Skip to main content
pome doctor checks that your agent is wired to a digital twin and not to a real service. It takes no arguments and no flags. pome run runs these same checks first and refuses to start if any of them fail, so the doctor is the gate rather than an optional pre-flight. There is no --force.

Usage

The four checks

The doctor runs them in order and stops at the first failure. On failure the doctor prints one named cause, with a file:line where it can know one, and one concrete fix. It then exits non-zero. On success it exits 0.

Why routing and egress are separate checks

A run whose agent quietly talks to the real API produces a trace that looks complete and grades nothing meaningful. Check 3 catches the address; check 4 catches everything else the agent might reach. Both have to hold before a score means anything.

Examples

See also

  • pome run — runs these checks first.
  • pome init — writes the manifest check 1 looks for.