Changelog¶
All notable changes to Lore are documented here. See Production Readiness for versioning policy. For full commit history, see GitHub Releases.
v0.12.0 — 2026-02-23¶
OpenCode config fix, search-guard hook, notes support.
- Fix
opencode.json: use OpenCode'smcpkey and command array format (wasmcpServers— caused "Unrecognized key" validation error) - Add
search-guardPreToolUse hook — nudges semantic search before speculative file reads when Docker sidecar is configured - Add
lore-create-noteskill for lightweight capture during deep work - Add OpenCode
/lore-uicommand stub - Add direction guard to
sync-framework.sh(prevents backwards sync) - Fix Docker config: static default ports, clean template, opt-in dynamic ports
v0.11.1 — 2026-02-22¶
Default config template and MCP tool renames.
- Default
config.jsontemplate now ships with docker ports (9184/9185),standardprofile,subagentDefaults, and semantic search settings - Static/dynamic banner split: conventions and project context baked into
CLAUDE.mdat generation time; active work items and knowledge map injected bySessionStarthook each session - MCP search server tools renamed:
lore_search,lore_read,lore_health
v0.11.0 — 2026-02-22¶
Worker agent tier naming simplification.
Worker agents:
lore-worker-agentrenamed tolore-workerlore-worker-defaultvariant removed —lore-workeris now the single standard workerlore-worker-fastandlore-worker-powerfulare only generated when the corresponding tier key is present insubagentDefaults.claude
Configuration:
- Flat
subagentDefaultsschema removed — no backward compatibility provided - New nested schema:
subagentDefaults.claude = { fast?, default?, powerful? } lore-workerusesclaude.defaultmodel if set, otherwise omits the model field (platform picks its own default)
v0.10.0 — 2026-02-21¶
Hook profiles, operator.gitignore persistence, and framework consolidation.
Configuration:
- Hook profiles (
minimal,standard,discovery) — configurable viaprofilein.lore/config.json - Bash tracking now threshold-only: silent below nudge threshold, emits only at crossing points
discoveryprofile: nudge=5, warn=10 (aggressive capture for exploration-heavy work)standardprofile: nudge=15, warn=30 (default)
Operator gitignore persistence:
sync-framework.shnow merges.lore/operator.gitignoreinto.gitignoreon every update- Operator-added ignore rules survive framework updates — no more re-adding after
/lore-update - Bootstraps an empty
.lore/operator.gitignoretemplate on first sync
New skills:
/lore-docker— start, stop, and inspect the local docs UI (Docker + mkdocs fallback)/lore-delegate— delegation recipe: how to construct worker prompts with context, scope, return contract
Framework layout:
- All framework dirs consolidated under
.lore/(hooks, lib, scripts, skills, agents) ensure-structure.sh— idempotent structure init for new instancesdocker-compose.ymlmoved into.lore/and synced as framework-owned
v0.9.0 — 2026-02-20¶
Health sweep, code hardening, and messaging sync.
Docs:
- Full health sweep across all 19 doc pages (reduce, verify, polish)
- Merged
commands.mdintointeraction.md - Verified 373 doc claims against source code — fixed 11 wrong/outdated items
- Standardized terminology ("Lore instance" not "Lore project"), command style (
/lore-linknotlore link)
Code:
analyze-hook-logs.sh: consolidated 6 Node processes into one, fixed shell injection risk by passing log path viaprocess.argvgenerate-nav.sh: warns to stderr when auto-creating missingindex.mdinstead of silently scaffoldingcreate-lore: added path traversal guard — rejects target directories outside cwd- Prettier formatting fixes across 6 files
Messaging:
- Synced all READMEs and launch content to current worker delegation model
- Removed stale
domainfield references and old "skills get agents" language - Updated technical claims with current banner format and function references
v0.8.1 — 2026-02-19¶
CI stabilization and release automation.
- Fixed shellcheck errors, prettier drift, version mismatch (0.7.0 → 0.8.1)
- Added macOS shellcheck install to CI
- Resolved macOS test flakiness (
/var/folders/→/private/var/folders/symlink) - All 4 CI matrix jobs green (Ubuntu + macOS, Node 18 + 20)
- Tag-driven release automation via GitHub Actions
bump-version.sh— single command to update all version references across repos- Expanded
check-version-sync.shto catch package-lock.json and SECURITY.md drift
v0.6.0 — 2026-02-18¶
Knowledge architecture restructure and platform parity.
Knowledge architecture:
- Split
docs/context/intocontext/(rules, conventions) +knowledge/(reference material) - Broader environment subdirs:
inventory/,decisions/,reference/,diagrams/ - Nav reorder: Work → Knowledge → Context → Guides
Platform parity:
- OpenCode context-path-guide plugin (matches Claude Code's PreToolUse hook)
- Cursor condensed banner on every prompt (compaction resilience)
- Cursor knowledge capture reminders via
beforeSubmitPrompt - Cursor
.plans/routing rule
Quality:
- Safe
.gitignoreunlink with BEGIN/END markers inlore-link.sh - Debug logging (
LORE_DEBUG=1) replaces silentcatch {}blocks - Version sync CI check, nav staleness CI guard
- Pinned Docker deps for reproducible docs builds
- 107 tests passing (up from 69)
v0.5.0 — 2026-02-17¶
Standardization and knowledge architecture groundwork.
lore-prefix on all user-invocable skills- Configurable
treeDepthvia.lore-config - Archives visible in nav, archive cleanup in
/lore-consolidate - 156 tests passing
v0.4.0 — 2026-02-16¶
Cursor support and cross-repo linking.
- Cursor hooks:
sessionStart,beforeSubmitPrompt,beforeReadFile,afterFileEdit,afterShellExecution - Vendor-agnostic instructions:
.lore/instructions.mdas canonical source - Platform-neutral skills and agents:
.lore/canonical, platform copies generated lore-link— hub-spoke cross-repo hook generation for all three platforms
v0.3.0 — 2026-02-15¶
OpenCode support via shared lib architecture.
- Shared core logic:
lib/banner.js,lib/tracker.js,lib/memory-guard.js - OpenCode plugins: three ESM adapters in
.opencode/plugins/ - Claude Code hooks refactored to thin CJS adapters
- Configurable escalation thresholds via
.lore-config - 69 tests passing
v0.2.0 — 2026-02-14¶
Framework hardening.
- Dynamic nav generation with auto-scaffolding
- Agent rules extraction (
docs/context/agent-rules.md) - Community health files (CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md)
- Knowledge map in session banner
- Tests for hooks and scripts (24 tests)
- Versioning and upgrade path (
.lore-config,sync-framework.sh,/lore-update)
v0.1.0 — 2026-02-14¶
Initial release. GitHub org, domains, licensing, security baseline.