Skip to content

v0.21.23

Choose a tag to compare

@github-actions github-actions released this 16 May 11:02
· 240 commits to main since this release
dbfe99e

Changelog

  • 11e0d0b Add context: fork to investigate-incidents skill
  • 7f31d9f Add weekly Turso rows-read regression watch
  • 95537bb Clarify baseline-rewrite docs; tidy report row construction
  • a907301 Document top-level tq subcommands in CLAUDE.md
  • bdd27e0 Merge pull request #253 from MH4GF/worktree-docs-claudemd-subcommands
  • a0e8b13 Merge pull request #277 from MH4GF/worktree-golden-rule-18-count-triggers
  • dbfe99e Merge pull request #279 from MH4GF/tagpr-from-v0.21.22
  • 293eb30 Merge pull request #280 from MH4GF/worktree-gh-mark-notification-multi-id
  • b2c32e6 Merge pull request #281 from MH4GF/worktree-golden-rule-15-goone
  • ae15182 Merge pull request #282 from MH4GF/worktree-claude-session-phase2
  • 092ee6a Merge pull request #283 from MH4GF/worktree-tq-action-workdir
  • 0e997ea Merge pull request #284 from MH4GF/worktree-experimental-bg-mode
  • 56c494b Merge pull request #285 from MH4GF/worktree-bg-dispatch-loop-guard
  • fa44069 Merge pull request #286 from MH4GF/worktree-reduce-investigate-actions
  • 21a028c Merge pull request #287 from MH4GF/context-fork-investigate-incidents
  • 68c0a4c Merge pull request #288 from MH4GF/worktree-tq-ui-detail-anytime
  • 037515b Merge pull request #289 from MH4GF/worktree-docs-tq-plugin-readme
  • 76d9582 Merge pull request #290 from MH4GF/worktree-dispatch-panic-mark-failed
  • 1bf6c80 Merge pull request #291 from MH4GF/tui-schedules-error
  • 221d15a Merge pull request #292 from MH4GF/worktree-rule17-burndown-schedules-index
  • 53b6db9 Merge pull request #293 from MH4GF/worktree-turso-slow-query-observation
  • e14558a Merge pull request #294 from MH4GF/worktree-deadcode-test-only-blind-spot
  • 3aec32c Merge pull request #295 from MH4GF/worktree-docs-tq-readme-drift
  • 7542aca Merge pull request #296 from MH4GF/worktree-rule17-doc-pk-limit-scan
  • 9012720 Merge pull request #297 from MH4GF/worktree-schedule-meta-parse
  • 8ab162b Merge pull request #298 from MH4GF/worktree-tui-schedules-toggle
  • 6b994a3 Merge pull request #299 from MH4GF/worktree-docs-task-list-drift
  • e1bf69c Merge pull request #300 from MH4GF/worktree-rule-16-burndown-search-fts5
  • 496ce46 Merge pull request #301 from MH4GF/refactor-multistale-table-driven
  • 84fc410 Merge pull request #303 from MH4GF/worktree-docs-tq-plugin-readme
  • 221291a Merge pull request #304 from MH4GF/worktree-docs-cli-reference-executor
  • 3e264a2 Merge pull request #305 from MH4GF/worktree-rule17-burndown-schedules-index
  • 222f2f7 Merge pull request #306 from MH4GF/worktree-tq-done-error-guidance
  • 79c2730 Merge pull request #307 from MH4GF/worktree-rule7-tui-tasks-test
  • cf8df72 Merge pull request #308 from MH4GF/worktree-docs-tq-plugin-readme
  • 6472265 Merge pull request #309 from MH4GF/worktree-reaper-prefilter-prefetch
  • c11e378 Merge pull request #310 from MH4GF/worktree-skill-h2-to-bold
  • a391077 Merge pull request #311 from MH4GF/fix-goldenrules-scanner-unchecked-errors
  • 724d04d Merge pull request #312 from MH4GF/worktree-tq-done-skill-remaining-followup
  • 5f83edb Merge pull request #313 from MH4GF/worktree-docs-plugin-readme-cmd-descriptions
  • 7111a60 Merge pull request #314 from MH4GF/fix-schedule-id-type-coercion
  • d0464ad Merge pull request #315 from MH4GF/worktree-docs-readme-state-machine
  • dcd0ecc Merge pull request #316 from MH4GF/worktree-tui-skip-decorative-edge
  • 2ef1330 Merge pull request #317 from MH4GF/docs-layer-arrow-convention
  • f1a6568 [tagpr] prepare for the next release
  • 5722646 [tagpr] update CHANGELOG.md
  • be62d07 accept multiple thread_ids in gh-mark-notification-read
  • 11362b8 cmd/action: add status-specific recovery hint to done error
  • 16bc7f6 db,cmd: add --result flag to tq action update
  • fef56b5 db: add 5 bulk Store methods for N+1 elimination prep
  • 2d54500 db: add Action.Instruction() accessor for metadata instruction field
  • a7563f3 db: add idx_schedules_task to eliminate 3 Rule 17 SCANs
  • b8ef8f3 db: add task_action_counts trigger-maintained aggregate + Rule 18
  • 87b6f28 db: convert db.Search to FTS5 trigram virtual tables
  • b96a72a db: delete legacy claude-flags migration to burn down Rule 16
  • 7191160 db: derive aliased action column list from actionColumns
  • e3cf142 db: drop BulkMergeActionMetadata now that no production caller remains
  • fdfd815 db: type Search addBranch closure param as string
  • 0556676 dispatch: add experimental_bg mode (research preview)
  • 4a56605 dispatch: add multi-item resilience tests for schedule and reaper
  • 2fb895b dispatch: backoff deferred actions and fix TUI slot display
  • 97753cb dispatch: harden pending-rollback paths against concurrent races
  • a4dca64 dispatch: mark action FAILED on async goroutine panic
  • 33c7c17 dispatch: record last_error on schedule metadata parse failure
  • f26eb49 dispatch: refactor CheckSchedules to prefetch + bulk execute
  • 0329bb9 dispatch: refactor reapStaleActions into prefetch + classify + bulk apply
  • 144164c dispatch: remove polling-based claude_session_id capture path
  • 17f0a57 dispatch: retire per-event investigate/permission-block auto-gen, route to /tq:investigate-incidents skill
  • da73793 dispatch: unify concurrent-change error prefix and note CAS in docs
  • 00390e2 dispatch: unify pending-rollback path and update docs
  • cb8af44 docs(action): document --work-dir for action create and update
  • cddfa39 docs(claude): unify architecture-layer arrow notation with golden-rules
  • c23a625 docs(cli-reference): note remaining entries reference a follow-up action id
  • b195d0e docs(cmd): add Long help to tq action update covering --result rules
  • 3eb9735 docs(cmd): align action done/fail/cancel help with remaining-discipline rule
  • c472fd9 docs(readme): align action state machine diagram with done/fail semantics
  • 98baab5 docs(rule17): annotate db/event.go:69 as LIMIT-bounded PK scan
  • 50630fe docs(skill): use bold instead of h2 in create-action instruction examples
  • 1e7fbad docs(tq-plugin): align /tq:done /tq:cancel /tq:triage README descriptions with frontmatter
  • 4705f3e docs(tq-plugin): match /tq:failed README desc to frontmatter verbatim
  • a93c9fb docs(tq-plugin): sync /tq:triage README desc to frontmatter
  • 5843d22 docs(tq-plugin): sync README command descriptions to frontmatter
  • 6cf746c docs(tq-plugin): sync tq search README desc to CLI help wording
  • 9f3036f docs(tq:done): require follow-up action for remaining entries
  • 9d6e220 docs(tq:failed,tq:cancel): apply remaining-discipline rule consistently
  • 55cd712 docs: align tq task list help with docs (latest 10 nested actions)
  • 4338bca docs: dispatch.md reflects hook-only claude_session_id capture
  • dcd344b docs: document --result and tq action done recovery paths
  • 516e1c9 docs: fix Rule 17 violation count in golden-rules (18->14)
  • ccaddbe docs: lift pending/failed restriction to action update intro
  • 8142c57 docs: note FTS5 trigram 3-char minimum in search help and cli-reference
  • 84f8dae docs: surface executor --meta key in tq action create help
  • aebff56 feat(action): support per-action --work-dir override
  • 3e9d005 fix(db): normalize schedule_id to INTEGER in HasActiveActionsForSchedules
  • 0ef9a91 fix(goldenrules): add scanner.Err() to loadRule19Allowlist
  • b798b46 fix(goldenrules): check scanner/path errors so violations are not silently skipped
  • 55a933a fix(tui): keep cursor off decorative lines at list edges
  • e70f500 golden-rules: add Rule 15 — no db.Store calls in for-range loops
  • 6a26535 golden-rules: burn down Rule 16 ceiling 7->1 after FTS5 conversion
  • 26820e7 golden-rules: refresh rule-17 allowlist line for actionColumnsA shift
  • 9210fdb golden-rules: regenerate Rule 17 allowlist and finalize counts after rebase onto main
  • 2c15e22 goldenrules: add Rule 19 detecting test-only-reachable db.Store methods
  • b34cec5 match sibling script style and tighten watch.md prose
  • 5d279fa perf(dispatch): skip reaper prefetch when no action is reapable
  • 7711002 refactor: extract terminalDoneError and isResultAmendable helpers
  • d0ab3a0 review cleanup: drop unused MetadataPatch + tighten doc comments
  • e6043b5 test(tui): table-drive TaskDetailView_WithNotes substring assertions
  • 7c40e2f test: collapse MultipleStale reap tests into table-driven test
  • b3579eb test: cover --result update and done recovery hints
  • 860bd81 tui(schedules): surface ListSchedules error instead of silent empty list
  • 0626fd6 tui: extract SchedulesModel.setMessage helper
  • 9f7d8b5 tui: open action detail for any status, show instruction + result
  • cb919fc tui: surface schedule toggle/delete DB errors instead of silently swallowing
  • 36f1199 tui: update v help hint to 'view detail' for any action