OptionalcodeOptionaldebounceOptionalheartbeatOptionallogOptionalonFired exactly once, after the heartbeat write, when the monitor confirms a clean fast-forward past startHead.
OptionalschedulerWhen present, every tick also reconciles orchestrator.yaml's schedules (§4.6).
OptionalstaleAdvisory staleness check run on heartbeat ticks; returned lines are logged (#150).
Self-supersede (#141): watches the code tree (the checkout that owns this running module, not any configured run source) for a
git pullout from under the process. Absent for a viewer-only/npm-installed process with no code repo to watch (resolveCodeReporeturns null) — the loop then behaves exactly as it did before #141.