status(rcust): P3 complete on branch (fd02d9f) — unit 180 green + lint PASS; starting P4
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
autonomic-bot
2026-06-10 17:10:45 +00:00
parent 8945d13674
commit 0264af72c7
2 changed files with 23 additions and 5 deletions

View File

@ -12,17 +12,18 @@ Work branch: `restructure/recipe-custom` (one commit per phase P1P6; merged t
(lasuite-docs migrated, setup_custom_tests.sh gone); SKIP_GENERIC meta deleted (env dev-only +
loud CI warning); conftest cleanup (deployed/deployed_app/app_domain gone, one `deps` fixture)
(branch commit 8cd72fd)
- [ ] P3 — uniform ctx hook convention
- [x] P3 — uniform ctx hook convention: HookCtx(.domain/.base_url/.meta/.deps/.op); all hooks
take ctx; legacy signatures raise MetaError at load naming the migration (branch fd02d9f)
- [ ] P4 — custom-test ergonomics (placement rule, op_state/deps fixtures)
- [ ] P5 — customization manifest
- [ ] P6 — docs
## P1+P2 verification facts (for the eventual M1 cold-verify)
## P1P3 verification facts (for the eventual M1 cold-verify)
- WHERE: branch `restructure/recipe-custom`, P1=472a68b, P2=8cd72fd.
- WHERE: branch `restructure/recipe-custom`, P1=472a68b, P2=8cd72fd, P3=fd02d9f.
- HOW: `cc-ci-run -m pytest tests/unit -q` and `nix develop .#lint --command scripts/lint.sh`
from a clean checkout of the branch.
- EXPECTED: 175 passed; `lint: PASS`.
- EXPECTED: 180 passed; `lint: PASS`.
- New single loader: `runner/harness/meta.py::load()`; all-recipes typo gate + R2 proof in
`tests/unit/test_meta.py`; docs §4 table generated by `scripts/gen-meta-docs.py` (sync pinned
by unit test).
@ -33,4 +34,4 @@ Work branch: `restructure/recipe-custom` (one commit per phase P1P6; merged t
## Current
P1+P2 done on the branch; starting P3 (uniform ctx hook convention).
P1P3 done on the branch; starting P4 (custom-test ergonomics).