Skip to content

fix(memory): source_id short ID + recall/remember help schemas + decay default + score normalization#440

Merged
ohdearquant merged 1 commit into
mainfrom
v024/memory-handler-hygiene
May 25, 2026
Merged

fix(memory): source_id short ID + recall/remember help schemas + decay default + score normalization#440
ohdearquant merged 1 commit into
mainfrom
v024/memory-handler-hygiene

Conversation

@ohdearquant
Copy link
Copy Markdown
Owner

Closes UE3 Crit + 4 Major. (1) remember(source_id=) accepts 8-char short IDs via runtime.resolve_prefix. (2) recall/remember help=true now lists top_k/score_floor/fusion_strategy/embedding_model. (3) decay_factor default doc corrected 0.1→0.01. (4) compute_score normalizes RRF to comparable range so score_floor is portable across fusion strategies. 107 tests pass.

…c + score normalization

Five Wave-1 fixes from /tmp/v023-usage-audit-consolidated.md UE3 + ADR-A:

1. remember(source_id=...) accepts 8-char short IDs (Critical) — same prefix
   resolution as get/link/update. Closes recon #291 and the chain
   create->remember workflow.

2. recall(help=true) + remember(help=true) HandlerDef params updated to
   include all PR #406/#421 args (top_k, score_floor, fusion_strategy,
   embedding_model + presentation for verbose breakdown).

3. decay_factor default doc corrected: 0.1 -> 0.01 (10x off).

4. compute_score normalizes RRF-fused scores by (k+1) to comparable range
   with weighted/union so score_floor is portable across fusion_strategy.

5. presentation="verbose" on recall includes per-component score breakdown
   without changing agent-mode response shape.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@ohdearquant ohdearquant merged commit 7d8a372 into main May 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant