Fixed
- Compact charter context now preserves charter section anchors, directive IDs,
and tactic IDs so follow-on agent prompts keep the project charter rules in
LLM context after the bootstrap load. - Review claims now enter the canonical
in_reviewlane and still recognize
legacy review-claim events, avoiding review-loop false blocks. - Merge completion now keeps post-merge status transitions stable and avoids
duplicate done/approved emissions. spec-kitty intakenow caps oversized plan files, ignores out-of-repo and
symlinked auto-detected plans, and writes mission brief/provenance files
atomically.auth refreshnow treatsHTTP 401responses withinvalid_grantor
session_invaliderror codes likeHTTP 400, and clears locally stored
sessions after server-side refresh rejection.- Local dashboard mission selectors now sort by mission recency instead of
lexical slug order. agent config list/status/add/sync/removenow respects global command roots
for slash-command agents and avoids recreating retired project-local command
directories.- Status event readers now ignore non-lane mission events in
status.events.jsonlwhile still failing loudly for malformed lane events. - Sync shutdown diagnostics are deduplicated within a process and suppressed
after successful JSON mission creation.
Changed
spec-kitty-trackeris pinned to0.4.3for the latest tracker-side
stability fixes.- The local
.python-versionpin now uses3.13instead of a patch-specific
interpreter version.