plan: phase 'lvl5' — L5 level rung: abra recipe lint passes on the PR (queued after shot)
New top rung after install/upgrade/backup-restore/functional: lint the exact recipe ref under test; gap-caps per ladder semantics; verdict-neutral and time-bounded; mirror-origin R014 plumbing must not pollute recipe lint results (abra.py:109-114); all consumers (results/card/dashboard/badge/docs/tests) updated; old artifacts still render. M1 = adversary-cold-verified implementation pre-merge; M2 = real-CI proof incl. a genuine L5, a genuine lint-capped L4, and 2 drone-path runs. Recipe lint failures -> mirror PRs or DEFERRED, never merged.
This commit is contained in:
@@ -399,3 +399,11 @@ session cc-ci-orchestrator-stale can be killed; recipe-mirrors org still private
|
||||
the new limit-wait system (d6e1a70/2e1ab8d) on each wake; remove the line 06-11 daytime.
|
||||
- Orchestrator renamed cc-ci-orchestrator (was -vm); stale Jun01 squatter killed;
|
||||
watchdog bounced twice tonight (limit patch, then hourly-wake-during-limit fallback).
|
||||
|
||||
## 2026-06-11 ~01:35 — phase `lvl5` queued after `shot`
|
||||
- Operator: extend the level ladder — L5 = `abra recipe lint` passes on the tested ref
|
||||
(PR head), after the existing four rungs. Plan: cc-ci-plan/plan-phase-lvl5-lint-rung.md.
|
||||
- Key design hazards captured: abra.py:109-114 (pinned deploy lints + FATAs R014 from the
|
||||
CI mirror-origin repoint; chaos/PR path skips lint today) — rung must lint recipe
|
||||
content, not mirror plumbing; verdict-neutral; conservative capping; old artifacts render.
|
||||
- .phases-spec now rcust;shot;lvl5 (idx=1, shot active); watchdog bounce to load it.
|
||||
|
||||
Reference in New Issue
Block a user