Releases: tta-lab/ttal-cli
Releases · tta-lab/ttal-cli
v2.7.1
v2.7.0
Changelog
- bf9aeb9 athena: research — split methodology into sp-research (shared) + AGENTS (personal posture) (#560)
- 7a049c9 feat(agents): bump manager agents to opus[1m] for 1M context window (#562)
- d4ffd64 feat(daemon): enable 1h prompt cache TTL for manager agent sessions (#554)
- d7eb95b feat(daemon): remove breathe_threshold — always breathe on pipeline advance (#570)
- 18ddd1a feat(humans.toml): unify humans and agents as first-class addressees (#572)
- 10f73f9 feat(push): support --force (always --force-with-lease, block main/master) (#573)
- 8828b29 feat(ttal): add merge vs deploy tip to CLAUDE.user.md (#559)
- 65c54be feat: scrub .env secrets from tmux session inheritance (#557)
- ba9d6df fix(cmd/open): remove stale FORGEJO_DEFAULT_OWNER help text (#558)
- b77a432 fix(daemon): spawn PR reviewer in worker's tmux session + owner advance guard (#568)
- d1e8f05 fix(daemon): unified SendText restoring per-agent bot attribution (#575)
- 9a3c745 fix(daemon): unify agent→human routing via resolveAddressee (#574)
- 37e8091 fix(docs): drop static skills tree in CLAUDE.md, point to ls/skill list (#566)
- d1ffdd5 fix(docs): use ttal send --to human for telegram replies (#567)
- dc883d2 fix(frontend): cleanup follow-up to PR #575 (#576)
- 311135d fix(prompts): restore 6 prompt blocks removed in context consolidation (#578)
- c12f54a fix(send): args win over stdin to avoid pueue-inherited pipe hang (#571)
- b0663dc refactor(advance): owner-based routing only — remove tag-hint mechanism any +ACTIVE pending task** — uniform across all agent roles, no stage filtering - Owner write sites: (manager stage first route) + (worker stage hotfix) — both enforce busy precondition - Empty owner → picks agent, caller writes owner - Set owner with role mismatch → hard error, no fallback - Set owner not recognized → hard error - Set owner with role match → route back without busy check (not a new assignment)
- 7a51825 refactor(cmd): consolidate context surface into ttal context orchestrator (#577)
- 6c04375 refactor(daemon): remove dead buildBreatheEnv helper and tests (#555)
- 52b33ed refactor(messaging): replace JSONL watcher with explicit ttal send --to human (#561)
- cbebb4d refactor(workflow): owner-first PR-review loop — notify owner on pr create + full-lifecycle busy + coder send target (#565)
- 6ccfb6e yuki: memory — drop stomach caveat from morning check-in (#556)
- 72ece29 yuki: simplify AGENTS.md — drop routing/coordination claim, remove heartbeat (#553)
v2.6.0
Changelog
- 19c1355 feat(daemon): cmdexec — inline block execution for manager agents (#534)
- 25f4e11 feat(daemon): include skill directives in breathe trigger prompt (#545)
- d045b4f feat(project): enrich 'project resolve --json' with path, stage, owner (#548)
- a50e99d feat(task): show full UUID at top of task get output (#546)
- fbd9827 feat(templates): add Write/Edit/Read tools to all agent frontmatters (#536)
- 08b3bc8 fix(context): stop inlining skill bodies at SessionStart; fetch on demand (#541)
- e47b874 fix(daemon): forward HOME + manager agent env to cmdexec sandbox (#539)
- 75bfbf5 fix(daemon): improve breathe start trigger to use ttal task get (#531)
- 83f38d0 fix(daemon): invert emoji_reactions guard in watcher_bridge (#533)
- 3ec93fd fix(daemon): resolve manager agent workspaces in LoadAll path (#535)
- 567ae3b fix(daemon): rip out deprecated cmdexec_bridge (#550)
- d6cf7d2 fix(tui): filter active view to only show tasks with an owner (#540)
- 645380a fix(tui): show active subtasks in active filter, not just roots (#538)
- c86fce8 refactor(config)!: atomic collapse — delete LegacyConfig, DaemonConfig, LoadAll (#542)
- bc933e3 refactor(config): add rawFile DTOs for flat config decoding (step 1/3) (#537)
- 3bdf795 refactor(prompts): deprecate block feature (#547)
- fae13a8 refactor(skill): delete TOML registry, breathe trigger includes skill directives, lenos for lead agents (#544)
- 6204a13 refactor(skill): migrate from flicknote to disk-based skill registry (#543)
- 54a05ce refactor(skill): migrate ttal to orga skill CLI, drop ttal skill subcommand (#549)
- 0167fda refactor(skills): audit — tag bot commands + methodology, cleanup, retire commands/ (#552)
- 64f682f refactor(skills): introduce sp-complete-design and chain process skills (#532)
- bf96885 refactor: remove MCP and temenos integration (#551)
v2.5.0
Changelog
- 2c02982 clarify(task-tree): task plan is decomposition, not surgical editing (#513)
- 26bf5b7 feat(agents): add sage as frontend designer agent (#521)
- d07c61a feat(send): support job_id:agent_name format for worker addressing (#510)
- e05b1d8 feat(skill): add --json flag to skill list and get commands (#512)
- 6441c31 feat(temenos): session-scoped env injection for all CC planes (#525)
- bcf7715 feat: add ttal project open command (#520)
- 4527fb4 fix(daemon): route subagent results to manager window when worker session gone (#516)
- b62f290 fix(skills): enforce hard stops at skill checkpoints (#511)
- 25b60f7 fix(skills): migrate pipeline skills from per-stage to per-role model (#530)
- 3e1576a fix(sync)!: restore manager agent deployment + move identities to {name}/AGENTS.md (#528)
- 157fcde fix(sync): unbreak worker agent frontmatter lookup post #528 (#529)
- 55bbc79 fix(worker): remove --yolo from lenos spawn command (#515)
- 0dcb697 refactor(templates): remove skill injection from routing prompts (#526)
- b9070c6 refactor(templates): unify flicknote project naming to shared projects (#519)
- 177c633 refactor(ttal): add ei-ask skill to pipeline stages and remove inline ei references (#517)
- 7ab5926 refactor(ttal): drop multi-team plumbing + fix plan-review-lead async delivery (#527)
- 2e7bd16 refactor(tui): remove tree display feature from task list (#514)
- d2c3f56 refactor: inline skill content into ttal pipeline prompt (#518)
- 128d548 refactor: replace spawner UDA with owner UDA across daemon, worker, alert, TUI, and routing (#522)
- ea91425 refactor: stop using agent tags for ownership; migrate to owner UDA (#523)
v2.4.0
Changelog
- 85fdd70 feat(agents): add mcp__temenos__bash to all manager and worker/lead frontmatter tools (#498)
- 0914230 feat(agents): use ei agent run --async in review-lead agents (#496)
- 564ea27 feat(daemon): restore Codex manager-plane adapter support (#499)
- 16d5dea feat(temenos): migrate CC sandbox to temenos MCP session lifecycle (#495)
- c98d643 feat: add ttal log command — K8s log proxy via daemon (#501)
- 1b253c3 feat: support lenos as worker runtime + unify agent frontmatter format (#500)
- ab6a4e2 fix(daemon): skip reviewer re-trigger when window already exists (#504)
- f668cbb fix(mcp): write MCP config to file to fix manager agent spawn (#497)
- 97f4f19 fix(prompts): add Session Start section with ttal task get and ei ask guidance (#503)
- fecd02b fix(task): show worktree path in ttal task get when inside worktree (#506)
v2.3.0
Changelog
- 9d4fb63 feat(go): improve ttal go output messages (#494)
- e16d783 feat(project): add ttal project resolve command (#489)
- 0d59dcb feat(statusline): compact paths and remove user/host noise (#490)
- 1e20192 feat: add non-worktree support for ttal push and pr commands
- d3ed908 fix(advance): handle CI-pending PR merge gracefully (#493)
- 3e7d5c5 fix(pipeline): add Worker field to Stage, use assignee as worker agent name (#480)
- ec9d700 fix(pr): use resolved projectAlias in PR API requests (#488)
- a074f77 fix(send): use TTAL_JOB_ID as From in worker sessions (#492)
- 421549c fix(skill): update existing flicknote notes on import instead of skipping (#484)
- eb10eec fix: replace ttal subagent run with ei agent run (#486)
- f37c60e refactor(skills): add conversational checkpoints to sp-planning, sp-debugging, sp-research (#483)
- ee9e618 refactor(ttal): orchestration changes post-einai extraction (#482)
v2.2.0
Changelog
- d66681a feat(agents): add color field to all agent definitions (#441)
- 4c3a853 feat(agents): move subagent definitions to top-level agents/ directory (#440)
- 5f82101 feat(agents): per-agent CC model via frontmatter (#458)
- 459e9a1 feat(agents): phase-based code-lead, ttal-comment skill, review lead wait-for-all fix (#476)
- f57ce21 feat(agents): replace TodoWrite with task tree subtask tracking (#442)
- e0f0182 feat(agents): respawn quill as researcher (#437)
- ad0e62f feat(ask): smart default output — suppress success, show failures (#475)
- 1269bcf feat(breathe): use CC SessionStart hook for manager context injection (#453)
- bbe4a1d feat(cli): smart ANSI color detection via lipgloss TTY-aware output (#461)
- 8d53a51 feat(comment): show friendly wait message when comment list is empty (#438)
- cd612b2 feat(context): unify context injection via prompt templates (#462)
- 8aeebd5 feat(daemon): configurable session start prompt via breathe_context (#446)
- 0cc4ba6 feat(hooks): tag modification gate for non-privileged agents (#448)
- fb4e435 feat(notification): unified notification package with typed events and transport consolidation (#439)
- 9b4338f feat(plugin): add plugin.json and fix marketplace.json for CC agent discovery (#468)
- 37eba9f feat(sandbox): add excludedCommands config for unsandboxed command execution (#471)
- fe4c4aa feat(sandbox): add www.sqlite.org to allowedDomains (#451)
- 1d41cf8 feat(send): append reply hint footer to agent messages (#460)
- aecede2 feat(subagent): access model, new specialist agents, lead agent rewrites (#466)
- f713d86 feat(sync): deliver subagents and hook via CC plugin marketplace (#459)
- 6f361fc feat(task): accept optional UUID argument in ttal task get (#430)
- 07879f0 feat(templates): move skills/ and commands/ to repo root, delete templates/docs/ (#444)
- 68e6748 feat(tui): sort completed tasks by completion time descending (#445)
- aa94016 feat(tui,taskwarrior): tree hierarchy integration — expand/collapse, root filters, agent/stage columns (#432)
- 1f76102 fix(advance): resolve reviewer session from task owner, not caller (#464)
- d84509b fix(agents): bump yuki model from sonnet to opus (#478)
- 975d8ac fix(agents): remove Agent tool from coder subagent config (#467)
- 9bbaf76 fix(agents): update review leads to use CC Agent tool with parallel dispatch (#470)
- 4762104 fix(breathe): send start trigger after /clear to resume agent (#465)
- c5a4737 fix(comment): suppress PR mirror debug logs that mislead agents (#452)
- 5ad0d7b fix(context): resolve agent name from hook stdin agent_type (#455)
- d0991f8 fix(context): use additionalContext instead of systemMessage for SessionStart hook (#454)
- edcba74 fix(daemon): remove invalid --last flag from breathe_context diary command (#450)
- 89b9b68 fix(docs): remove stale duplicated rules from CLAUDE.user.md (#431)
- c576aa2 fix(hooks): done gate escape hatch for managers and humans (#436)
- 6ad145b fix(pr): auto-push branch before PR creation (#473)
- e408247 fix(sandbox): add ~/.config/ttal to allowWrite so agents can modify projects.toml and config (#447)
- eee1b50 fix(subagent): ensure CWD is first AllowedPath for correct WorkingDir (#474)
- 23dfa82 fix(subagent): filter non-absolute paths from temenos AllowedPaths (#472)
- b61f418 fix(subagent): inject HOME env and add CWD guidance to code-lead (#479)
- 524d0ed fix(subagent): proxy subagent run through daemon for sandbox compat (#469)
- 60bea7c fix(sync): write SessionStart hook under hooks wrapper key for CC 2.1.87+ (#457)
- 4487dd0 fix(taskwarrior): change Task.ID from int to string for hex ID support (#428)
- 58544a1 fix(tui): visual-width-aware table rendering + scrollable help (#443)
- 5c1ff0c fix(worker): only notify managers on task completion when task has a pipeline tag (#449)
- a1794e9 fix: inject credentials into bare git network calls in worker spawn/close/ask (#429)
- 505ac81 refactor(agents): remove quill.md — no pipeline role (#435)
- 334c128 refactor(docs): rewrite yuki.md — task creation, tree decomposition, pipeline autonomy, hotfix gate (#434)
v2.1.0
Changelog
- ba1be40 feat(daemon): remove credential baking from plist + add ttal push (#423)
- 67fd960 feat(lint): replace lefthook + golangci-lint-action with qlty (#424)
- aefd31f feat(tag): add ttal tag command — create + push git tags via daemon (#426)
- 90590d9 fix(daemon): clear inherited git credential helpers before push (#425)
v2.0.0
Changelog
- b5476ff feat(agents): replace built-in CC tools with temenos MCP (#411)
- 0388fae feat(sandbox): configurable network domains + simplify path model (#422)
- c8613ee feat(sandbox): replace temenos MCP sandbox with CC native sandbox (#420)
- 6786378 feat(telegram): add /save command to save agent's last message to flicknote (#412)
- 0230f09 fix(agents): correct MCP tool names in subagent frontmatter (#415)
- e746391 fix(daemon): block PR merge when worktree has uncommitted changes (#414)
- 9fe7467 fix(env): add git and taskwarrior config to shared temenos sandbox paths (#416)
- ecf8e88 fix(env): configurable sandbox paths via sandbox.toml (#417)
- c8389dd fix(env): inject TEMENOS_PATHS into breathe respawn and worktree sandbox (#418)
- de9032a fix(sandbox): activate CC native sandbox enforcement (#421)
v1.10.0
Changelog
- e902167 feat(ask): make ttal ask a daemon RPC call instead of spawning logos directly (#410)
- d11b593 feat(docs): add diary-cli rule and remove stale MEMORY.md references (#401)
- b9ad00b feat(pipeline): per-stage skill list in pipelines.toml (#403)
- 24fafa5 feat(skill): replace migrate with import, flicknote-based dynamic commands (#404)
- 75c0830 feat(sync): add CLAUDE.user.md as global prompt SSOT (#402)
- e15d6d5 feat: integrate temenos MCP env vars into worker and manager planes (#409)
- 37452fe fix(tui): remove numeric ID column, rename UUID to ID (#405)
- 8410538 refactor(yuki): trim stale routing logic now that ttal go handles routing (#407)
- 46947ec revert(daemon): restore spawner notification in task-complete flow (#406)