Skip to content

Troubleshooting

Updated View as Markdown

You fix most problems by telling Indent, in the session, what to do differently. Indent shows its work as it goes, so you can see where it went wrong and redirect it.

Indent is stuck or took a wrong approach

Send a message in the same session or Slack thread. You don’t need to start over — Indent keeps the full context and adjusts.

  • Point it at the problem. “That’s the wrong file — the handler lives in src/api/, not src/routes/.”
  • Correct the approach. “Don’t add a new dependency for this; use the existing helper in lib/http.ts.”
  • Reset the direction when it has drifted. “Stop — let’s step back. The goal is only to fix the timeout, not refactor the client.”

Indent records corrections as memory, so the same misstep is less likely next time.

A review or CI check keeps failing

When a check on the pull request fails, Indent reads the logs and pushes a fix on its own. If it doesn’t catch one, or a fix doesn’t clear the check:

  • Ask Indent to make all checks pass — comment on the pull request or message the session.
  • Tell Indent when a failure is unrelated to the change (a flaky test, a pre-existing break), and it won’t chase it.
  • Comment @indent rebase on the pull request to rebase a stale branch.

See Writing code for how the session stays connected to the pull request.

A session has suspended

Sessions suspend when they’ve been idle. This is normal and nothing is lost. Send a new message and the session resumes with all its context intact — the same repository, findings, and connected integrations.

Indent lacks access to something

If Indent says it can’t reach a repository, database, or tool, the integration isn’t connected or isn’t in scope for the session:

Navigation

Type to search…

↑↓ navigate↵ selectEsc close