<aside> ๐Ÿงช

State: PROMOTED_PROTOTYPE / EXPERIMENTAL / USE_AND_TEST / VERIFICATION_PENDING

Scope: global-working-memory

Lineage: extension of Active Canonical State Reconciler v1.0; no repair authority added.

</aside>

Hypothesis

Projection reconciliation becomes more truthful when every observation preserves immutable entity identity plus both observed-time and recorded-time, allowing delayed, out-of-order, deleted, and superseded observations to be distinguished from simple staleness.

Evidence basis

OpenTelemetry entity events (2026-08-14) demonstrates event-stream inventory, immutable identity, bi-temporal projection, relationships, and queryable history; the exact OTel entity schema remains evolving and is not adopted as AIOS canon.

Candidate normalized event

projection_event_id: null
scope_key: null
projection_class: scope | handoff | runtime | ledger | interface | registry
entity_id: null
source_authority: null
observed_at: null
recorded_at: null
event_type: OBSERVED | UPDATED | DELETED | SUPERSEDED
state_digest: null
supersedes_event_id: null
provenance_pointer: null

Adversarial fixtures

  1. Late arrival: older observed state arrives after a newer observation. Expected: preserve history; current projection remains newer authoritative state.
  2. Out-of-order record: recorded order differs from observed order. Expected: no false freshness based on ingestion timestamp.
  3. Delete: authoritative source reports entity absent. Expected: distinguish deletion from retrieval failure.
  4. Authority conflict: newer lower-authority observation contradicts older owning authority. Expected: AUTHORITY_CONFLICT, not timestamp victory.
  5. Duplicate digest: same state re-observed. Expected: dedupe observation without erasing provenance.
  6. Unknown source outage: source unavailable. Expected: UNAVAILABLE/UNKNOWN, never synthetic deletion or healthy state.

Acceptance