conductor(plan): register tier2_autonomous_sandbox_20260616 in tracks.md
This commit is contained in:
@@ -25,6 +25,7 @@ Tracks that are unblocked and ready to start. Ordered by **dependency** (blocked
|
||||
| 6b | A | [RAG Test Failures Fix](#track-rag-test-failures-fix-new-2026-06-15) | spec ✓, plan ✓, shipped 2026-06-15 (3 RAG tests fixed; first fully green baseline 1288 + 4 + 0) | (none — independent; **NEW 2026-06-15**; small bug-fix track) |
|
||||
| 6c | B | [Exception Handling Audit (Convention Compliance + Doc Clarification)](#track-exception-handling-audit-convention-compliance--doc-clarification) | spec ✓, plan ✓, shipped 2026-06-16 (211 violations identified across 42 files; 5 doc gaps closed) | (none — independent; **NEW 2026-06-16**; audit + doc track; identifies the migration target for `data_structure_strengthening_20260606` and the user's `send_result` → `send` rename) |
|
||||
| 6d | A | [Result Migration (5 sub-tracks)](#track-result-migration-5-sub-tracks-new-2026-06-16) | umbrella spec ✓; 5 sub-tracks pending (sub-track 1: `result_migration_review_pass`) | `exception_handling_audit_20260616`; identifies the migration target | (none — independent; **NEW 2026-06-16**; refactor phase; 5 sub-tracks eliminate the 268 "bad" sites per the audit; sub-tracks use the consistent `result_migration_*` prefix) |
|
||||
| 6e | A (meta-tooling) | [Tier 2 Autonomous Sandbox (unattended track execution)](#track-tier-2-autonomous-sandbox-new-2026-06-16) | spec ✓, plan ✓, **shipped 2026-06-16** (9 phases, 24 default-on tests + 4 opt-in tests + 1 smoke e2e) | (none — independent; **NEW 2026-06-16**; meta-tooling; eliminates the `permission: ask` bottleneck for well-regularized tracks via a 3-layer enforcement stack: OpenCode permission system + Windows restricted token + git hooks) |
|
||||
| 7 | — | [UI Polish (Five Issues)](#track-ui-polish-five-issues) | spec ✓, plan ✓, ready to start (Phases 1/4/5 shipped; Phases 2/3 code shipped but tests broken — fixed by track 6a) | (none — independent) |
|
||||
| 7a | B | [SQLite-Granularity Inline Docs for gui_2.py](#track-sqlite-granularity-inline-docs-for-gui_2py) | spec ✓, plan ✓, complete | (none — independent) |
|
||||
| 7b | B | [Continued SQLite-Granularity Inline Docs for gui_2.py](#track-continued-sqlite-granularity-inline-docs-for-gui_2py) | spec ✓, plan ✓, complete | (none — independent) |
|
||||
@@ -669,6 +670,19 @@ Lightweight chronology; full spec/plan/state per track is in the linked folder.
|
||||
|
||||
*Out of scope (deferred to separate tracks): the `send_result` → `send` mass rename (user's stated manual refactor), 23 lower-impact weak-type files (`data_structure_strengthening_20260606`), `live_gui_mock_injection_20260615` infrastructure (separate track), RAG test quality cleanup (poll loops, etc.; separate track).*
|
||||
|
||||
#### Track: Tier 2 Autonomous Sandbox (unattended track execution with bounded blast radius) `[track-created: 2026-06-16]` [shipped: 2026-06-16]
|
||||
*Link: [./tracks/tier2_autonomous_sandbox_20260616/](./tracks/tier2_autonomous_sandbox_20260616/), Spec: [./tracks/tier2_autonomous_sandbox_20260616/spec.md](./tracks/tier2_autonomous_sandbox_20260616/spec.md), Plan: [./tracks/tier2_autonomous_sandbox_20260616/plan.md](./tracks/tier2_autonomous_sandbox_20260616/plan.md), Metadata: [./tracks/tier2_autonomous_sandbox_20260616/metadata.json](./tracks/tier2_autonomous_sandbox_20260616/metadata.json), Guide: [../../docs/guide_tier2_autonomous.md](../../docs/guide_tier2_autonomous.md)*
|
||||
|
||||
*Status: 2026-06-16 — SHIPPED. 9 phases, 19 failcount tests (100% coverage), 8 report writer tests (100% coverage), 12 slash-command contract tests, 3 opt-in sandbox tests, 1 smoke e2e test (double-gated). Meta-tooling track — adds a sibling clone + 3-layer enforcement stack (OpenCode permissions + Windows restricted token + git hooks) for unattended Tier 2 execution. No `permission: ask` prompts during a normal run. 4 hard git bans enforced (`git restore`, `git push*`, `git checkout`, `git reset`); failcount threshold gives up after 3 red/green failures or 30 min no-progress, writes a markdown failure report with 7 sections + .STOPPED flag.*
|
||||
|
||||
*Goal: Eliminate the `permission: ask` bottleneck for well-regularized tracks (TDD red/green with atomic per-task commits) by running Tier 2 unattended in a sibling clone at `C:\projects\manual_slop_tier2\`. Bounded blast radius via 3-layer enforcement; bounded run via failcount threshold; auditable via per-run state.json + (on give-up) markdown failure report.*
|
||||
|
||||
*Deliverables: 7 new files in main repo (`scripts/tier2/{__init__.py, failcount.py, failcount.toml, write_report.py, run_track.py, setup_tier2_clone.ps1, run_tier2_sandboxed.ps1}` + 3 templates in `conductor/tier2/` + 2 git hooks in `conductor/tier2/githooks/` + 1 user guide `docs/guide_tier2_autonomous.md`) + 5 new test files + 1 trivial smoke track fixture in `tests/artifacts/`. pyproject.toml gets 2 new pytest markers (`tier2_sandbox`, `tier2_smoke`). The main repo's `opencode.json` is UNTOUCHED — Tier 1 retains its `permission: ask` workflow.*
|
||||
|
||||
*Test inventory: 19 failcount unit tests (default-on; 100% coverage on `scripts/tier2/failcount.py`); 8 report writer tests (opt-in via `TIER2_SANDBOX_TESTS=1`; 100% coverage on `scripts/tier2/write_report.py`); 12 slash command spec contract tests (default-on); 1 bootstrap -WhatIf test (opt-in); 1 sandbox enforcement pre-push hook test (opt-in); 1 smoke e2e test (double-gated).*
|
||||
|
||||
`blocks:` None (meta-tooling; no source code impact on the Manual Slop app).
|
||||
|
||||
#### Track: Exception Handling Audit (Convention Compliance + Doc Clarification) `[track-created: 2026-06-16]`
|
||||
*Link: [./tracks/exception_handling_audit_20260616/](./tracks/exception_handling_audit_20260616/), Spec: [./tracks/exception_handling_audit_20260616/spec.md](./tracks/exception_handling_audit_20260616/spec.md), Plan: [./tracks/exception_handling_audit_20260616/plan.md](./tracks/exception_handling_audit_20260616/plan.md), Metadata: [./tracks/exception_handling_audit_20260616/metadata.json](./tracks/exception_handling_audit_20260616/metadata.json), Report: [../../docs/reports/EXCEPTION_HANDLING_AUDIT_20260616.md](../../docs/reports/EXCEPTION_HANDLING_AUDIT_20260616.md)*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user