Repository navigation
v2.6.0 — aim-sot Source-of-Truth subsystem
📚 Documentation
- feat: v2.0.3 parallel sprint - tech debt, bugs, BP compliance by @Hidden-History in #19
- v2.0.4 Cleanup Sprint + TECH-DEBT-151 Chunking Fixes by @Hidden-History in #28
- v2.0.5: CI hardening, batch storage compliance, and Jira Cloud integration by @Hidden-History in #31
- v2.0.6: LLM-Native Temporal Memory — Decay, Freshness, GitHub Sync, Parzival by @Hidden-History in #34
- v2.4.2: POV Token Budget Restructure — dedupe + boilerplate refactor (Closes #140) by @Hidden-History in #141
🧪 Tests
- feat: v2.0.3 parallel sprint - tech debt, bugs, BP compliance by @Hidden-History in #19
- v2.0.4 Cleanup Sprint + TECH-DEBT-151 Chunking Fixes by @Hidden-History in #28
- v2.0.5: CI hardening, batch storage compliance, and Jira Cloud integration by @Hidden-History in #31
- v2.0.6: LLM-Native Temporal Memory — Decay, Freshness, GitHub Sync, Parzival by @Hidden-History in #34
🐳 Docker
- feat: v2.0.3 parallel sprint - tech debt, bugs, BP compliance by @Hidden-History in #19
- v2.0.4 Cleanup Sprint + TECH-DEBT-151 Chunking Fixes by @Hidden-History in #28
- v2.0.5: CI hardening, batch storage compliance, and Jira Cloud integration by @Hidden-History in #31
- v2.0.6: LLM-Native Temporal Memory — Decay, Freshness, GitHub Sync, Parzival by @Hidden-History in #34
🪝 Hooks
- fix: Sprint 2026-02-02 - BUG-054, BUG-051, BUG-058 + backup scripts by @Hidden-History in #18
- feat: v2.0.3 parallel sprint - tech debt, bugs, BP compliance by @Hidden-History in #19
- v2.0.4 Cleanup Sprint + TECH-DEBT-151 Chunking Fixes by @Hidden-History in #28
- v2.0.6: LLM-Native Temporal Memory — Decay, Freshness, GitHub Sync, Parzival by @Hidden-History in #34
📊 Monitoring
- feat: v2.0.3 parallel sprint - tech debt, bugs, BP compliance by @Hidden-History in #19
- v2.0.4 Cleanup Sprint + TECH-DEBT-151 Chunking Fixes by @Hidden-History in #28
- v2.0.6: LLM-Native Temporal Memory — Decay, Freshness, GitHub Sync, Parzival by @Hidden-History in #34
⚙️ Other Changes
- fix(ci): align black version and fix macOS installation tests by @Hidden-History in #7
- chore(deps): bump the pip-minor-patch group with 7 updates by @dependabot[bot] in #8
- chore(deps): update structlog requirement from <25.0.0,>=24.0.0 to >=24.0.0,<26.0.0 by @dependabot[bot] in #9
- chore(deps-dev): update isort requirement from <6.0.0,>=5.13.0 to >=5.13.0,<8.0.0 by @dependabot[bot] in #11
- chore(deps): bump the actions-all group with 10 updates by @dependabot[bot] in #17
- fix(ci): resolve BUG-064 and BUG-065 broken community workflow actions by @Hidden-History in #32
- fix(ci): fix claude-assistant.yml curl timeout killing retry loop by @Hidden-History in #35
- v2.0.7: Langfuse LLM Observability (Optional) + Unified Stack Management by @Hidden-History in #37
- Housekeeping sprint: CI fixes, security, Dependabot, branding by @Hidden-History in #42
- chore(deps): bump the actions-all group with 2 updates by @dependabot[bot] in #41
- chore(deps): update bcrypt requirement from <5.0.0,>=4.0.0 to >=4.0.0,<6.0.0 by @dependabot[bot] in #30
- deps: Bump the pip-minor-patch group across 1 directory with 7 updates by @dependabot[bot] in #43
- feat: PLAN-009 multi-project sync + AI issue triage by @Hidden-History in #44
- Add Langfuse observability and improve Parzival context injection by @Hidden-History in #45
- feat: v2.1.0 — Langfuse V3 migration, data quality, observability by @Hidden-History in #52
- ci: bump actions/upload-artifact from 4 to 7 in the actions-all group by @dependabot[bot] in #46
- deps: bump the pip-minor-patch group with 5 updates by @dependabot[bot] in #47
- deps: update numpy requirement from <2.0.0,>=1.26.0 to >=1.26.0,<3.0.0 by @dependabot[bot] in #49
- deps: update pytest-rerunfailures requirement from <15.0.0,>=14.0.0 to >=14.0.0,<17.0.0 by @dependabot[bot] in #51
- fix: make Grafana E2E tests resilient to CI no-data state by @Hidden-History in #54
- deps: update pytest-randomly requirement from <4.0.0,>=3.15.0 to >=3.15.0,<5.0.0 by @dependabot[bot] in #50
- deps: update isort requirement from <8.0.0,>=5.13.0 to >=5.13.0,<9.0.0 by @dependabot[bot] in #48
- diag: include ConsoleMessage.location in E2E console error output by @Hidden-History in #55
- fix: filter grafana-lokiexplore-app /react/jsx-runtime 404 from E2E console tests by @Hidden-History in #56
- feat: agent-activated bootstrap + Parzival v2 injection architecture by @Hidden-History in #53
- feat: v2.2.1 Triple Fusion Hybrid Search + Prometheus Init Container (PLAN-013, BLK-021) by @Hidden-History in #57
- feat: Parzival gap remediation + AI Memory optimization (PLAN-013–017 + P15) by @Hidden-History in #60
- deps: bump the pip-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #62
- feat: LLM-as-judge evaluation pipeline + observability cleanup (v2.2.3) by @Hidden-History in #63
- feat(evaluator): complete Langfuse observability pipeline (v2.2.3B) by @Hidden-History in #64
- fix(monitoring): add missing tiktoken dependency to monitoring-api by @Hidden-History in #66
- feat(pov): Parzival 2.1 — Skill Architecture + Dispatch System by @Hidden-History in #65
- ci: bump the actions-all group with 6 updates by @dependabot[bot] in #67
- build(deps-dev): bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #79
- deps: bump the pip-minor-patch group across 1 directory with 5 updates by @dependabot[bot] in #80
- fix: GitHub issues #73, #74, #75 for v2.2.4 by @Hidden-History in #81
- build(deps): bump streamlit from 1.52.2 to 1.54.0 in /docker/streamlit by @dependabot[bot] in #78
- deps: update croniter requirement from <3.0.0 to <7.0.0 by @Hidden-History in #82
- docs: fix upgrade instructions — .env update before install by @Hidden-History in #83
- feat(github): batch code blob sync + include/exclude overrides by @Hidden-History in #84
- fix(installer): add project-specific GitHub/Jira config to add-project mode by @Hidden-History in #85
- v2.2.7: Per-project tokens, data quality, observability, team orchestration by @Hidden-History in #88
- feat: Multi-IDE adapter support (Gemini CLI, Cursor IDE, Codex CLI) by @Hidden-History in #89
- fix(update): avoid set -e abort on zero-valued counters by @thecontstruct in #93
- fix(install): quote editable extras path in update flow by @thecontstruct in #94
- fix(install): support Parzival setup on macOS (bash 3.2) by @thecontstruct in #95
- fix(health-check): auto-load install env before checks by @thecontstruct in #96
- docs(skills): pin ai-memory venv in Parzival POV script examples by @thecontstruct in #97
- chore(docker): add managed labels to compose and images by @thecontstruct in #98
- ci: bump the actions-all group across 1 directory with 8 updates by @dependabot[bot] in #90
- deps: bump the pip-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #91
- v2.3.0: Security hardening, data integrity, observability, installer fixes by @Hidden-History in #100
- fix(memory): align generated hook endpoints with local services by @thecontstruct in #108
- chore(deps): bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #99
- deps: bump the pip-minor-patch group across 1 directory with 9 updates by @dependabot[bot] in #112
- chore(deps): bump anthropic from 0.86.0 to 0.87.0 in /docker/streamlit by @dependabot[bot] in #105
- chore(deps): bump anthropic from 0.86.0 to 0.87.0 in /docker/github-sync by @dependabot[bot] in #107
- fix(github-sync): normalize repo IDs and add legacy recovery tools by @thecontstruct in #111
- feat(install): enable Parzival when NON_INTERACTIVE via INSTALL_PARZIVAL=true by @thecontstruct in #124
- deps: update langfuse requirement from <4.1.0,>=4.0.0 to >=4.0.6,<4.1.0 by @dependabot[bot] in #120
- ci: bump the actions-all group with 2 updates by @dependabot[bot] in #113
- Parzival POV subsystem rebaseline + sanctum identity layer by @Hidden-History in #131
- v2.4.1 — Backup/Restore Hardening, Langfuse Init Fix, Pushgateway Metrics by @Hidden-History in #143
- v2.4.1 POV hygiene — BUG-299, BUG-300, TD-526 by @Hidden-History in #142
- Fix stale version marker and add a version-consistency CI gate by @Hidden-History in #144
- Add aim-tracking-freshness skill for oversight INDEX rebuild and staleness detection by @Hidden-History in #146
- Reconcile the bug/TD INDEX at session close by @Hidden-History in #147
- Scope best-practices to an explicit project (PLAN-028 P1) by @Hidden-History in #148
- feat(skill): aim-tracking-freshness phantom-open + decision-log checks by @Hidden-History in #151
- v2.4.3: installer hygiene — BUG-309 detection + TD-551 chmod + TD-552 NER pin by @Hidden-History in #152
- ci: fix env-drift gate dotenv-linter subcommand (lint not check) by @Hidden-History in #150
- feat(memory): require explicit project_id system-wide (PLAN-028 P1B / W-09) by @Hidden-History in #154
- Persist Docker Compose profile selection; run classifier-worker as a core service by @Hidden-History in #155
- fix(docker): consume secrets via env_file: instead of ${VAR} interpolation (TD-582) by @Hidden-History in #157
- v2.4.5: image-bake hardening + installer gates + stack.sh hygiene by @Hidden-History in #159
- Fix multi-project tenant isolation in project-id resolution by @Hidden-History in #160
- Add shadow drop-reason observability to tier-2 injection (PLAN-028 P2-2 Phase A) by @Hidden-History in #161
- feat(memory): externalize best-practice store via resolve_project_id (RISK-021 / TASK-071 4(d).0) by @Hidden-History in #162
- feat(langfuse): trace-flush worker hardening (BUG-315) + agent trace organization + SDK 4.7.x by @Hidden-History in #165
- TASK-071 Pilot 4(d).1 — externalize shared skill-script helpers (get_api_keys, parzival_save_common, optional_telemetry) by @Hidden-History in #163
- TASK-071 Groups 1+2 — externalize aim-model-dispatch + core maintenance skill-scripts by @Hidden-History in #169
- feat(constraints): externalize aim-parzival-constraints to scripts/constraints.py (TASK-071 Item 7) by @Hidden-History in #168
- TASK-071 Group PR 3: externalize GitHub/Jira query blocks (Items 13, 14a, 14b) + F-4 by @Hidden-History in #167
- Align Langfuse V4 governance headers and body comments (TD-604, TD-607) by @Hidden-History in #171
- TASK-071 Items 16+17: sync .claude/skills/ to canonical + hygiene by @Hidden-History in #170
- docs: CHANGELOG currency for TASK-071 (#167/#169) + Langfuse SDK v4 disambiguation by @Hidden-History in #172
- Trim README: 1079 → 317 lines, relocate reference content, update banner by @Hidden-History in #173
- Release v2.5.0 by @Hidden-History in #174
- test(docker-stack): bring up qdrant only to avoid embedding HF bake (TD-628) by @Hidden-History in #177
- fix(github-search): default to the github collection (BUG-318) by @Hidden-History in #176
- test(trace-flush-worker): prevent a leaked watchdog os._exit from killing the test run (TD-612) by @Hidden-History in #179
- test(process): add contract-test suite for step-file workflows by @Hidden-History in #178
- ci: bump idna from 3.11 to 3.15 by @dependabot[bot] in #149
- ci: prebuild embedding image to GHCR to eliminate HuggingFace 429 flake by @Hidden-History in #181
- feat(skills): add aim-lore-hygiene per-operator lore-file hygiene skill by @Hidden-History in #182
- Align sanctum templates to the memory-type content model (PLAN-028 P3 / BP-170) by @Hidden-History in #184
- Ship an AI-Memory agent-guidance file to projects via the installer (TD-600) by @Hidden-History in #185
- Add aim-content-drift skill: never-clobber sanctum drift detection (PLAN-028 P3-3c) by @Hidden-History in #188
- Refresh POV docs: correct knowledge/ path, update structure tree, document add-project install (TD-544) by @Hidden-History in #189
- Fix BUG-302 tier-2 reject marker and add per-source budget ledger (PLAN-028 P2-3) by @Hidden-History in #190
- docs: close SOT coverage gaps (content-drift, sanctum, Tier 2 injection, README discoverability) by @Hidden-History in #191
- Add aim-sot Source-of-Truth subsystem by @Hidden-History in #187
- Release v2.6.0 — aim-sot Source-of-Truth subsystem by @Hidden-History in #192
📝 Full Changelog
Full Changelog: fd8cd44...v2.6.0
🙏 Contributors
Thank you to all contributors who made this release possible!
@Hidden-History, @dependabot[bot], @thecontstruct
Interim feature release. Highlights:
- aim-sot Source-of-Truth subsystem — a committed
.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). Ownership handles are preserved faithfully in the derived cache; consult is bound to the committed registry by stamped SHA + cardinality so it never serves stale or incomplete data. - aim-content-drift + aim-lore-hygiene — read-only sanctum/lore hygiene skills that never clobber operator content.
- Agent-guidance files shipped per-CLI on install; sanctum templates aligned to a memory-type content model.
- Per-source budget ledger for context injection; github-search now defaults to the github collection; embedding image prebuilt to GHCR to eliminate the HuggingFace-429 CI flake.
- New
docs/AIM-SOT.md, README link, refreshed POV docs.
See the CHANGELOG [2.6.0] section for the full list and Upgrade Instructions (re-run install for the new skills/guidance; stack.sh restart to pull the prebuilt embedding image).