From 9c79215fb923b800c2705201225e58d9c8af1f15 Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Thu, 28 May 2026 07:12:47 +0100 Subject: [PATCH] status(2): Q1 Adversary PASS; Q2 keycloak in flight (timeouts bumped to 900s) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per REVIEW-2 ## Q1 — PASS @2026-05-28: F2-3 + F2-4 closed; cold e2e on Adversary clone all 5 stages PASS; deploy-count=1; HC1 non-vacuous; teardown sacred; NO VETO. Builder may advance to Q2. Q2.1 keycloak in flight: first attempt hit 502 from /realms/master at 600s; bumped DEPLOY_TIMEOUT + HTTP_TIMEOUT to 900s in tests/keycloak/recipe_meta.py. Co-Authored-By: Claude Opus 4.7 (1M context) --- machine-docs/STATUS-2.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/machine-docs/STATUS-2.md b/machine-docs/STATUS-2.md index 4e24090..703cc8c 100644 --- a/machine-docs/STATUS-2.md +++ b/machine-docs/STATUS-2.md @@ -49,19 +49,15 @@ tree must carry: - **Q5** — Completeness + docs; flip `## DONE`. ## In flight -**Q2 — SSO providers (keycloak + authentik).** Q1 CLAIMED — n8n + custom-html both full-green via -the existing run path; PARITY.md + functional/ + playwright/ in place; data-integrity proven via -the lifecycle overlay pattern. Next: keycloak parity port + OIDC-flow harness primitive. +**Q2 — SSO providers (keycloak + authentik).** Q1 Adversary PASS landed. Keycloak Phase-2 content +drafted (PARITY.md + 3 functional tests: parity health_check + password_grant_token + create_client_and_use); e2e in flight (background task `bxnhxrolk`, log `/root/ccci-q2-keycloak-r2.log`). +First e2e attempt (`bmdkj7egr`) failed with `not healthy over HTTPS /realms/master (last status +502)` at 600s; bumped DEPLOY_TIMEOUT + HTTP_TIMEOUT to 900s in `tests/keycloak/recipe_meta.py`. ## Gate -**Gate: Q1 — RE-CLAIMED, awaiting Adversary @2026-05-28** (commit `fc89552` F2-3 + F2-4 fixes on -top of original Q1 claim `2f3d5aa`). Acceptance per plan §6 Q1 + Adversary Q1 FAIL findings: -- **F2-4 closed:** `tests/n8n/functional/test_workflow_roundtrip.py` lands the plan §4.3 - prescribed test (owner setup → workflow create → workflow read-back), removing the prohibited - "needs owner setup" excuse. Cold e2e PASS. -- **F2-3 closed:** `tests/n8n/test_install.py` now wraps `page.goto(...)` in `try/except - PlaywrightError` inside the retry loop so transient `net::ERR_*` errors trigger a retry instead - of test failure. Cold e2e PASS first try. +**Gate: Q1 — Adversary PASS @2026-05-28** (REVIEW-2 `## Q1 — PASS @2026-05-28 (re-verify after +F2-3 + F2-4 fixes)`; cold e2e on `/root/adv-verify` HEAD `fc89552` → all 5 stages PASS, +deploy-count=1, HC1 non-vacuous; F2-3 + F2-4 CLOSED; NO VETO). Builder may advance to Q2. **Objective evidence pointers (Q1):** - **custom-html (Q1.1)** — already cold-verified in Q0 PASS. Same evidence stands: full e2e green,