Add verified reference lookup and immutable consumer receipts

Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a1045b-933d-7aa1-b2db-104557487a79
This commit is contained in:
tegwick 2026-10-04 09:02:35 +02:00
parent c7f87b791b
commit bd85fcd179
15 changed files with 583 additions and 11 deletions

View file

@ -58,6 +58,13 @@ Done: published/discoverable reference plus first real pinned decision note, and
release validation survives legitimate new research. Registry entry/index are prepared
in this design session; hosted registration and consumer integration remain open.
Residual acceptance received from FEP-WP-0010 (2026-10-04): the verified local
[lookup/citation helper](../scripts/reference_consume.py) and
[consumer commands](../feedback/ConsumerIntegration.md#local-lookup-and-closeout-helper)
remove local reference-navigation preparation. T01 still owns hosted registration,
common-template-owner integration into an actual eligible frontend task and its
first pinned decision note. No fixture or audit of this repo supplies that receipt.
## Capture evidence of use and outcomes
```task
@ -87,6 +94,14 @@ rejected/no-match, delayed/corrected, duplicate and malformed paths tested as fi
No fabricated real outcome to close the task. Pending cases get one automated artifact
refresh after 14 days and remain unknown after 30; no manual survey dependency.
Residual acceptance received from FEP-WP-0010 (2026-10-04): the local producer now
fills verified release pins and writes a new schema-v1 JSON/YAML event with an exact
index digest; its synthetic event passes activity-core's actual validator. T02 retains
the consumer-owned automatic closeout invocation/index commit, authorized enrollment,
real use plus linked inspectable outcome, and delayed-artifact refresh. Collector
validation is not outcome truth or a producer-origin verification claim. Existing
collection remains with activity-core; no second collector or fictional use was added.
## Run bounded improvements and monthly review autonomously
```task

View file

@ -4,7 +4,7 @@ type: workplan
title: "Close local reference-consumption gaps"
domain: infotech
repo: frontend-patterns
status: ready
status: finished
owner: codex
topic_slug: canon
created: "2026-10-04"
@ -38,7 +38,7 @@ independent/held-out evidence. Name existing owners for the most relevant gaps.
```task
id: FEP-WP-0010-T02
status: todo
status: done
priority: high
state_hub_task_id: "52e73505-dadc-52b9-aedb-4ba0889e580c"
```
@ -54,7 +54,7 @@ release validation and fail on tampering or unavailable pins.
```task
id: FEP-WP-0010-T03
status: todo
status: done
priority: high
state_hub_task_id: "08762144-141e-5f13-ab58-2054da04a221"
```
@ -71,7 +71,7 @@ contract instead of creating a second collection service.
```task
id: FEP-WP-0010-T04
status: todo
status: done
priority: high
state_hub_task_id: "7efb810a-d6f8-540c-90a5-3c333e0bdbea"
```
@ -89,3 +89,30 @@ WP-0003/0004 (broader/gated applicability) and WP-0006 (comparable windows). Add
record references there. This plan may finish its local deliverable while the empirical
owners remain open; do not claim those gaps closed or leave actionable residuals only
in prose/history.
## Completion — 2026-10-04
The local consume → cite → prepare-receipt bridge is delivered. `reference_consume.py`
verifies the immutable preview before filtering or receipt preparation; results carry
corpus/packaging pins, force costs, proposed relation conditions and explicit limits.
Input validation precedes exclusive source-relative writes; returned digests identify
the exact JSON/YAML bytes. The consumer retains its own decision and evidence authority.
Validation: 104 tests pass with zero skips (31 consumption, 2 schema, 33 bench/admission,
22 evolution, 16 preview), including actual activity-core validator acceptance at
`3dd68d1`. Synthetic bench planning and evolution/classification/reference checks pass.
[Verification record](../docs/evidence/2026-10-04-reference-consumption.json) preserves
owner hash and boundaries. No paid inference, production mutation, enrolled consumer,
new empirical learning cycle, canonical admission or usefulness claim was introduced.
Residual acceptance was handed to the existing live WP-0008 T01/T02 descriptions
before finish: actual hosted/template/consumer decision integration, hook invocation,
index/enrollment, real use plus outcome and delayed refresh. WP-0009 retains independent
human/fresh replication/M1; WP-0003/0004 retains contrasting/gated applicability;
WP-0006 retains useful comparable returns evidence. Those existing obligations are not
new duplicate tasks and are not closed by the bridge's disclosed development cases.
Scope/assessment and capability guidance now describe this separation accurately.
State Hub implementation decision: `6914093c-e540-4d31-a1ea-607021c5e185`; plan UUID
`c46b02ca-26a8-5313-b0f2-eb0385ff820c`. Registration assigned all task UUIDs and verified
the initial pushed plan on primary/railiance01; final source statuses are synced at close.