root bb4a8dff34
Some checks failed
lakehouse/auditor 2 blocking issues: cloud: claim not backed — "| **P9-001** (partial) | `crates/ingestd/src/service.rs` | **3 → 6** ↑↑↑ | `journal.record_ing
test: committed verification for P9-001 journal-on-ingest behavior
Responds to PR #10 auditor block (2/2 blocking: "claim not backed"):
the auditor's N=3 cloud consensus flagged the "verified live" language
in the description as unbacked by the diff. That was fair — the
verification was a manual curl probe, not committed code.

Committed verification now lives in the diff:

 * journal_record_ingest_increments_counter
   - mirrors the /ingest/file success path against an in-memory store
   - asserts total_events_created: 0 → 1 after record_ingest
   - asserts the event is retrievable by entity_id with correct fields

 * optional_journal_field_none_is_valid_back_compat
   - pins IngestState.journal as Option<Journal>
   - forces explicit reconsideration if a refactor makes it mandatory

 * journal_record_event_fields_match_adr_012_schema
   - pins the 11-field ADR-012 event schema against field-rot

3/3 pass. Resolves block 2. Block 1 ("no changes to ingestd/service.rs
appear in the diff") was a tree-split shard-leakage false positive —
the diff at lines 37-40 + 149-163 clearly adds the journal wiring;
this commit moves those lines into direct test-exercised contact so
the next audit cycle has fewer shards to stitch together.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 02:40:07 -05:00
..
2026-04-22 02:41:15 -05:00