Prepare v2.8.0: harden agent memory and scoped answerability - #45
Merged
Merged
Conversation
This was referenced Sep 7, 2026
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.
This prepares Kimetsu v2.8.0 with durable agent memory, opt-in scoped fact answerability, and release security hardening. A staging port fact can support the port portion of a port-and-timeout question while reporting timeout missing; production facts cannot silently fill a staging request.
Changes
Security review
der0.8.0 with 0.8.2; the existingh20.4.16 fix is included. Two informational transitive maintenance notices remain (paste,rustls-pemfile).h2,quinn-proto,anyhow, andcxxadvisories plus yankedder. Its fresh RustSec audit has zero vulnerabilities and only the informationalpastenotice.See the release security review for alert IDs, evidence, and filesystem threat-model limits. This PR prepares the release; no tag, merge, publication, or release dispatch has been performed.
Latest measured comparison
Frozen synthetic fixture, 45 cases repeated twice:
Exact answerability metadata matched 36/45 cases in each repeat. Across development, prior answerability, and this validation fixture, 688 observations covering 299 scenario/query cases had no positive-hit losses, errors, or unpaired observations. The latest injection reduction is 80%, with approximately 2.7% higher p95 latency and 6.2% more response bytes.
These are evidence-delivery measurements, not generated-answer accuracy or a replacement overall BrainBench score. Six compound-attribute cases and three unsupported-subject cases still fail exact metadata expectations per repeat. The fixture uses three authored template families. No extra model calls are introduced, but delivered context still consumes tokens.
See the complete report for configuration, source and binary fingerprints, all-repeat scoring, and limitations. The measured implementation is 3ae8329 with harness 2c74dad. Release-preparation changes have separate regression validation; the original benchmark artifacts and fingerprints are preserved.
Validation
Fresh full Windows workspace tests with CLI
embeddings,pi,openclawand remotetls: 1,500 passed, six ignored, zero failures. User-brain access and the background embed daemon were disabled for the run.cargo fmt --all --checkpassed. Workspace/all-target Clippy with-D warningspassed with both the release feature set above and--no-default-features.All seven workspace versions and inter-crate pins checked at 2.8.0; freshly built CLI and remote binaries both report 2.8.0.
The actual release workflow's awk extraction passed for the 2.8.0, 2.7.0, and 2.6.1 changelog sections.
Fresh companion benchmark tests against the updated lockfile and Kimetsu 2.8.0 passed all 132 Rust tests. Previous runner validation passed 18 Python tests; optimized CLI/harness builds and six real CLI/MCP probes passed for the measured implementation.
The companion website's full
npm run checkpassed, including 29 tests and a production build; no deployment performed.GitHub CI and CodeQL must rerun on the updated PR head before release.
Companion PRs