You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(readme): fix four pieces of drift from the rest of the README
- Quick start: replaced "Phase 4 work" (internal jargon) with
"auto-supervision not yet implemented" — readers landing here
shouldn't need to know our phase numbering.
- "Where your memories live" table: added the ``cost.json`` row
(was already in the deeper Storage-on-disk tree but missing from
the user-facing quickstart summary).
- Layout section: "177 pytest tests" → pointer to the Status
section's current count, so this stops drifting every time we
add tests.
- Cost section: ambient priming overhead was listed as "~500
chars / ~150 tokens" with "BM25 + embeddings" pipeline. Updated
to "~1500 chars / ~400 tokens" (matches the actual Tier-1
budget) and added the cross-encoder rerank to the pipeline
description (matches the Tier-1 table and what PR #5 actually
shipped).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
See *Storage on disk* below for the full layout including the folders inside `knowledge/`.
@@ -234,7 +236,7 @@ agent-mem/
234
236
README.md ← this file
235
237
daemon/ ← the long-lived event-ingest daemon
236
238
agent_mem_daemon/ ← package
237
-
tests/ ← 177 pytest tests
239
+
tests/ ← pytest suite (see Status below for current count)
238
240
pyproject.toml ← uv-managed
239
241
src/ ← Phase-0 hook layer (forked from claude-memory-compiler)
240
242
hooks/ ← UserPromptSubmit, PostToolUse, Stop, ...
@@ -278,7 +280,7 @@ Storage on disk:
278
280
279
281
-**Librarian (Sonnet)** runs after each session's quiet period (per-session debounce, default 30s). With moderate activity that's ~10-30 invocations per working day per project. Each is a few thousand input tokens (prompt + library snapshot + buffer) plus a few hundred output tokens.
280
282
-**Scholar (Opus)** runs in batches — every 3 Librarian packets or 60s, whichever first. Each batch is one Opus call: prompt + accumulated proposals, ~30s wall time, ~$0.20-0.50 per batch on pay-as-you-go pricing.
281
-
-**Ambient priming (Tier 1)** is daemon-side BM25 + embeddings, **no LLM cost**, but it injects up to 500 chars into every UserPromptSubmit — call it ~150 tokens of prompt overhead per turn.
283
+
-**Ambient priming (Tier 1)** is daemon-side BM25 + embeddings + cross-encoder rerank, **no LLM cost**, but it injects up to 1500 chars into every UserPromptSubmit — call it ~400 tokens of prompt overhead per turn.
282
284
-**Advisor (`/ultan-advisor`)** is one Sonnet call (Librarian step) + one Opus call (Scholar synthesis) per invocation. ~$0.30-0.50 each.
283
285
-**PreToolUse Tier 3** is pure deterministic regex match, **no LLM cost**, sub-100ms.
0 commit comments