Repository navigation
Make local agent memory usable with bounded V1 recall - #48
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fresh sessions could miss projects, bury focused facts in a timeline, or receive a response truncated by the tool host. This implements the V1 product brief derived from #40: global project overviews, relevant factual recall, durable cross-session saves, and explicit tagged handoffs with bounded evidence.
work_overviewand exact, case-sensitiveget_tag, plusblc overviewandblc tag. Prefer notes/outcomes and spread overview evidence across projects and sessions.blc index-status --details.Validation: the full Linux suite with real CPU embeddings, systemd lifecycle, capture/restart, MCP stdio, and isolated product installation passed. Acceptance A–F covers uneven project traffic, three different changing facts, focused LiDAR evidence, exact tags, huge diagnostics/Unicode responses, and mixed agent provenance. A separate Python 3.11 wheel environment exercises the packaged product. Lint, distribution build, and strict package metadata checks pass.
Local review:
git fetch origin git switch feat/usable-memory-v1 uv tool install --python 3.11 --editable . --force blc install codex blc doctor blc overview --days 3Start fresh Codex sessions to discover the new tools and skill, and review/trust Context handlers in
/hooksif prompted. Ask for recent work; save a fact in one session and recall it from another repository; change it and verify the newest value; then tag current work withtest-handoffand refresh that tag in another session. Exact prompts and automated test commands are indocs/DEVELOPMENT.mdunder V1 acceptance and local review.Initial installation still backfills five recent sessions; trusted hooks capture subsequent work. Coverage explicitly reports limitations. This PR does not add Claude/Gemini integrations, cross-machine sync, configurable retention, or a server-side LLM. The MCP result shape intentionally changes to one JSON text block; the bundled client and health checks are updated together.
Closes #40.