consciousness/docs
ProofOfConcept 8eb6308760 experience-mine: per-segment dedup keys, retry backoff
The whole-file dedup key (_mined-transcripts#f-{UUID}) prevented mining
new compaction segments when session files grew. Replace with per-segment
keys (_mined-transcripts#f-{UUID}.{N}) so each segment is tracked
independently.

Changes:
- daemon session-watcher: segment-aware dedup, migrate 272 existing
  whole-file keys to per-segment on restart
- seg_cache with size-based invalidation (re-parse when file grows)
- exponential retry backoff (5min → 30min cap) for failed sessions
- experience_mine(): write per-segment key only, backfill on
  content-hash early return
- fact-mining gated on all per-segment keys existing

Also adds documentation:
- docs/claude-code-transcript-format.md: JSONL transcript format
- docs/plan-experience-mine-dedup-fix.md: design document
2026-03-09 02:27:51 -04:00
..
claude-code-transcript-format.md experience-mine: per-segment dedup keys, retry backoff 2026-03-09 02:27:51 -04:00
daemon.md docs: split README into component docs, update jobkit dep 2026-03-07 13:56:09 -05:00
hooks.md docs: finish splitting README into component docs 2026-03-07 13:57:55 -05:00
memory.md docs: finish splitting README into component docs 2026-03-07 13:57:55 -05:00
notifications.md docs: split README into component docs, update jobkit dep 2026-03-07 13:56:09 -05:00
plan-experience-mine-dedup-fix.md experience-mine: per-segment dedup keys, retry backoff 2026-03-09 02:27:51 -04:00