Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0e241-8285-7a63-8c0c-51c9cb824dc3
43 lines
2.2 KiB
YAML
43 lines
2.2 KiB
YAML
# Producer template for FEP-WP-0008-T02; placeholders are not valid use evidence.
|
|
# Executable schema-v1 event validation/collection: activity-core
|
|
# src/activity_core/context_resolvers/frontend_patterns.py (validate_event).
|
|
# Consumer closeout integration and real-use acceptance remain open in T02.
|
|
# Consumer produces immutable events; collector supplies independently verified origin.
|
|
schema_version: 1
|
|
use_id: "<consumer-repo>:<task-id>:<decision-id>"
|
|
event_id: "<unique-event-id>"
|
|
previous_event_sha256: null # Follow-up must name the prior event digest; never overwrite.
|
|
recorded_at: "<RFC3339 timestamp>"
|
|
kind: synthetic # real only for an actual consumer decision; never change a fixture to real.
|
|
consumer:
|
|
repo: "<repo slug>"
|
|
revision: "<full commit SHA>"
|
|
task_ref: "<repo-relative work record path and stable task ID>"
|
|
producer: "<agent or person identity>"
|
|
run_ref: "<execution receipt locator>"
|
|
reference:
|
|
version: "0.1"
|
|
packaging_revision: "<full commit SHA containing reference files>"
|
|
manifest_sha256: "<sha256 of consumed manifest>"
|
|
context:
|
|
problem: "<short frontend decision>"
|
|
constraints: []
|
|
considered: [] # Stable CAND IDs; empty is valid for no match.
|
|
selected: []
|
|
decision:
|
|
action: no-match # applied | adapted | rejected | no-match
|
|
reason: "<why the guidance was used, changed or rejected>"
|
|
artifact_ref: null # Pinned consumer decision/implementation diff when available.
|
|
outcome:
|
|
value: unknown # helpful | harmful | mixed | no-effect | unknown
|
|
basis: consumer-report # consumer-report | model-assessment | observed-result
|
|
stage: decision # decision | implementation | test | operation
|
|
expectation: "<observable criterion, recorded before assessing the result>"
|
|
observation: null
|
|
evidence_refs: [] # Authorized artifact/test locators; no pasted private code or secrets.
|
|
next_observation: "<linked test/review/outcome condition, or null if complete>"
|
|
measured_decision_minutes: null
|
|
measured_rework_minutes: null
|
|
comparison_ref: null # Needed to claim improvement over a baseline.
|
|
# Collector records origin repo/ref/file digest and validation result separately;
|
|
# it must not trust producer-written origin verification or rating as proof of benefit.
|