bc11cb9aec
session-memory Phase 1: Codex adapter (T01) + multi-file merge (T03)
...
- adapters/common.py: shared Normalized + helpers (resolve_repo, classify_tool,
jsonl iter, etc.); claude.py refactored to use it (Normalized re-exported)
- adapters/codex.py: rollout {timestamp,type,payload} parser; session_meta/
response_item/event_msg mapping; flat call_id join; token_count cost;
registered in ingest dispatch
- core/store.py: ingest() now merges multi-file sessions by content
fingerprint, appends new events with offset seq (design OQ6); idempotent
- tests/test_codex_adapter.py, tests/test_merge.py
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 21:55:32 +02:00
5aea22f24f
Register AGENTIC-WP-0003 (session-memory Phase 1) with State Hub
...
Codex + Grok adapters, multi-file session merge, and the Detect pipeline
(signals -> clustering -> evidence -> candidate report).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 21:50:23 +02:00
7c6f4358ee
session-memory Phase 0: end-to-end verification + docs (T07)
...
- verified full sweep over 85 real local Claude transcripts: 63 sessions
ingested+analyzed, eviction under tiny cap freed 26MB with zero data loss,
digest-preservation invariant holds, idempotent re-run
- session_memory/README.md: usage, scheduling, retention knobs
- design doc: OQ4 resolved (median ~49KB/session), OQ6 (multi-file sessions)
- workplan AGENTIC-WP-0002 finished
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 21:44:46 +02:00
586ed90948
session-memory Phase 0: ingest cursor + sweep entrypoint + config (T06)
...
- session_memory/core/cursor.py: size/mtime change detection sidecar
- session_memory/config.toml: store paths, retention caps, per-source
globs (claude on, codex/grok off for Phase 1), repo->domain map
- session_memory/ingest.py: discover->normalize->store->digest->evict;
--dry-run creates/writes nothing; python -m session_memory.ingest
- tests/test_ingest.py; live dry-run parsed 84/85 real local sessions
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 21:41:59 +02:00
451fb8f1f3
session-memory Phase 0: budget-based retention sweep (T05)
...
- session_memory/core/retention.py: RetentionConfig + sweep() with backstop,
budget (oldest-analyzed-first, never touches un-analyzed), and hard-cap
overflow (analyze-now then reported last-resort data_loss); EvictionReport
- tests/test_retention.py covers all four branches
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 21:37:40 +02:00
abb888f3ef
session-memory Phase 0: session digest + outcome heuristic (T04)
...
- session_memory/core/digest.py: build_digest (cost totals, kind/tool
histograms, markers, snippets) + cross-flavor infer_outcome heuristic;
analyze() promotes Tier1->Tier2 and sets analyzed_at (-> evictable)
- tests/test_digest.py
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 20:03:04 +02:00
29fc211a14
session-memory Phase 0: Tier1/Tier2 store (T03)
...
- session_memory/core/store.py: SQLite rows + blob-dir bodies, idempotent
ingest on (session_uid,seq), Tier1/Tier2 usage accounting, evict_raw that
drops raw but preserves the digest; watermark columns authoritative
- tests/test_store.py: ingest idempotency, accounting, eviction invariant
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 19:10:02 +02:00
1c29a94fa9
session-memory Phase 0: normalized schema (T01) + Claude adapter (T02)
...
- session_memory/core/schema.py: Session/SessionEvent/Cost dataclasses,
flavor-prefixed uids, watermarks, kind/outcome validation (T01)
- session_memory/adapters/claude.py: JSONL -> Normalized bundle, turn DAG
via uuid/parentUuid, kind mapping, cost from message.usage (T02)
- tests: schema round-trip + adapter (synthetic + real local session)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 19:06:10 +02:00
ffe191d44e
Add Helix Forge PRD, session-memory design, and Phase 0 workplan
...
- docs/PRD-helix-forge.md: Capture→Detect→Curate→Distribute→Measure loop
- docs/DESIGN-session-memory.md: tiered store + budget-based eviction;
verified session-log schemas for Claude/Codex/Grok
- workplans/AGENTIC-WP-0002: Phase 0 (registered with State Hub)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-06 19:00:30 +02:00
0f8382b505
Statehub registration
2026-06-06 00:10:52 +02:00
e2e2ed00c7
chore(consistency): sync task status from DB [auto]
...
Updated by fix-consistency on 2026-06-06:
- update .custodian-brief.md for agentic-resources
2026-06-06 00:10:03 +02:00
bd6bb9a7e2
Seeded with intent
2026-06-05 23:58:21 +02:00
f931cff63e
Update README.md
2026-06-05 21:43:41 +00:00
Coulomb Social
0147026f56
Initial commit
2026-06-05 21:43:17 +00:00