- Add dialogue prompt file writing for audit/debugging - Update README install instructions - Add new RFCs (0053, 0055-0059, 0062) - Add recorded dialogues and expert pools - Add ADR 0018 dynamodb-portable-schema - Update TODO with hook configuration notes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.3 KiB
[PERSPECTIVE P01: Refs table disagreement is a Phase C implementation detail, not an architectural blocker]
I verified the codebase: register_ref writes only to alignment_refs and does NOT update inline refs on the source entity, meaning the two stores are already divergent by design -- inline refs are creation-time snapshots while alignment_refs captures post-creation additions. Whether DynamoDB uses separate cleartext ref items (my R2 position) or inline-only refs (Strudel's R2 position) is a schema choice that Phase C's DynamoDialogueStore implementor will resolve with concrete benchmarks, and both approaches work identically under full-partition load plus in-memory assembly.
[CONCESSION: Strudel's observation that dual-write redundancy exists is factually correct] The codebase does dual-store refs, and Strudel correctly identified this. My preference for separate cleartext ref items in DynamoDB remains a valid optimization for post-creation ref mutations, but I concede this is an implementation trade-off for Phase C, not a design principle worth blocking convergence.
[RESOLVED: Refs table disagreement (Judge's remaining disagreement)] Both positions produce identical read behavior under the converged full-partition-load pattern. The choice belongs in Phase C implementation, not in the architectural specification.
[MOVE:CONVERGE]