Дата фиксации scope: 2026-07-27.
Закрывается engineering scope AgentFlow:
- опубликованная линия v2 и измеренный Kafka → PyFlink → bridge → ClickHouse → API path;
- event/metric contracts, tenant-scoped serving, control-plane and webhook correctness;
- Python/TypeScript SDK capability contract;
- local DuckDB demo and existing release/security/quality gates;
- post-v2 golden-topology implementation как production candidate, а не production-acceptance claim.
После closing release этот scope feature-frozen. Production rollout и новые breaking migrations требуют отдельной программы.
План сохранён локально без изменений. Его engineering core не остаётся «непонятным WIP»:
| Шаг | Closing disposition |
|---|---|
| 1. Machine-readable claims | done (config/project_claims.toml + validator) |
| 2. Golden topology ADR/Helm | done as production candidate |
| 3. Fail-closed CDC tenant attribution | done |
| 4. Lake + serving materializers | done and component-tested |
| 5. TypeScript SDK parity | done for the verified common contract |
| 6. Reproducible install/CI | done for the local quality boundary |
| 7. Lifecycle/search robustness | done for declared local claims |
| 8. Session/control-plane split | done through role/capability boundaries |
| 9. Quality/docs/release controls | core done; external evidence remains below |
| 10. Production acceptance | separate external acceptance program |
Шаг 10 не объявляется выполненным. Clean-cluster Operator/Helm deploy of the
verified Flink OCI image on exact HEAD 36ed1ec is measured
(perf/golden-operator-acceptance-2026-07-30.md),
live Iceberg materialization from direct events.validated is measured at the
narrow boundary
(perf/live-iceberg-materialization-2026-08-01.md),
and full one-event lake-to-serving smoke is measured
(perf/full-lake-to-serving-e2e-2026-08-01.md).
Checkpoint restore/replay is also measured with exact no-duplicate assertions
after a savepoint restore
(perf/checkpoint-restore-replay-2026-08-02.md).
The remaining acceptance program includes fresh four-hour golden-topology soak
plus rollback rehearsal (historical canary1
FAIL_CANARY_CATCHUP_RATE_FLOOR after zero baseline and 2000/2000
delivery; corrected revision 3 later reached RUNTIME_HOLD_PASS in a
930-second read-only readiness-baselined checkpoint hold with completed
checkpoints 7675→8614 and failed 1→1 — see
perf/ready-baselined-checkpoint-hold-2026-08-03.md;
kind residual canary later PASS; latest soak identity -05 producer
PASS but overall SOAK_FAIL on terminal Flink health before dual-mean
verify could PASS; corrected rollback not started — see
perf/golden-4h-soak-05-failure-2026-08-08.md),
and third-party penetration test (read-only evidence audit
BLOCKED_NO_ENGAGEMENT_OR_EVIDENCE at 2026-08-01T17:11:58Z — not a
pen-test; intake not present/unclaimed; see
operations/external-pentest-evidence-blocker-2026-08-01.md).
GitHub Environment npm approval protection is now PASS: the read-only
verification recorded at 2026-08-03T03:18:11Z found the exact Environment
and a non-empty required_reviewers rule
(operations/npm-environment-approval-2026-08-03.md).
- Golden-topology production acceptance — Operator/Helm deploy PASS on
2026-07-30, direct live Iceberg materialization PASS on 2026-08-01, and
full one-event lake-to-serving smoke PASS on 2026-08-01; checkpoint
restore/replay PASS on 2026-08-02; npm Environment approval protection
PASS on 2026-08-03 UTC; the readiness-baselined checkpoint hold is also
RUNTIME_HOLD_PASSon 2026-08-03, without traffic or mutation (perf/ready-baselined-checkpoint-hold-2026-08-03.md); full production acceptance remainsfuture operations; production status remainscandidate. - Third-party pen-test and remediation/retest — required before a production
security claim, not part of self-attested closure; evidence audit
BLOCKED_NO_ENGAGEMENT_OR_EVIDENCE(operations/external-pentest-evidence-blocker-2026-08-01.md). - P2-6 runtime namespace migration —
future breaking release. - Production CDC onboarding/credentials —
future deployment. - Transitive PyArrow advisory in the isolated Flink 2.3 image remains the documented upstream-blocked accepted risk and watchdog target.
- closing commits
59fc19c(Operator/Kafka reproducibility) and72b9609(Python compatibility/core lock remediation), plusf11fd59(core-only/Ruff/runtime-image hardening), are published tomain; - all required GitHub checks green on the exact closing SHA;
- two open Dependabot PRs receive a final one-by-one disposition;
- the substantial post-v2 changes receive a final release/version decision and published supply-chain evidence if released.
Push, PR mutations and release actions require explicit owner authorization.
- Python compatibility 3.11/3.12/3.13 is green on pushed SHA
72b9609. - The remaining main-CI failures on that SHA (Ruff 0.16 SDK Markdown and
core-only API import without
pyiceberg) are fixed and locally verified. - The Security Scan findings were traced to packages vendored by runtime
pip; the final image now removes installer tooling afterpip check. - CI on
f11fd59passed every separate workflow and every early main-CI gate, then exposed two upstream-resolution boundaries: PyIceberg 0.11 writes without native core and MCP 2.0 breaking the 1.x integration API. The candidate now resolvespyiceberg-core==0.7.0across Python 3.11–3.13 and constrains MCP to<2;2170local unit/property tests and all39selected clean-Mac dependency tests pass. See dependency-compatibility-2026-07-30.md. - Independent Mac image validation reports zero HIGH/CRITICAL findings with Trivy 0.70.0; see security-runtime-image-trivy-2026-07-30.md.
- On 2026-08-01 the owner explicitly re-enabled Grok as implementation
executor; Codex orchestrates and verifies. Live Iceberg materialization from
direct
events.validatedis PASS at the narrow boundary — see perf/live-iceberg-materialization-2026-08-01.md. Full one-event lake-to-serving smoke is also PASS — see perf/full-lake-to-serving-e2e-2026-08-01.md (local evidence commitcf247ba, unpushed). Isolated checkpoint restore/replay is PASS with distinct J1/J2, savepoint restore linkage, exact-once E1/E2 counts across Kafka, Iceberg, ClickHouse, and API, DLQ0, and source lag0— see perf/checkpoint-restore-replay-2026-08-02.md. - Repository-owned coverage gates are green and remain blocking. Codecov OIDC
currently returns
Repository not found; its upload is non-blocking reporting until the one-time external activation in operations/codecov-setup.md is completed. - Production status remains
candidate; exactly two production gates remain open: fresh soak/rollback (historical canary1FAIL_CANARY_CATCHUP_RATE_FLOOR; subsequent readiness-baselined holdRUNTIME_HOLD_PASS; kind residual canary PASS; latest soak-05SOAK_FAILafter producer PASS; corrected rollback not started — perf/golden-4h-soak-05-failure-2026-08-08.md), external pen-test (read-only evidence auditBLOCKED_NO_ENGAGEMENT_OR_EVIDENCEat2026-08-01T17:11:58Z— not a pen-test; intake not present/unclaimed; all seven criteria fail; see operations/external-pentest-evidence-blocker-2026-08-01.md). The npm approval gate is PASS (operations/npm-environment-approval-2026-08-03.md). Current tracked evidence leaves the two remaining gates dependent on a newly identified soak/rollback run with retained Flink exception evidence, or third-party pentest engagement/evidence. Do not procure, simulate, or perform a pen-test from docs work.
Root AGENTS.md and plan_sol_23_07_26 remain untracked and unchanged. They do
not enter the public closing commit.