What's Changed
Budget & Governance
- Per-task budget scope (#50) — third scope alongside per-session and cumulative; opt-in via
LANEKEEP_TASK_ID, resets perclaude -pinvocation. Backs cron preflight daily-allowance gating for autonomous loop runners. - MCP inventory policy (#49) — declared-set + count ceiling for MCP tools.
- Halt signal + cumulative_halted trace field (#34, #35, #36) — when a cumulative cap trips, a sibling
halted.jsonlets loop runners decide whether to spawn the next iteration. lanekeep clear-haltCLI (#44) — drop halt marker and reset counters (TD-017).- Pricing: added
claude-opus-4-7, correctedsonnet-4-5snapshot; opus-4-7 mapped to 1M context window (#8, #10).
Trace, Correlation, Privacy
- Trace correlation fields (#46) —
agent_team_id,story_id,epic_id(AG-007) for multi-agent fleet observability. - Trace privacy redaction (#40) —
<private>envelopes;*_KEY,*_TOKEN,*_SECRET,*_PASSWORDvalues redacted.
Agent Output & Config
agent_hintfield on deny/ask responses (#43, #48) — actionable hints in evaluator responses + authoring guidance.- Canonical
overrides{}block +extra_rulesprepend (#41) — explicit precedence with loud warnings on shadowing.
New Evaluators (disabled by default)
context-budget,session-patterns,multi-session(c1adc89) — with default config, module docs, settings panel controls, and bats coverage.- Tier 2.1 write-then-execute hardening — exclude docs/data extensions; surface as INFO by default.
Default Rules — False-Positive Reduction
- Tightened 6 noisy rules to cut FP rate ~88% (#15, #6).
governance_pathsconsolidated and extended to cover Read tool; substring-match issue fixed (#28).git branch -dallowed;-Dstill gated (git-009, #31).sys-088env-var bypass pattern broadened to anyLANEKEEP_*suffix (#33).rm -rfhard-block anchors fixed for remaining variants (#42, TD-016).
Signing & Plugins
opensslmissing warns instead of silently skipping (#45, TD-002).- Plugin timeout default lowered (TD-014); plugins.* docs (#36).
UI & Dashboard
- Insights: evasion filter card + sidebar badge; tool-scope badge on policy cards (#20, #21, edbaee5, 713b050).
- Home Budget widget: input/output token rows.
- Save button enabled while typing numeric budget inputs (#7); thousands separators; unsaved-settings warning before navigation.
- Settings panel: controls for context-budget, session-patterns, multi-session evaluators.
- Fixes: notification controls greying (#11), recent-activity flicker (DOM diffing), home-page search includes
rule.id(#24).
Translations (i18n)
- Added Hindi, Italian, Turkish, Arabic, Vietnamese READMEs.
- Translated READMEs relocated to
translations/folder.
Docs
- README hero sharpened; capabilities list always visible; Algorismo links above headline and in footer.
agent_hintauthoring guidance (#48);extra_rulesprepend precedence (#47); halt signal documented (#35); REFERENCE.mdPer-task limitstable.
Tech Debt & CI
- Closed TD-002, TD-014, TD-015, TD-016, TD-017, TD-018.
- CI: skip on docs/specs/strategy-only changes; smoke job dropped; meta-repo dispatch gated on release tags (#38); Playwright browser cache; watchdog flake fix (#39).
- Co-located rule-behavior bats from meta-repo (#30).
- Dependabot bumps:
actions/checkout→ 7.0.0,create-github-app-token→ 3.2.0.
Fixes
- Handler: JSON-encode redact response with control bytes (#17); SIGPIPE trap + listener resilience (#12).
- Pattern validator: don't flag bounded outer
?as ReDoS (#19, #29). - Audit: register
session_write_exec, hardennet-000regex (#26). - Session-patterns refactor: removed Tier 2.6 (consolidated into action-chain governance).
Full Changelog: v1.0.4...v1.0.5