Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
600bc20
feat(graph-memory): Phase 1 implementation — models, migration, CRUD,…
Jun 24, 2026
7e4e8c1
test(graph-memory): unit tests for schemas and CRUD logic
Jun 24, 2026
21c1200
fix(graph-memory): migration fixes and Phase 1 validation
Jun 24, 2026
854f5bb
docs(graph-memory): operational guide with API docs, security model, …
Jun 24, 2026
903c762
feat(graph-memory): Phase 2 — promotion worker and scheduler
Jun 24, 2026
cf4363f
feat(graph-memory): compaction scheduler with GC protocol alignment
Jun 24, 2026
3ec1751
fix(deriver): make _parse_promotion_response match its documented con…
Jun 24, 2026
5ef1b33
fix(graph-memory): unwrap Depends(db)/Depends(read_db) — was wrapping…
Jun 24, 2026
0cc4572
fix(promotion): case-insensitive pattern matching in heuristic test
Jun 24, 2026
6827ace
fix(graph-memory): rename db param to session to avoid shadowing Depe…
Jun 24, 2026
4e5fcb1
fix(graph-memory): use explicit Depends(get_db) pattern for Python 3.…
Jun 24, 2026
767e379
feat(graph-memory): Phase 4 — eviction cold storage
Jun 24, 2026
6bf2b42
test(graph-memory): comprehensive E2E scenario tests — 28/28 passed
Jun 24, 2026
6ccb4df
wip(promotion): gated-off (observer,observed)-keyed promotion refactor
Jun 26, 2026
01483ed
Merge branch 'main' into local/ngram-graph-memory
Jun 26, 2026
435f619
fix: add promotion task type to work_unit parser + fix JSONB adaptati…
Jun 27, 2026
c4de582
docs: comprehensive graph memory setup guide + inline code comments
Jun 27, 2026
9e60aba
tests(graph-memory): recall endpoint + CRUD test suite
Jun 27, 2026
87006b4
tests(graph_memory): recall + CRUD test suites pass
Jun 27, 2026
21e2f55
fix(promotion): intent-aware chunking + per-chunk edges for oversized…
Jun 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions config.toml.example
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,25 @@ model = "gpt-5.4-mini"
# [deriver.model_config.overrides.provider_params]
# verbosity = "low"

# Promotion worker settings (spec §7). The promotion test is an LLM-based
# single-token YES/NO classifier that decides whether a derived observation
# is non-obvious AND durable enough to promote to L2. A cheap model is
# sufficient — no tools, no thinking, small max_tokens. On persistent LLM
# failure the worker falls back to the v1 heuristic (safe-but-noisy) rather
# than dropping the observation.
[promotion]
ENABLED = true
MAX_TOKENS = 8
MAX_OUTER_RETRIES = 3
MAX_INPUT_TOKENS = 2000

[promotion.model_config]
transport = "openai"
model = "gpt-5.4-mini"
# temperature = 0.0 # forced to 0.0 by the caller regardless
# A cheaper/smaller model is also fine here, e.g.:
# model = "kimi-k2.6"

# Peer card settings
[peer_card]
ENABLED = true
Expand Down
Loading