Release v2.6.0 — aim-sot Source-of-Truth subsystem#192
Merged
Conversation
added 3 commits
June 15, 2026 20:53
…te, owner fidelity; README link - docs/AIM-SOT.md: correct hooks framing from opt-in/unregistered to default-on (generate_settings.py + install.sh auto-register sot_digest_session_start.py on SessionStart and sot_drift_stop.py on Stop; AI_MEMORY_SOT_HOOKS=off opts out) - docs/AIM-SOT.md: document the session-start digest hook for Claude Code (matcher resume|compact) alongside the Stop drift hook - docs/AIM-SOT.md: add consult freshness gate — 5b cache trusted only when every row's registry_sha matches committed file SHA and row count matches (aim_sot_consult.py _cache_is_fresh) - docs/AIM-SOT.md: add owner/added_by fidelity note — HANDLE-pattern redaction exempted for SOT_ENTRY writes (storage.py exempt_handle_pii flag) - docs/AIM-SOT.md: add added_by to indexed fields list - docs/AIM-SOT.md: update Codex/Cursor/Gemini hook sections to reflect auto-registration - README.md: add aim-sot reference link (docs/AIM-SOT.md) after Automatic Triggers section
- Add aim-sot Source-of-Truth subsystem to ### Added (headline feature): correct hook auto-registration from "opt-in only" to default-on (AI_MEMORY_SOT_HOOKS=off to skip); add data-safety paragraph covering SOT owner/added_by handle fidelity (HANDLE redaction exempted for sot_entry writes only; all other PII masking unchanged) - Fix consult staleness ### Fixed entry: add cardinality guard (row count must match committed entry count in addition to SHA match) - Consolidate duplicate ### Added / ### Changed / ### Fixed section headers into proper Keep-a-Changelog structure (Added → Changed → Fixed) - Confirm #182 (aim-lore-hygiene), #184 (sanctum templates), #176/BUG-318 (github-search default collection) are present under correct sections - CI/test-only commits (#177/#178/#179/#181/#149) correctly excluded
…e instructions Bump 4 version markers 2.5.0 → 2.6.0 (version.txt, pyproject.toml, src/memory/__version__.py, scripts/install.sh INSTALLER_VERSION). Finalize CHANGELOG: rename [Unreleased] → [2.6.0] - 2026-06-16; add fresh empty [Unreleased] above; add ### Upgrade Instructions inside [2.6.0] covering aim-sot reinstall, TD-626 embedding image stack.sh restart, AI_MEMORY_SOT_HOOKS opt-out, and maintainer GHCR visibility one-time step. Version consistency check: all markers agree on 2.6.0.
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.
Interim feature release shipping the work merged since v2.5.0.
Highlights
.sot/registry.yamldeclaring where canonical truth lives per project boundary; consult / detect-propose (propose-only) / verify (16-check) engine; per-CLI session-start digest + drift Stop hooks (default-on,AI_MEMORY_SOT_HOOKS=offto opt out). Owner/added_by handles are preserved faithfully in the derived cache; consult is bound to the committed registry by stamped SHA + cardinality (never serves stale or incomplete data).docs/AIM-SOT.md, README link, POV doc refresh (Refresh POV docs: correct knowledge/ path, update structure tree, document add-project install (TD-544) #189/docs: close SOT coverage gaps (content-drift, sanctum, Tier 2 injection, README discoverability) #191).Release-prep
[2.6.0]finalized with Upgrade Instructions.See CHANGELOG
[2.6.0]for the full list and upgrade steps.