Releases: smileynet/tkt
Releases · smileynet/tkt
Release list
0.3.0 - 2026-08-23
Release Notes
Added
tkt contextcommand — scope your session to specific tags so you only see relevant tickets and new tickets inherit those tags automaticallytkt migratecommand — detect and convert foreign ticket schemas (built-intkadapter with ID remapping and dep rewiring)- Machine capability matching via
requiresfield — tickets only appear on frontier if the workstation has the required capabilities (machine.capabilitiesconfig) --tagsflag ontkt newandtkt batchfor explicit ticket categorization--requiresflag ontkt newandtkt batchfor declaring machine requirementstkt audit --deepfor mechanical quality checks (evidence count mismatch, template-only closures)- Validation criteria now enforced at ticket creation time (when configured) — agents must define success upfront, no escape hatches
- Telemetry now captures error classification on failures, which flags were used, and result counts for read commands
- Telemetry
--showdisplays command distribution, error rate, workflow patterns, and per-command friction scores - Telemetry
--show --alldisplays full event history instead of last 20 - Telemetry captures parse/syntax errors when agents use wrong flag names or unknown subcommands
- Properly-migrated tickets (resolution contains "Migrated to") no longer flagged by
tkt audit --deep
Changed
tkt readynow filters by active tag context (set viatkt context) in addition to env/requiresCREW_ENVis now legacy — preferrequiresfield +machine.capabilitiesconfig for new projects- Telemetry
--showoutput restructured with summary header before event list
Install tkt 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/smileynet/tkt/releases/download/v0.3.0/tkt-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/smileynet/tkt/releases/download/v0.3.0/tkt-installer.ps1 | iex"Download tkt 0.3.0
| File | Platform | Checksum |
|---|---|---|
| tkt-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| tkt-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| tkt-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| tkt-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| tkt-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
0.2.1 - 2026-08-18
Release Notes
Fixed
tkt initnow teaches agents about backlog workflow, status transitions, and evidence-based closure- Agent instructions generated by
tkt init --allwere missing--status backlog,--evidence, and promote/demote patterns — agents would create open tickets when intending to park work
Install tkt 0.2.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/smileynet/tkt/releases/download/v0.2.1/tkt-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/smileynet/tkt/releases/download/v0.2.1/tkt-installer.ps1 | iex"Download tkt 0.2.1
| File | Platform | Checksum |
|---|---|---|
| tkt-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| tkt-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| tkt-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| tkt-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| tkt-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
0.2.0 - 2026-08-18
Release Notes
Added
tkt initcommand to set up a project and deploy AI agent instructions in one steptkt doctorcommand to verify your setup is correcttkt doctor <path>to scan all your projects at once and report healthtkt lintcommand to normalize ticket frontmatter style (quoting, field order, whitespace)tkt lint --checkfor CI — exits 1 if any file would changetkt validate --fixto automatically repair common ticket issues- Validation criteria on tickets — define what "done" means at creation time
- Evidence on close — link proof to each criterion so reviewers see what was verified
- Configurable enforcement for validation evidence (warn, require, or off)
tkt auditflags tickets closed without evidence when criteria were defined--dry-runflag on all mutation commands — preview what would happen without writing- Global
-o jsonflag — structured JSON output for all commands - Structured error envelopes — machine-parseable errors with kind, message, hint, and exit code
- Error kind vocabulary (8 types) declared in
tkt capabilitieswith retryable flags - Self-update check — notifies when a newer version is available (once per day, non-blocking)
- Unified config cascade — user config provides global defaults, project config overrides per-repo
close.allow_forceconfig — disable the--forceescape hatch project-wide or globally- Git hash in
--versionoutput for dev build traceability (e.g.,tkt 0.2.0 (ea047fb)) - Agent Plugins conformance — ships
plugin.jsonandskills/tkt/SKILL.mdper agentskills.io spec tkt doctor <path>now flags non-tkt git repos and supports--strictand-o json
Changed
tkt config --shownow reports the source of each resolved value (env/project/user/default)ready --jsonstill works but-o json readyis now the canonical form- Clearer README and crate description
Fixed
- Evidence gate: duplicate named evidence indices (e.g.,
1=foo 1=bar) no longer bypass the complete-evidence requirement
Install tkt 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/smileynet/tkt/releases/download/v0.2.0/tkt-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/smileynet/tkt/releases/download/v0.2.0/tkt-installer.ps1 | iex"Download tkt 0.2.0
| File | Platform | Checksum |
|---|---|---|
| tkt-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| tkt-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| tkt-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| tkt-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| tkt-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
0.1.0 - 2026-08-09
Release Notes
Added
- Frontier computation:
tkt readyshows unblocked tickets sorted by priority - Push-to-claim: atomic ticket allocation via git push with race detection
- Multi-level priority: urgent > high > medium > low (frontier sort order)
- Backlog status: park tickets outside the frontier with
status: backlog - Ticket lifecycle:
tkt new,tkt claim,tkt close,tkt edit,tkt renumber - Batch ticket creation:
tkt batchfor multiple tickets in one push - Query with filters:
tkt query --status open --priority high - Blocked view:
tkt blockedshows tickets with unsatisfied dependencies - Validation:
tkt validatechecks for cycles, dangling deps, contract violations - Audit:
tkt auditfor closure quality (unchecked ACs, missing resolutions, stale WIP) - Plan sync:
tkt sync-plandetects and fixes drift between tickets and plan documents - ID collision resolution:
tkt rebaseauto-renumbers when upstream conflicts - Agent discovery:
tkt capabilitiesoutputs JSON manifest of commands and workflows - Per-project config:
.tickets/config.tomlfor tunable behaviors (push, close, validate) - User config:
~/.config/tkt/config.tomlfor debug mode and format preferences - Color support:
--color=always|never|auto, respectsNO_COLOR(no-color.org) - ASCII fallback:
TKT_ASCII=1for legacy terminals (✓→[ok], ✗→[err], ⚠→[warn]) - Spike branch awareness: auto-appends branch name to resolution on close
- Worktree support: works correctly from git worktrees
- Local-only telemetry: opt-in JSONL recording, never leaves your machine
- Debug mode:
TKT_DEBUG=1|jsonfor real-time diagnostics to stderr
Install tkt 0.1.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/smileynet/tkt/releases/download/v0.1.0/tkt-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/smileynet/tkt/releases/download/v0.1.0/tkt-installer.ps1 | iex"Download tkt 0.1.0
| File | Platform | Checksum |
|---|---|---|
| tkt-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| tkt-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| tkt-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| tkt-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| tkt-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |