Skip to content

Request: cut a new release — critical fixes #354 & #579 merged but unreleased for 2 months #812

Description

@Footree

Summary

Requesting a new release to ship fixes that have been merged to main for 2+ months but are unavailable to users on the latest published release (v1.1.0-beta.10, 2026-03-23).

The gap

PR Fix Merged In v1.1.0-beta.10?
#354 P0: smart-extractor writes state: "confirmed" instead of "pending" 2026-03-27 ❌ (released 4 days earlier)
#579 P1: auto-recall query uses cached user message instead of event.prompt 2026-04-11
#374 autoRecallMaxQueryLength configurable (hardcoded → config) 2026-03-27

Users running the latest release are still hitting all three issues.

Real-world impact

We deployed memory-lancedb-pro as the memory backend for a production agent. Within the first night:

  • 8 memories captured by smart-extractor about the deployment event
  • All 8 blocked by the governance filter (meta.state !== "confirmed" → return false)
  • 0 injected into agent context → the agent had complete amnesia about the deployment it was supposed to monitor

Additionally, the P1 recall query issue (#579) caused vector searches to embed the system prompt prefix (e.g. the agent identity/role description) instead of the user's actual question, degrading retrieval quality on every query.

P2 suggestion: default coherence

Even after #354 ships, there's a design gap: the pending/confirmed governance model (#312) was designed for a manual review workflow, but smart-extractor is an automated pipeline. With autoCapture: true + autoRecall: true (the recommended config), the system should be coherent out-of-the-box:

  • If the extraction pipeline is automated (smart-extractor with LLM quality control + dedup), new memories should be confirmed by default (fix: auto-captured memories write confirmed state to unblock autoRecall #354 fixes this ✅)
  • If a manual review gate is desired, there should be a config option (e.g. initialState: "pending" | "confirmed") rather than silently deadlocking the automated path
  • For future consideration: an automatic promotion mechanism (e.g. confidence-based or access-frequency-based) could bridge the two models

What we did

We've applied local patches matching #354 + #579 to keep our deployment running. Happy to test any release candidate. 🙏

References

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions