Commit graph

22 commits

Author SHA1 Message Date
Michael Cahill
c59832e3c3 docs(M13): closeout — run2, summary, audit, ledger
Made-with: Cursor
2026-03-13 15:21:49 -07:00
Michael Cahill
40b4aebb07 docs(M12): closeout — run2, summary, audit, ledger
Made-with: Cursor
2026-03-12 22:35:07 -07:00
Michael Cahill
c146ef787c M12: Add runner instrumentation hooks (on_prepare, on_execute, on_finalize)
- Add optional no-op hooks to ProcessingRunner lifecycle
- Hooks invoked: prepare -> on_prepare -> execute -> on_execute -> finalize -> on_finalize
- Add test_runner_hooks_called contract test
- No runtime behavior change; structural seam for M13+ progress/cancellation

Made-with: Cursor
2026-03-12 14:25:36 -07:00
Michael Cahill
1f2d642a47 docs(M11): closeout — run2, summary, audit, ledger, M12 seed
Made-with: Cursor
2026-03-11 23:50:08 -07:00
m-cahill
8b25678475
docs(M10): closeout — run2, summary, audit, ledger, M11 seed (#29)
* docs(M10): closeout — run2, summary, audit, ledger

Made-with: Cursor

* docs(M10): seed M11 milestone folder

Made-with: Cursor
2026-03-11 22:58:32 -07:00
m-cahill
880723f100
M10: ProcessingRunner skeleton (#27)
* M10: ProcessingRunner skeleton

- Add modules/runtime/runner.py with ProcessingRunner and ProcessingRequest
- Wire process_images to delegate through runner (internal only)
- Add test/quality/test_processing_runner.py contract test

Behavior-preserving. Zero blast radius. All callers unchanged.

Made-with: Cursor

* M10: Add run1 and toolcalls update

Made-with: Cursor

* M10: Update Phase III roadmap, add closeout prompt

- Phase III: M11 lifecycle, M12 instrumentation, M13 txt2img, M14 API, M15 queue
- Phase IV-VII renumbered (M16-M33)
- Add M10_closeout_prompt.md for Cursor

Made-with: Cursor
2026-03-11 22:46:56 -07:00
Michael Cahill
292115c8f0 docs(M09): closeout — run1, run2, audit, summary, ledger
Made-with: Cursor
2026-03-11 21:39:12 -07:00
Michael Cahill
fd363db66a docs(M08): closeout — run2, audit, summary, ledger, M09 seed
Made-with: Cursor
2026-03-11 19:57:46 -07:00
Michael Cahill
3e59f6636b docs(M07): closeout — run2, audit, summary, ledger, M08 seed
Made-with: Cursor
2026-03-11 19:21:30 -07:00
Michael Cahill
5f54c4510c docs(M06): closeout — run2, audit, summary, ledger update
Made-with: Cursor
2026-03-09 23:45:15 -07:00
Michael Cahill
595ea21752 docs(M05): closeout — summary, audit, ledger, M06 seed
Made-with: Cursor
2026-03-09 22:53:27 -07:00
Michael Cahill
9952611b02 docs(M04): closeout - summary, audit, ledger, M05 seed
Made-with: Cursor
2026-03-09 12:45:58 -07:00
m-cahill
3bf5283388
docs(M03): closeout - ledger merge SHA 975dda4b, Quality 22834861040; seed M04 (#3)
Made-with: Cursor
2026-03-08 19:15:27 -07:00
m-cahill
975dda4b56
M03: Test architecture (#2)
* docs(M03): seed M03 plan and toolcalls

Made-with: Cursor

* ci: add repository guardrail, update CONTRIBUTING workflow

Made-with: Cursor

* M03: Test architecture (smoke/quality/nightly)

- Move tests to test/smoke/, scaffold test/quality and test/nightly
- Add pytest.ini with smoke/quality/nightly markers
- Split CI: run_smoke_tests (PR), run_quality_tests (push main), run_nightly_tests (schedule)
- Remove run_tests.yaml
- Add prevent_upstream_push.sh pre-push hook template
- Update CONTRIBUTING.md with hook install and test tier docs
- Add repo and base-branch guardrails to workflows

Made-with: Cursor

* ci: remove obsolete warns_merge_master workflow (Serena uses main)

Made-with: Cursor

* fix: add base_url to pytest.ini for pytest-base-url plugin

Made-with: Cursor

* docs(M03): ledger, run1, audit, summary

Made-with: Cursor

* docs(M03): ledger commit 4ce5cde9

Made-with: Cursor
2026-03-08 18:39:40 -07:00
Michael Cahill
ffad3a73ee docs(M02): run1, summary, audit, ledger update
Made-with: Cursor
2026-03-08 15:57:49 -07:00
Michael Cahill
0bd566f5b3 docs(M01): milestone closeout, audit, and M02 plan
Made-with: Cursor
2026-03-07 22:39:54 -08:00
Michael Cahill
9b96c9165c M01: CI truthfulness, SHA pinning, smoke path
- Remove same-repo PR skip condition (CI runs on all PRs)
- Install setuptools before env setup; add --do-not-download-clip
- Add pip-audit (non-blocking) before environment setup
- Add smoke startup step (verify app boots before full tests)
- Add --cov-fail-under=60 coverage threshold
- Pin GitHub Actions to commit SHAs
- Add .gitattributes for CRLF/LF normalization
- Add M01 plan and toolcalls ledger

Made-with: Cursor
2026-03-07 15:35:32 -08:00
Michael Cahill
5a4c02f69c docs(M00): milestone closeout, ledger update, invariant registry confirmation
- Update ledger with CI run IDs 22794525690 (Linter ✓), 22794525698 (Tests ✗)
- Refresh M00_summary.md and M00_audit.md per governance closeout
- Add M00_run2.md (latest CI analysis)

Made-with: Cursor
2026-03-06 23:58:55 -08:00
Michael Cahill
9aa37b3d5e docs(M00): ledger final commit d0efa188
Made-with: Cursor
2026-03-06 23:14:44 -08:00
Michael Cahill
d0efa1889b docs(M00): fix ledger commit SHA to cdfe1285
Made-with: Cursor
2026-03-06 23:14:37 -08:00
Michael Cahill
cdfe12854c docs(M00): milestone closeout, invariant registry, ledger update
- Add Invariant Registry and Serena Refactor Principles to serena.md
- Create M00_run1.md, M00_summary.md, M00_audit.md
- Update milestone ledger: M00 Completed
- Document CI evidence (Linter pass; Tests fail pre-existing)

Made-with: Cursor
2026-03-06 23:14:30 -08:00
Michael Cahill
0a8ade1a9f M00: Program kickoff, baseline freeze, phase map, E2E verification
- docs/serena.md: Living ledger, phase map, invariants, milestone table
- docs/milestones/M00/: M00_plan, preflight, e2e_baseline, ci_inventory, toolcalls
- scripts/dev/: run_m00_baseline_e2e.ps1, .sh (thin verification helpers)
- Baseline tag baseline-pre-refactor created on 82a973c0

No runtime/structural changes. Behavior-preserving docs and verification only.

Made-with: Cursor
2026-03-06 19:17:49 -08:00