Skip to content

DR-060 — Producer memo delta-determinism contract (`enrich_concept`); config re-draft is a manual, logged operator act, not automatic

Status: accepted · S469 (refines DR-047)

The enrich_concept memo fingerprint follows the {132.38} MEMO-DELTA.md contract (owner-ratified S469): the source adapter arg is excluded (memo_key={'source': None} — keeps sources/l_records.py cocoindex-free); the BI-18 delta signal is a per-concept content_version computed once at list_concepts() time, over-invalidation-biased (DR-047); entity_mentions/entity_relationships gained a real updated_at + trigger (id-131 migration); the effective ontology is excluded from the Pass-1 fingerprint (write-gate concern — DR-054/DR-027); BI-9 transitive staleness is an accepted bounded residual (MD-7a).

Config re-draft is manual, never automatic (OQ-MD-1, OKF-aligned). A prompt/model/max-tokens change does not auto-invalidate the corpus; it is a deliberate operator version= bump recorded in the bundle’s OKF §7 log.md. Full contract + rationale: specs/id-132-okf-concept-producer/MEMO-DELTA.md.