Reconcile verified natural reporting and remaining reuse-loop blockers

Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a1045b-933d-7aa1-b2db-104557487a79
This commit is contained in:
tegwick 2026-10-04 02:45:18 +02:00
parent a340280faf
commit c9d4c5ff88
6 changed files with 225 additions and 22 deletions

View file

@ -1,6 +1,6 @@
# SCOPE # 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 ## 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 automatic collection and three activity-core reporting schedules passed scheduled
smoke checks; the first natural daily run failed after a worker image change removed 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 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; Hosted consumer integration and admitted pattern-editing execution remain blocked;
there are no enrolled consumers yet. there are no enrolled consumers yet.
This operational loop can improve draft guidance without claiming M1/M2/M3 or This operational loop can improve draft guidance without claiming M1/M2/M3 or

View file

@ -9,19 +9,20 @@
| Kind | ID | Status | Lane | Source | | Kind | ID | Status | Lane | Source |
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
| workplan | FEP-WP-0001 | finished | — | workplans/FEP-WP-0001-statehub-bootstrap.md | | 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-0002 | finished | — | workplans/FEP-WP-0002-seed-language-validation.md |
| workplan | FEP-WP-0003 | blocked | — | workplans/FEP-WP-0003-contrasting-schools.md | | workplan | FEP-WP-0003 | backlog | — | workplans/FEP-WP-0003-contrasting-schools.md |
| workplan | FEP-WP-0004 | blocked | — | workplans/FEP-WP-0004-reference-surface.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-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-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-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-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-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-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-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-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-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-T02 | wait | — | workplans/FEP-WP-0003-contrasting-schools.md |
| task | FEP-WP-0003-T03 | done | — | 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-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-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-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 |

View file

@ -1,10 +1,13 @@
# Activity-core receipt loop # Activity-core receipt loop
Current state (2026-09-28): repaired through the user-approved, scoped GitOps Current state (2026-10-04): natural reporting is verified following the approved
exception. The grant-aware worker now includes the domain resolver; daily, weekly September 28 repair. Five daily runs (September 29–October 3), the September 29
and monthly scheduled smoke runs produced validated receipts. The first natural weekly run and October 1 monthly report correlate to durable runs and validated
daily failure remains historical evidence; subsequent natural cadence and the State Hub receipts. The monthly report covers September; its health section uses
October 1 packet remain due. See [live proof](evidence/2026-09-28-reporting-live.json). 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 FEP-WP-0008 owns this integration. The initial delivery is deterministic collection
and reporting. Automatic investigation and publication are a separate, outstanding and reporting. Automatic investigation and publication are a separate, outstanding

View file

@ -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"
]
}

View file

@ -1,16 +1,16 @@
{ {
"schema_version": 1, "schema_version": 1,
"as_of": "2026-09-28T09:30:25.018209+00:00", "as_of": "2026-10-04T00:43:30.726696+00:00",
"health": { "health": {
"schedule": "enabled; failed natural run, repair smoke passed", "schedule": "owner observed all three schedules unpaused on 2026-10-03; retained natural runs verified",
"collection": "three scheduled sink smokes passed; natural cadence pending", "collection": "five natural daily runs, weekly run and October 1 monthly receipt verified; no enrolled consumers",
"verification": "no consumer outcomes verified", "verification": "no consumer outcomes verified",
"publication": "repair deployed; 0.1 reference unchanged", "publication": "repair deployed; 0.1 reference unchanged",
"rollback": "automatic proof pending", "rollback": "automatic proof pending",
"executor": "not admitted" "executor": "not admitted"
}, },
"evidence_ref": "docs/evidence/2026-09-28-reporting-live.json", "evidence_ref": "docs/evidence/2026-10-04-loop-reconciliation.json",
"decisions": [], "decisions": [],
"default": "Retain current policy and budgets; no maturity promotion or execution grant.", "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."
} }

View file

@ -9,7 +9,7 @@ lane: blue
owner: codex owner: codex
topic_slug: canon topic_slug: canon
created: "2026-09-27" created: "2026-09-27"
updated: "2026-09-28" updated: "2026-10-04"
state_hub_workstream_id: "9f719719-ed4e-5c57-a62f-855fe1876e17" 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 ```task
id: FEP-WP-0008-T01 id: FEP-WP-0008-T01
status: wait status: wait
depends_on: [FEP-WP-0009-T03] 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."
blocking_reason: "Capability entry publishes the versioned catalog produced by M1."
priority: high priority: high
lane: blue lane: blue
state_hub_task_id: "453fc06b-be70-5913-a816-161cabe9a0a1" 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 ```task
id: FEP-WP-0008-T03 id: FEP-WP-0008-T03
status: wait status: wait
depends_on: [FEP-WP-0008-T02, GLAS-WP-0012] depends_on: [FEP-WP-0008-T02, GLAS-WP-0012, ACTIVITY-WP-0041-T03]
blocking_reason: "Needs the receipt collector (T02) and a verified rein/Glas profile (GLAS-WP-0012) before scheduling." blocking_reason: "Reporting cadence is verified. Needs real consumer outcomes, admitted budget-enforced improvement execution and authenticated publication/rollback proof."
priority: high priority: high
lane: blue lane: blue
state_hub_task_id: "f823587c-727d-515a-974d-401719420ce5" 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 publication/rollback and natural monthly evidence. T01/T02 remain wait for hosted
registration access and actual eligible consumer integration/outcomes. No new tasks registration access and actual eligible consumer integration/outcomes. No new tasks
or workplans, no manufactured use, and no new pattern-execution grant. 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.