Skip to content

Releases: tta-lab/ttal-cli

v2.7.1

26 Apr 11:25
919a54d

Choose a tag to compare

Changelog

  • 919a54d fix(spawn): use ttal context as the only wake-orientation entry point (#579)

v2.7.0

26 Apr 04:02
311135d

Choose a tag to compare

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

12 Apr 13:10
0167fda

Choose a tag to compare

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

08 Apr 13:50
25b60f7

Choose a tag to compare

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

05 Apr 16:24
fecd02b

Choose a tag to compare

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

04 Apr 16:28
9d4fb63

Choose a tag to compare

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

01 Apr 05:02
b61f418

Choose a tag to compare

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

28 Mar 11:51
aefd31f

Choose a tag to compare

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

27 Mar 15:54
0388fae

Choose a tag to compare

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

25 Mar 17:03
e902167

Choose a tag to compare

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)