Problem: bin/gittensory-miner.js's full command table (init/status/doctor/manage/queue/claim/ledger/plan/governor/feasibility/hooks/state/discover) has no attempt or run branch. runMinerAttempt (packages/gittensory-miner/lib/attempt-runner.js:96, the real create→review→gate→submit orchestrator from #2337) is unreachable from the CLI entirely — git grep runMinerAttempt on main returns only its own definition and test/unit/miner-attempt-runner.test.ts.
Area: AMS / Miner
Proposal: Add a real CLI subcommand (e.g. gittensory-miner attempt <target>) dispatching to runMinerAttempt, wiring its AttemptDeps from real config/state — including the driver from #5131 and the slop-assessment implementation from the sibling issue below.
Deliverables:
- A working CLI subcommand that runs a real attempt end to end (create → review → gate → submit) against a real target, dry-run by default.
Acceptance criteria:
Boundaries:
Part of #5130.
Problem:
bin/gittensory-miner.js's full command table (init/status/doctor/manage/queue/claim/ledger/plan/governor/feasibility/hooks/state/discover) has noattemptorrunbranch.runMinerAttempt(packages/gittensory-miner/lib/attempt-runner.js:96, the real create→review→gate→submit orchestrator from #2337) is unreachable from the CLI entirely —git grep runMinerAttemptonmainreturns only its own definition andtest/unit/miner-attempt-runner.test.ts.Area: AMS / Miner
Proposal: Add a real CLI subcommand (e.g.
gittensory-miner attempt <target>) dispatching torunMinerAttempt, wiring itsAttemptDepsfrom real config/state — including the driver from #5131 and the slop-assessment implementation from the sibling issue below.Deliverables:
Acceptance criteria:
AttemptResult(not a test double).runMinerAttempt's own tests already verify.Boundaries:
Part of #5130.