From c9d4c5ff888fd06c5cc986e4def59f39f0358bf7 Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 4 Oct 2026 02:45:18 +0200 Subject: [PATCH] Reconcile verified natural reporting and remaining reuse-loop blockers Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a1045b-933d-7aa1-b2db-104557487a79 --- SCOPE.md | 7 +- WORK-RECORDS.md | 14 +- docs/ActivityCoreLoop.md | 13 +- .../2026-10-04-loop-reconciliation.json | 169 ++++++++++++++++++ feedback/monthly-review-input.json | 10 +- .../FEP-WP-0008-use-driven-improvement.md | 34 +++- 6 files changed, 225 insertions(+), 22 deletions(-) create mode 100644 docs/evidence/2026-10-04-loop-reconciliation.json diff --git a/SCOPE.md b/SCOPE.md index 599157d..2c5264a 100644 --- a/SCOPE.md +++ b/SCOPE.md @@ -1,6 +1,6 @@ # SCOPE -Reviewed: 2026-09-28 · Scope: ongoing research and a versioned knowledge base. +Reviewed: 2026-10-04 · Scope: ongoing research and a versioned knowledge base. ## Purpose and deliverable @@ -105,7 +105,10 @@ human review owns operating-policy decisions. The capability entry is prepared; automatic collection and three activity-core reporting schedules passed scheduled smoke checks; the first natural daily run failed after a worker image change removed the domain resolver. The approved grant-preserving repair is deployed and all three -scheduled sink smokes pass; natural recurrence and October 1 evidence remain due. +scheduled sink smokes pass. Retained natural daily and weekly runs and the October 1 +monthly report are now verified against State Hub receipts; that report covers +September and carries a dated owner health snapshot. See the +[reconciliation evidence](docs/evidence/2026-10-04-loop-reconciliation.json). Hosted consumer integration and admitted pattern-editing execution remain blocked; there are no enrolled consumers yet. This operational loop can improve draft guidance without claiming M1/M2/M3 or diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index bd6ed2a..ecdf416 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -9,19 +9,20 @@ | Kind | ID | Status | Lane | Source | | --- | --- | --- | --- | --- | | workplan | FEP-WP-0001 | finished | — | workplans/FEP-WP-0001-statehub-bootstrap.md | -| workplan | FEP-WP-0002 | active | — | workplans/FEP-WP-0002-seed-language-validation.md | -| workplan | FEP-WP-0003 | blocked | — | workplans/FEP-WP-0003-contrasting-schools.md | -| workplan | FEP-WP-0004 | blocked | — | workplans/FEP-WP-0004-reference-surface.md | +| workplan | FEP-WP-0002 | finished | — | workplans/FEP-WP-0002-seed-language-validation.md | +| workplan | FEP-WP-0003 | backlog | — | workplans/FEP-WP-0003-contrasting-schools.md | +| workplan | FEP-WP-0004 | backlog | — | workplans/FEP-WP-0004-reference-surface.md | | workplan | FEP-WP-0005 | finished | — | workplans/FEP-WP-0005-research-bench-setup.md | -| workplan | FEP-WP-0006 | blocked | — | workplans/FEP-WP-0006-language-evolution.md | +| workplan | FEP-WP-0006 | backlog | — | workplans/FEP-WP-0006-language-evolution.md | | workplan | FEP-WP-0007 | finished | — | workplans/FEP-WP-0007-language-v01-preview.md | | workplan | FEP-WP-0008 | blocked | — | workplans/FEP-WP-0008-use-driven-improvement.md | +| workplan | FEP-WP-0009 | backlog | — | workplans/FEP-WP-0009-m1-independent-validation.md | | task | FEP-WP-0001-T01 | done | — | workplans/FEP-WP-0001-statehub-bootstrap.md | | task | FEP-WP-0001-T02 | done | — | workplans/FEP-WP-0001-statehub-bootstrap.md | | task | FEP-WP-0001-T03 | done | — | workplans/FEP-WP-0001-statehub-bootstrap.md | | task | FEP-WP-0002-T01 | done | — | workplans/FEP-WP-0002-seed-language-validation.md | | task | FEP-WP-0002-T02 | done | — | workplans/FEP-WP-0002-seed-language-validation.md | -| task | FEP-WP-0002-T03 | todo | — | workplans/FEP-WP-0002-seed-language-validation.md | +| task | FEP-WP-0002-T03 | done | — | workplans/FEP-WP-0002-seed-language-validation.md | | task | FEP-WP-0003-T01 | wait | — | workplans/FEP-WP-0003-contrasting-schools.md | | task | FEP-WP-0003-T02 | wait | — | workplans/FEP-WP-0003-contrasting-schools.md | | task | FEP-WP-0003-T03 | done | — | workplans/FEP-WP-0003-contrasting-schools.md | @@ -42,3 +43,6 @@ | task | FEP-WP-0008-T01 | wait | — | workplans/FEP-WP-0008-use-driven-improvement.md | | task | FEP-WP-0008-T02 | wait | — | workplans/FEP-WP-0008-use-driven-improvement.md | | task | FEP-WP-0008-T03 | wait | — | workplans/FEP-WP-0008-use-driven-improvement.md | +| task | FEP-WP-0009-T01 | wait | — | workplans/FEP-WP-0009-m1-independent-validation.md | +| task | FEP-WP-0009-T02 | todo | — | workplans/FEP-WP-0009-m1-independent-validation.md | +| task | FEP-WP-0009-T03 | wait | — | workplans/FEP-WP-0009-m1-independent-validation.md | diff --git a/docs/ActivityCoreLoop.md b/docs/ActivityCoreLoop.md index 834229c..e4f56f4 100644 --- a/docs/ActivityCoreLoop.md +++ b/docs/ActivityCoreLoop.md @@ -1,10 +1,13 @@ # Activity-core receipt loop -Current state (2026-09-28): repaired through the user-approved, scoped GitOps -exception. The grant-aware worker now includes the domain resolver; daily, weekly -and monthly scheduled smoke runs produced validated receipts. The first natural -daily failure remains historical evidence; subsequent natural cadence and the -October 1 packet remain due. See [live proof](evidence/2026-09-28-reporting-live.json). +Current state (2026-10-04): natural reporting is verified following the approved +September 28 repair. Five daily runs (September 29–October 3), the September 29 +weekly run and October 1 monthly report correlate to durable runs and validated +State Hub receipts. The monthly report covers September; its health section uses +the dated September 28 owner snapshot. See [reconciliation evidence](evidence/2026-10-04-loop-reconciliation.json). +ACTIVITY-WP-0040 is finished. Consumer outcomes, admitted improvement execution, +standing releases and automatic rollback remain open in their existing owner records. +The earlier failure and smoke evidence below remain historical records. FEP-WP-0008 owns this integration. The initial delivery is deterministic collection and reporting. Automatic investigation and publication are a separate, outstanding diff --git a/docs/evidence/2026-10-04-loop-reconciliation.json b/docs/evidence/2026-10-04-loop-reconciliation.json new file mode 100644 index 0000000..09b096c --- /dev/null +++ b/docs/evidence/2026-10-04-loop-reconciliation.json @@ -0,0 +1,169 @@ +{ + "observed_at": "2026-10-04T00:43:30.726696+00:00", + "workplan": "FEP-WP-0008", + "task": "FEP-WP-0008-T03", + "method": "Read retained owner evidence; verify every sink receipt via State Hub progress list and join workflow UUIDv5 to durable run and sink run ID. No new workflow or deployment.", + "owner_evidence": { + "repo": "activity-core", + "revision": "3dd68d118b3fb60e45926dcb238d4f1ab4d447ac", + "path": "docs/evidence/2026-10-03-frontend-natural-cadence.json", + "sha256": "2e57c6b1cc61121cab39c456a5d1026d3e32425dd37e9106219f605becdf6ce4", + "observed_at": "2026-10-03T13:07:07.056614+00:00" + }, + "read_only": true, + "runs": [ + { + "mode": "daily", + "scheduled_at": "2026-10-03 00:00:00+00:00", + "workflow_id": "activity-99f02c4c-161e-515d-926d-9e5d11d8411e:${firstScheduledTime}-2026-10-03T00:00:00Z", + "run_id": "d700a4f6-4dbe-5cfd-8489-5b73ef767d38", + "receipt_id": "7b49fd55-f40c-44f8-b0a4-90140b12ddab", + "receipt_created_at": "2026-10-03T00:00:37.992857Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@1f86d4cd458eb60460dff530f51043a18e700a19" + ] + }, + { + "mode": "daily", + "scheduled_at": "2026-10-02 00:00:00+00:00", + "workflow_id": "activity-99f02c4c-161e-515d-926d-9e5d11d8411e:${firstScheduledTime}-2026-10-02T00:00:00Z", + "run_id": "e0e8f8c2-b696-5612-8ed0-82f877609d98", + "receipt_id": "39aa986c-bc35-4fe1-b4d6-199be7e94242", + "receipt_created_at": "2026-10-02T00:00:38.237973Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@984cf5969584a30ee4c40f314396f9566ead56a4" + ] + }, + { + "mode": "daily", + "scheduled_at": "2026-10-01 00:00:00+00:00", + "workflow_id": "activity-99f02c4c-161e-515d-926d-9e5d11d8411e:${firstScheduledTime}-2026-10-01T00:00:00Z", + "run_id": "fd537ddb-0ca7-5600-b21f-a00aebea8eae", + "receipt_id": "7bde1932-bbc6-49b4-a6ec-0a1b90bd136b", + "receipt_created_at": "2026-10-01T00:00:46.581541Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@984cf5969584a30ee4c40f314396f9566ead56a4" + ] + }, + { + "mode": "daily", + "scheduled_at": "2026-09-30 00:00:00+00:00", + "workflow_id": "activity-99f02c4c-161e-515d-926d-9e5d11d8411e:${firstScheduledTime}-2026-09-30T00:00:00Z", + "run_id": "8c307479-1ea9-50e6-92d2-273c630758ff", + "receipt_id": "d8e662c3-5a0b-491b-86c3-b47c32771e7a", + "receipt_created_at": "2026-09-30T00:00:12.113421Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@ab7c0e3c7976e295f5a24b4fed9ad94a340e48bb" + ] + }, + { + "mode": "daily", + "scheduled_at": "2026-09-29 00:00:00+00:00", + "workflow_id": "activity-99f02c4c-161e-515d-926d-9e5d11d8411e:${firstScheduledTime}-2026-09-29T00:00:00Z", + "run_id": "a9a69a4e-0328-5f75-ae87-4714f6772d30", + "receipt_id": "0eb2e794-5a79-4961-92cc-df504a6cd8e4", + "receipt_created_at": "2026-09-29T00:00:08.920718Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@3f56ca9a86cc225cf0ebb9152985cc165edada2f" + ] + }, + { + "mode": "weekly", + "scheduled_at": "2026-09-29 01:00:00+00:00", + "workflow_id": "activity-562005f8-ef43-5a9d-83e2-f09e00e62b81:${firstScheduledTime}-2026-09-29T01:00:00Z", + "run_id": "bd7c90a4-42ca-5824-81f3-3a2614bea462", + "receipt_id": "e7e6fda9-17c8-42d5-bd1e-957ab20a567e", + "receipt_created_at": "2026-09-29T01:00:39.169147Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@3f56ca9a86cc225cf0ebb9152985cc165edada2f" + ] + }, + { + "mode": "monthly", + "scheduled_at": "2026-10-01 07:00:00+00:00", + "workflow_id": "activity-92e514a6-aeb8-5e22-9292-c62dd26dd757:${firstScheduledTime}-2026-10-01T07:00:00Z", + "run_id": "7c553a66-e771-54a4-a9a1-a904b905bfa1", + "receipt_id": "ed83c25e-37b8-4225-b8ac-cf30cf35badd", + "receipt_created_at": "2026-10-01T07:00:38.931382Z", + "output_validated": true, + "status": "no_consumers", + "model_calls": 0, + "tasks_spawned": 0, + "source_revisions": [ + "frontend-patterns@984cf5969584a30ee4c40f314396f9566ead56a4" + ] + } + ], + "monthly_receipt": { + "workplan_id": null, + "id": "ed83c25e-37b8-4225-b8ac-cf30cf35badd", + "topic_id": "fe2aaa78-9c20-4feb-b3d2-4fe0529572a3", + "task_id": null, + "decision_id": null, + "event_type": "fep_monthly_review", + "summary": "Deterministic report for instruction frontend-patterns-monthly-report.", + "detail": { + "report": { + "status": "deterministic", + "summary": "Deterministic report for instruction frontend-patterns-monthly-report.", + "deterministic": true, + "digest_preview": "{\"decisions\":{},\"duplicates\":0,\"eligible_tasks\":null,\"errors\":{},\"execution_ready\":false,\"executor_dependency\":\"GLAS-WP-0012 / HFACT-WP-0001\",\"generated_at\":\"2026-10-01T07:00:00.547258+00:00\",\"instrumented_repositories\":0,\"limits\":[\"Producer outcomes are not independently verified.\",\"No admitted budget-enforced repository executor; automatic edits disabled.\",\"Missing consumer instrumentation means coverage is unknown.\"],\"mode\":\"monthly\",\"model_calls\":0,\"outcomes\":{},\"real_uses\":0,\"receipt_events\":0,\"repo\":\"frontend-patterns\",\"review\":{\"as_of\":\"2026-09-28T09:30:25.018209+00:00\",\"basis\":\"owner snapshot; not live attestation\",\"decisions\":[],\"default\":\"Retain current policy/budgets; no new authority or maturity claim.\",\"evidence_ref\":\"docs/evidence/2026-09-28-reporting-live.json\",\"health\":{\"collection\":\"three scheduled sink smokes passed; natural cadence pending\",\"executor\":\"not admitted\",\"publication\":\"repair deployed; 0.1 reference unchanged\",\"rollback\":\"automatic proof pending\",\"schedule\":\"enabled; failed natural run, repair smoke passed\",\"verification\":\"no consumer outcomes verified\"},\"measured_effort\":{\"cost_usd\":{\"known\":0,\"unknown_cycles\":18},\"execution_minutes\":{\"known\":3.222,\"unknown_cycles\":11},\"reported_tokens\":{\"known\":0,\"unknown_cycles\":18},\"research_minutes\":{\"known\":43.011,\"unknown_cycles\":11}},\"research_cycles\":18,\"stale\":false},\"signals\":[],\"source_revisions\":[\"frontend-patterns@984cf5969584a30ee4c40f314396f9566ead56a4\"],\"status\":\"no_consumers\",\"summary\":\"Frontend patterns monthly: no_consumers; 0 real uses, 0 unverified outcome signals. Automatic edits disabled.\",\"synthetic_uses\":0,\"unselected_signals\":0,\"window\":{\"end_exclusive\":\"2026-10-01T00:00:00+02:00\",\"start\":\"2026-09-01T00:00:00+02:00\"},\"workplan\":\"FEP-WP-0008\"}" + }, + "activity_id": "92e514a6-aeb8-5e22-9292-c62dd26dd757", + "scheduled_for": null, + "instruction_id": "frontend-patterns-monthly-report", + "review_advisory": false, + "output_validated": true, + "validation_error": null, + "review_gate_applied": false, + "activity_core_run_id": "7c553a66-e771-54a4-a9a1-a904b905bfa1", + "llm_response_metadata": null + }, + "author": "activity-core", + "session_id": null, + "created_at": "2026-10-01T07:00:38.931382Z", + "workstream_id": null + }, + "limitations": [ + "Historical Temporal executions returned NOT_FOUND; their completion status is not claimed. Retained natural schedule actions correlate exactly to durable run records and validated sink receipts.", + "activity_runs.scheduled_for and sink scheduled_for are null for natural fires. The schedule action supplies the scheduled timestamp; the UUIDv5 correlation, not timestamp proximity, joins the evidence.", + "Only the October 3 daily workflow still has a directly verified COMPLETED result.", + "Zero enrolled consumers demonstrates reporting operation, not consumer value or an admitted pattern executor.", + "The monthly health section is a dated owner snapshot, not live or continuous health attestation.", + "ArgoCD Synced/Healthy is a point-in-time observation, not the continuous 24-hour release admission proof." + ], + "remaining_owners": [ + "FEP-WP-0008-T01", + "FEP-WP-0008-T02", + "FEP-WP-0008-T03", + "ACTIVITY-WP-0041-T02", + "ACTIVITY-WP-0041-T03", + "ACTIVITY-WP-0032-T05", + "GLAS-WP-0012", + "HFACT-WP-0001" + ] +} diff --git a/feedback/monthly-review-input.json b/feedback/monthly-review-input.json index 659d462..163c995 100644 --- a/feedback/monthly-review-input.json +++ b/feedback/monthly-review-input.json @@ -1,16 +1,16 @@ { "schema_version": 1, - "as_of": "2026-09-28T09:30:25.018209+00:00", + "as_of": "2026-10-04T00:43:30.726696+00:00", "health": { - "schedule": "enabled; failed natural run, repair smoke passed", - "collection": "three scheduled sink smokes passed; natural cadence pending", + "schedule": "owner observed all three schedules unpaused on 2026-10-03; retained natural runs verified", + "collection": "five natural daily runs, weekly run and October 1 monthly receipt verified; no enrolled consumers", "verification": "no consumer outcomes verified", "publication": "repair deployed; 0.1 reference unchanged", "rollback": "automatic proof pending", "executor": "not admitted" }, - "evidence_ref": "docs/evidence/2026-09-28-reporting-live.json", + "evidence_ref": "docs/evidence/2026-10-04-loop-reconciliation.json", "decisions": [], "default": "Retain current policy and budgets; no maturity promotion or execution grant.", - "note": "Owner-maintained snapshot, not live health attestation. Refresh after repair; missing evidence stays unknown." + "note": "Owner-maintained snapshot, not live or continuous health attestation. Natural reporting verified; consumer outcomes, admitted executor and automatic rollback remain unverified." } diff --git a/workplans/FEP-WP-0008-use-driven-improvement.md b/workplans/FEP-WP-0008-use-driven-improvement.md index 6e515f2..3ef0c1d 100644 --- a/workplans/FEP-WP-0008-use-driven-improvement.md +++ b/workplans/FEP-WP-0008-use-driven-improvement.md @@ -9,7 +9,7 @@ lane: blue owner: codex topic_slug: canon created: "2026-09-27" -updated: "2026-09-28" +updated: "2026-10-04" state_hub_workstream_id: "9f719719-ed4e-5c57-a62f-855fe1876e17" --- @@ -31,8 +31,7 @@ the user's instruction. This is not a request for another up-front approval roun ```task id: FEP-WP-0008-T01 status: wait -depends_on: [FEP-WP-0009-T03] -blocking_reason: "Capability entry publishes the versioned catalog produced by M1." +blocking_reason: "Needs hosted registration access and common-template integration into an actual eligible consumer with a pinned decision note. Qualified draft reference use does not require M1." priority: high lane: blue state_hub_task_id: "453fc06b-be70-5913-a816-161cabe9a0a1" @@ -93,8 +92,8 @@ refresh after 14 days and remain unknown after 30; no manual survey dependency. ```task id: FEP-WP-0008-T03 status: wait -depends_on: [FEP-WP-0008-T02, GLAS-WP-0012] -blocking_reason: "Needs the receipt collector (T02) and a verified rein/Glas profile (GLAS-WP-0012) before scheduling." +depends_on: [FEP-WP-0008-T02, GLAS-WP-0012, ACTIVITY-WP-0041-T03] +blocking_reason: "Reporting cadence is verified. Needs real consumer outcomes, admitted budget-enforced improvement execution and authenticated publication/rollback proof." priority: high lane: blue state_hub_task_id: "f823587c-727d-515a-974d-401719420ce5" @@ -273,3 +272,28 @@ T03 remains wait for real unassisted improvement, admitted executor, automatic publication/rollback and natural monthly evidence. T01/T02 remain wait for hosted registration access and actual eligible consumer integration/outcomes. No new tasks or workplans, no manufactured use, and no new pattern-execution grant. + +## Natural reporting reconciled — 2026-10-04 + +ACTIVITY-WP-0040 finished its reporting scope on October 3. This repo verified all +seven retained natural-run sink receipts against State Hub and checked the workflow +UUIDv5 → durable run → sink run identity. Five daily runs (September 29–October 3), +the September 29 weekly run and October 1 monthly report have validated outputs, +zero spawned tasks and zero model calls. [Evidence](../docs/evidence/2026-10-04-loop-reconciliation.json) +pins the owner's evidence revision/digest and preserves the actual monthly receipt. +No workflow was triggered or deployment changed. + +This supersedes earlier natural-cadence and October 1 waiting notes. Older Temporal +histories are unavailable; only October 3's daily workflow has a directly retained +COMPLETED result. The joined schedule/run/sink records establish older report +delivery without inventing historical workflow status. The monthly packet covers +September and its health section is a September 28 owner snapshot, not live health. +The current monthly input is refreshed for future reports; the old receipt is intact. + +The consumer roster remains empty: eligible-task coverage is unknown and no real +use or verified outcome is established. T01's stale M1 dependency is removed to +match this plan's qualified-use mandate; hosted registration and actual consumer +integration still block it. T03's stale pre-scheduling blocker is replaced by its +remaining execution/publication acceptance, including ACTIVITY-WP-0041-T03. +All three tasks remain wait and this workplan remains blocked. No evidence gate, +policy, budget, authority or parked research workplan is changed.