2df1a2fe01194f1f887a34a82ab149eed02a666f
Inventory dated 2026-05-02 is preserved as a point-in-time snapshot. Today's updates are layered on top in a dated addendum section after "Findings summary" and before "Phase 1 — Scripts" so the original snapshot reads as written and readers can see what changed and when. Resolved: - NREM-shape divergence #1 (`dream.py` cumulative cross-night exclusion 500-cap) — replaced with session-scoped novelty. Corrections to existing findings: - `stage2_metadata` lives on `stage_3_queue`, not `stage_2_queue` (the 2026-05-02 entry implied otherwise). Verified by direct schema read. - Stage 2 char_length gate runs *before* the Mistral call. For sub-2000-char docs, Mistral is never invoked — frames are not extracted then discarded, they are simply not extracted. Reframes the architecture's "Stage 2 produces orientation for everything" commitment. New findings (from the 2026-05-03 frame analysis): - `ingest_conversations.py` bypasses Stage 2 entirely. 198 conversation sources have zero frame coverage by design. Combined with the char-gate exclusion and Stage 2 failures, only 56% of corpus has any frame data. - All 14 voice notes and all 39 dream outputs are in the 339-doc gap. Primary capture and self-reflection channels are silent to the frame system; dreamer cannot frame-condition on its own output. - File-type \u00d7 frame stratification provides discriminating signal that cross-links Improvement #3 to the existing `embeddings.type` NULL-rate finding. Same NREM shape as the original cumulative-exclusion bug — the architecture's stated commitment and what the code actually does diverge silently. This is exactly what the inventory exists to surface.
Description
No description provided
Languages
Python
95.9%
HTML
3.7%
Shell
0.4%