A freshly-configured miner MUST default to dry-run (observe/log only, never actually execute a write) until a contributor explicitly opts into live writes — mirroring the review-stack's deny-by-default autonomy floor (observe, src/settings/autonomy.ts) and its dry_run action mode (src/settings/agent-execution.ts). This issue wires that default into the Governor chokepoint itself, not just documentation.
Maintainer-owned: an incorrectly-defaulted-to-live miner is exactly the failure mode the roadmap flags as the top strategic risk.
Deliverables
References
src/settings/agent-execution.ts (AgentActionMode, "safest wins" precedence: paused > dry_run > live) — the exact mode vocabulary and defaulting logic to mirror
src/settings/autonomy.ts (DEFAULT_AUTONOMY_LEVEL = "observe") — the deny-by-default precedent this issue extends to the miner's own runtime
- The Governor chokepoint (companion maintainer issue) — this default is one of its first checks
A freshly-configured miner MUST default to dry-run (observe/log only, never actually execute a write) until a contributor explicitly opts into live writes — mirroring the review-stack's deny-by-default autonomy floor (
observe,src/settings/autonomy.ts) and itsdry_runaction mode (src/settings/agent-execution.ts). This issue wires that default into the Governor chokepoint itself, not just documentation.Maintainer-owned: an incorrectly-defaulted-to-live miner is exactly the failure mode the roadmap flags as the top strategic risk.
Deliverables
.gittensory-miner.ymlor local config — absence of config means dry-run, not liveLocalWriteActionSpec) to the governor ledger with a distinctdry_rundecision type, without ever invoking the actual commandReferences
src/settings/agent-execution.ts(AgentActionMode, "safest wins" precedence:paused>dry_run>live) — the exact mode vocabulary and defaulting logic to mirrorsrc/settings/autonomy.ts(DEFAULT_AUTONOMY_LEVEL = "observe") — the deny-by-default precedent this issue extends to the miner's own runtime