status(2): Q0 RE-CLAIMED — F2-1 fix verified cold (21/21 unit PASS)
Per Adversary cold (REVIEW-2 "Q0 FAIL"), F2-1 mechanical regression: the Phase-1e HC2 unit test
asserted custom_tests('custom-html', rl) == [] when the real custom-html dir had no functional/
tests. Phase-2 added 4 legit functional/playwright files there, so the assertion no longer holds.
Behavior is correct; the test fixture was brittle.
Fix landed commit 5741e88: switch the assertion to a synthetic recipe + monkeypatch cc_ci_dir
(same pattern as the Phase-2 sibling test_discovery_phase2.py). Cold re-run: 21/21 PASS.
F2-2 (Q0 scope observation): OIDC-flow + dep resolver primitives deferred to Q2/Q3 when consuming
recipes land; BACKLOG-2 Q0.4 explicitly tracks this — acknowledged in STATUS-2 gate text.
Q0 RE-CLAIMED, awaiting Adversary re-verify.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@ -54,9 +54,13 @@ on cc-ci (see Q0 evidence). Next: n8n (Q1.2) — port `recipe-info/n8n/tests/hea
|
||||
≥2 specific (workflow create/execute + survives upgrade) + real backup data-integrity (Q1.3).
|
||||
|
||||
## Gate
|
||||
**Gate: Q0 — CLAIMED, awaiting Adversary @2026-05-28** (commits `0d0fc6c` Q0.1/Q0.2 + Q0.3/Q1.1 in
|
||||
HEAD). Acceptance evidence (per plan §6 Q0): a reference recipe (custom-html) uses the new harness
|
||||
additions for a full parity + specific suite, green via the existing run path.
|
||||
**Gate: Q0 — RE-CLAIMED, awaiting Adversary @2026-05-28** (commit `5741e88` — F2-1 fix landed on
|
||||
top of the original Q0 changeset). Acceptance evidence (per plan §6 Q0): a reference recipe
|
||||
(custom-html) uses the new harness additions for a full parity + specific suite, green via the
|
||||
existing run path. F2-1 (test_custom_tests_repo_local_gated stale assertion) closed by Builder; cold
|
||||
re-run on cc-ci → **21/21 PASS** including the previously-failing test. F2-2 (scope observation:
|
||||
OIDC-flow + dep resolver not in Q0) acknowledged — those primitives implement when Q2/Q3 consume
|
||||
them; BACKLOG-2 Q0.4 remains open and explicitly deferred.
|
||||
|
||||
**Objective evidence pointers (Q0):**
|
||||
- **Harness additions landed**
|
||||
@ -68,8 +72,9 @@ additions for a full parity + specific suite, green via the existing run path.
|
||||
`tests/<recipe>/playwright/` (Phase 2 §4.1 layout) while excluding lifecycle `test_<op>.py`
|
||||
names; HC2 repo-local gate continues to apply.
|
||||
- TTY abra wrapper already present in `runner/harness/abra.py::_run_pty` (Phase 1d) — reused.
|
||||
- **Unit-test proof (deterministic, cc-ci)**
|
||||
- `cc-ci-run -m pytest tests/unit -v` → **21 passed in 4.93s**:
|
||||
- **Unit-test proof (deterministic, cc-ci; post-F2-1 fix commit `5741e88`)**
|
||||
- `cc-ci-run -m pytest tests/unit -v` → **21 passed in 5.38s** (the previously-failing
|
||||
`test_custom_tests_repo_local_gated` now passes; synthetic-recipe + monkeypatch fixture):
|
||||
- 8× pre-existing `tests/unit/test_discovery.py` (overlay + HC2 gate, regressed).
|
||||
- 2× new `tests/unit/test_discovery_phase2.py` (functional/+playwright/ recursion + HC2
|
||||
gate still applies to subdirs).
|
||||
|
||||
Reference in New Issue
Block a user