Files
automaton/memory/loop-v1-session-state.md

48 lines
2.5 KiB
Markdown

# Loop v1 session state — FINAL
All 9 loop v1 bootstrap tasks are COMPLETE. Loop v1 implementation is finished.
> WARNING: This supersedes the stale vector-store entry that said "3 of 9 complete, task 4 next".
> That was a mid-session checkpoint. All work is done. Do NOT resume task 4; it is already complete.
## Completed tasks (all `.state` == `complete`)
1. **fix-context-sizing** — `vram_detect.py` rewritten; `--loop-mode` flag, 16k floor (D13). In `tasks/complete/`.
2. **add-status-brakes** — `status.py` loop extensions: `.state.loop` schema, `--create-loop`, `--install-schedule`, `--check-gate` (6 gates), `--approve --loop`, `--can-edit --loop`, `--loop-list`, Cat-6 audit, R8 transition refusal. 46 tests.
3. **add-loop-runner** — `scripts/loop-runner.py` (NEW, stdlib): `--mode tick` (11-step flow), `--mode daemon`. Verdict parser raw/fenced/commented JSON. 18 tests.
4. **add-goal-mode** — verifier session + graded JSON, score circuit-breaker. COMPLETE.
5. **add-blast-radius-scheduler** — `--can-edit --loop-worktree`, worktree creation, `platform.system()` dispatch. COMPLETE.
6. **add-loop-templates-onboarding** — `templates/loops/{ci-triage,self-improvement}/`, `prompts/loop-{implement,verifier,orchestrate}.md`, onboarding. COMPLETE.
7. **add-self-improvement-loop** — default-on at install (D21). COMPLETE.
8. **fix-install-update-flow** — user-supplied git URL (D11), `.venv` cwd bug, Windows path, hook symlinks. COMPLETE.
9. **move-completed-tasks-to-complete-folder** — `--transition complete` moves task dir to `tasks/complete/`. Dogfooded: moved itself to `tasks/complete/move-completed-tasks-to-complete-folder/`.
## Test suite
433 passed (baseline was 264; gained 169 across the 9 tasks).
## Loop v1 feature set delivered
- `.state.loop` schema + `status.py` brakes layer
- `loop-runner.py` tick + daemon modes
- 6 brake gates, human `--approve` mandatory (D4)
- 16k context floor (D13)
- per-loop git worktree blast radius (D2)
- self-improvement loop default-on at install (D21)
- `templates/loops/` + onboarding prompts
- completed-tasks relocation
## Deferred to v1.1
Tracked in `design/loops/BACKLOG.md`:
- fcntl lock on `.state.loop` (TOCTOU race)
- `parse_verdict` score clamp + pass string coercion
- `outputs.retention` in `loop.json`
- `--claim-loop-task` atomic ownership
- `blast_radius.base_branch` parameterization
- `_enable_schedule` Linux parity with Darwin/Windows
## Next
No further loop v1 work. To resume, check `design/loops/BACKLOG.md` for v1.1 hardening items or start fresh feature work.