Files
TORCH/docs/TODO.md
T

3.0 KiB

TORCH remaining work

This is the restart checklist for rewrite/portable-agent-fleet. The detailed state and evidence are in reports/audit/completion-audit-report-2026-09-27.md.

Next safe implementation task

  • Repair the Codex adapter for codex-cli 0.157.1:
    • do not combine --sandbox workspace-write with --approve-for-me;
    • put repository, approval, and MCP options before exec when resuming;
    • put resume-specific options after exec resume;
    • retain the worktree as the subprocess working directory and explicit command scope.
  • Repair the Claude adapter for Claude Code 2.1.281:
    • do not supply or persist a synthetic --session-id with --bg;
    • mark background creation as requiring runtime-ID capture;
    • parse and validate the manager-assigned ID printed by Claude;
    • retain ownership verification before any stop operation.
  • Correct SCN-claude-adapter, SCN-codex-adapter, and SCN-mixed-runtime with equally strict boundary assertions. Add the required Test Integrity Note documenting this as a spec correction plus stronger installed-contract coverage.
  • Run focused adapter/lifecycle scenarios outside the sandbox where their temporary Git worktrees require it, followed by npm test, npm run lint, npm run check, and git diff --check.
  • Refresh the completion audit with the new exact commit and evidence.

Completed in d8ab841; focused scenarios passed 8/8 and the complete suite passed 61/61 with lint, syntax checks, and diff hygiene also passing.

Planned architecture follow-up

  • Implement ADR-011: versioned, project-specific organization graphs and owner-approved hierarchy changes. Add a gated role schema and migration plan before enabling Program Directors, Fleet Operations roles, domain leads, or specialist promotion. Preserve direct peer communication, single backlog, implementation ownership, active work, and explicit runtime launch. Do not copy COMBATRIG's proposed hierarchy as the default.

Owner-authorized qualification still required

  • Run a bounded Session Architect call and one live Claude/Codex multi-domain coordination/resume scenario with a fixed provider budget.
  • Install and reverse the user-systemd scheduler, verifying one real dispatch and its receipts.
  • Install an accepted TORCH version in user-local versioned state and use its stable launcher to manage this source checkout.
  • Resolve COMBATRIG's 56 ownership/exclusion blockers, then separately authorize an import/cutover trial. Do not mutate COMBATRIG beforehand.
  • Publish the package and deploy the public website only under explicit release scope.

Preserved boundaries

  • Legacy branches remain legacy/nostr-torch and legacy/development-network-v2.
  • Do not add, edit, or remove the pre-existing untracked test-torch-config-host-uQKdqL/ fixture.
  • Do not push, publish, deploy, install persistent services, consume provider quota, or mutate COMBATRIG without renewed authorization.