diff --git a/.beads/interactions.jsonl b/.beads/interactions.jsonl index e3bda18..bb434cb 100644 --- a/.beads/interactions.jsonl +++ b/.beads/interactions.jsonl @@ -36,3 +36,5 @@ {"id":"int-2d8452d5606c2f560f0f91ac7bfa74e8","kind":"field_change","created_at":"2026-07-11T12:01:39.629304Z","actor":"dawn","issue_id":"hydrant-37h","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"SparseScanner carries NodeBounds through pending/visited scans; boundary subtrees pruned (test shows one fewer round), fetches deduped by CID, conflicting-bounds reuse rescanned deterministically; 69/69 lib tests"}} {"id":"int-172481868fa58aa6281c7aa0c152276b","kind":"field_change","created_at":"2026-07-11T12:12:58.883838Z","actor":"dawn","issue_id":"hydrant-9ka.3","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"superseded: keep compile-time feature gates, don't compile all modes in; epic goal is composability/cfg consolidation (hydrant-9ka.2), not runtime mode selection"}} {"id":"int-673a873b685f9bb3289d8f60a3543353","kind":"field_change","created_at":"2026-07-11T12:21:57.79772Z","actor":"dawn","issue_id":"hydrant-9ka.1","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"tests/feature_matrix.nu checks 13 supported combos error+warning-free; fixed bare-indexer, featureless, firehose-diagnostics, and relay combo breakage; documented in AGENTS.md; lib tests pass on default (69), relay (48), relay+jetstream (51)"}} +{"id":"int-98c8017fe132cfedeb794583f35d7136","kind":"field_change","created_at":"2026-07-11T15:50:21.796448Z","actor":"dawn","issue_id":"hydrant-9ka.2","extra":{"field":"status","new_value":"closed","old_value":"in_progress","reason":"all four seams landed: (1) Config::default mode_defaults modules, (2) ingest per-mode EventSink (indexer/relay/none) replacing inline cfg blocks in worker/context/handlers + diagnostics ZST facade removing ~100 hot-path gates, (3) db keyspaces grouped into IndexerDb/StreamDb/JetstreamDb/RelayDb declared in db/keyspaces.rs incl. keyspace_by_name table, (4) types/event split per mode + ops::record_events emitter + backlink_ops hooks making apply_commit unconditional. cfg mentions 720->551; remaining sites are mod decls, struct groups, route registration, and composition roots (run.rs, sink.rs, keyspaces.rs, firehose_stats.rs) plus mode-internal sub-feature coupling (shard.rs/process.rs — dedup follow-up filed). metric note: order-of-magnitude numeric target not hit; the shared-logic confetti the epic complains about is gone. verified: 13-combo matrix warning-free, lib tests 69/60/51/93 across modes, live full-network indexer smoke (live creates w/ payloads over /stream), relay subscribeRepos CBOR frames E2E, debug/crawler/ttl/repos integration tests."}} +{"id":"int-4076df0c4f5aa199da3c2b00104151a6","kind":"field_change","created_at":"2026-07-11T15:50:22.329086Z","actor":"dawn","issue_id":"hydrant-9ka","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"epic complete: matrix check (9ka.1) + composable mode seams (9ka.2); runtime-mode child superseded per dawn's direction (keep compile-time gates)"}}