v0.6.1
Highlights
- Transactional, source-aware tool composition. Tool factories now carry stable contribution
identities, checked registration rejects collisions deterministically, and multi-tool batches
apply atomically across core, session, tools, CLI, and explicit local plugins. - Provider terminal-outcome integrity. OpenAI- and Anthropic-compatible streaming paths now
preserve known terminal outcomes, bound diagnostics, and keep stdout/stderr ordering explicit
under malformed or dual-protocol responses. - Durable configuration mutation. Provider removal and credential clearing use shared mutation
locking, journaled recovery, and latest-state semantic updates so stale interactive snapshots do
not restore deleted configuration. - Terminal interaction reliability. Composer continuity, interrupt handling, approval contrast,
resize behavior, and terminal closeout received additional regression and real-terminal evidence.
Talos remains pre-1.0. This patch release is a local developer product snapshot; it does not claim
REL-002 readiness, stable 1.0 SDK guarantees, crates.io publication, or completion of the active
v0.6 Runtime Productization Program.
Changes since v0.6.0
- chore(release): prepare v0.6.1 (ad0a81b5)
- chore(release): repair v0.6.1 workflow yaml (6f72f6ee)
- chore(release): revalidate v0.6.1 after main advances (e12060d3)
- feat(tools): define sourced symbol contributions (#85) (2cae07e2)
- chore(release): publish v0.6.1 via one-shot GitHub workflow (b4da3189)
- feat(tools): centralize read-image contribution (#82) (8daa0182)
- Merge pull request #77 from wjhuang88/feature/i158-checked-plugin-contributions (9d510e84)
- feat(cli): register explicit plugins transactionally (a6d03cfe)
- chore: apply checked plugin contributions (5b0e237c)
- chore: stage checked plugin contribution migration (66d6d628)
- feat(core): add transactional contribution batches (#76) (37e369b1)
- feat(cli): consume Git tool contributions (#75) (949d995d)
- feat(tools): define sourced Git contribution factories (#74) (c7bf5a61)
- feat(cli): consume session todo contributions (#73) (0f7046aa)
- feat(session): define sourced todo tool contributions (#72) (c1068008)
- feat(core): add checked tool contributions (#71) (5ba8fd1e)
- docs(architecture): accept ADR-053 and activate I158 (#70) (f5df678f)
- chore: remove accidental empty file (e539537d)
- noop (dec7fdbe)
- Merge pull request #67 from wjhuang88/agent/i168-terminal-closeout (43a63e30)
- docs(reference): clarify reviewed terminal validation (#RUNTIME-003 #I168) (14b48e4d)
- docs(iteration): record I168 terminal outcome evidence (#RUNTIME-003 #I168) (8c686f8b)
- chore: correct final I168 governance evidence fields (913720d1)
- chore: stage final I168 review evidence replay (b65c5743)
- chore: trigger final I168 evidence sync (c00cefe3)
- chore: synchronize final I168 review evidence (5e767e7a)
- docs(reference): keep I168 review evidence stable (#RUNTIME-003 #I168) (08e24c63)
- docs(reference): retrigger I168 final CI (#RUNTIME-003 #I168) (0bccfaf4)
- docs(reference): finalize clean I168 review evidence (#RUNTIME-003 #I168) (d39ed1e1)
- docs(reference): confirm clean I168 review closeout (#RUNTIME-003 #I168) (d8064857)
- chore: remove I168 review evidence helper (1316d1f6)
- chore: restore standard CI after I168 review verification (7d4fb96a)
- chore: apply I168 review evidence synchronization (0a69d018)
- docs(reference): clarify I168 negative terminal assertions (#RUNTIME-003 #I168) (b6a65dba)
- chore: stage I168 review evidence synchronization (ac577719)
- docs(iteration): record I168 review correction evidence (#RUNTIME-003 #I168) (8651ed39)
- chore: stage I168 review closeout evidence (4cb87f94)
- chore: run I168 review revalidation (aebe8645)
- chore: remove I168 review execution artifacts (86262d02)
- fix(provider): classify known terminal policies (#RUNTIME-003 #I168) (c570991b)
- chore: remove duplicate I168 review workflow (faef2845)
- chore: correct I168 review patch generation (57ea9068)
- chore: execute I168 review correction through CI (17534906)
- chore: trigger I168 review correction (973df4f4)
- chore: add I168 review correction workflow (87e9e92e)
- chore: stage I168 review correction patch (223014be)
- docs(reference): record I168 final validation packet (#RUNTIME-003 #I168) (30a189ca)
- docs(iteration): record I168 terminal outcome evidence (#RUNTIME-003 #I168) (7ea3dc34)
- chore: execute validated I168 closeout packet (a1a9b84d)
- chore: trigger I168 governance closeout (c0e7def3)
- chore: stage I168 governance closeout (7d0e5aec)
- chore: add I168 closeout validation workflow (62ae098d)
- test(runtime): add deterministic terminal outcome fixtures (#RUNTIME-003 #I168) (2eac5b05)
- fix(cli): surface MaxTokens truncation in print mode (#RUNTIME-003 #I168) (dda2170f)
- chore: trigger I168 print-mode apply workflow (6a639c64)
- chore: add I168 print-mode apply workflow (6fcb4272)
- chore: stage I168 print-mode implementation patch (827a33ec)
- chore: finalize I168 closeout PR trigger (087e0a67)
- chore: stage I168 closeout PR marker (300ab6d0)
- chore: trigger I168 closeout PR checks (2dfae5e2)
- chore: expose I168 print-mode red proof to PR checks (5e4634e1)
- chore: trigger I168 print-mode red proof (325010a6)
- test(cli): prove print mode truncation gap (#RUNTIME-003 #I168) (ab43e272)
- Merge pull request #63 from wjhuang88/agent/i168-provider-terminal-integrity (b5fcaaf3)
- fix(runtime): isolate terminal continuation fixture (#RUNTIME-003 #I168) (cb1d1bb2)
- style(tests): format terminal outcome fixtures (#RUNTIME-003 #I168) (194abaf7)
- fix(tui): surface provider truncation and terminal failures (#RUNTIME-003 #I168) (952f4cf6)
- fix(runtime): preserve provider terminal cause evidence (#RUNTIME-003 #I168) (81430989)
- fix(provider): remove obsolete terminal fallback bookkeeping (#RUNTIME-003 #I168) (ed75a98d)
- fix(provider): enforce explicit terminal outcomes (#RUNTIME-003 #I168) (5ae48e33)
- test(provider): expose terminal outcome fallbacks (#RUNTIME-003 #I168) (94368d95)
- docs(iteration): complete I157 and resume I168 (#MODEL-010 #RUNTIME-003) (21d60764)
- fix(config): prevent stale snapshots restoring providers (#MODEL-010 #I157) (5aac6756)
- Merge pull request #61 from wjhuang88/fix/i157-post-merge-durability-concurrency (3506fdd6)
- fix(config): prevent stale provider-unset overwrite (#MODEL-010 #I157) (c1ff5420)
- Merge pull request #58 from wjhuang88/fix/i157-finalization-durability-clean (9802d324)
- fix(config): import cleanup-ready journal marker (3876fc02)
- fix(config): make provider-unset finalization durable (#MODEL-010 #I157) (d76a5675)
- docs(iteration): complete I157 finalization durability evidence (#MODEL-010 #I157) (e336aef0)
- fix(config): fix finalize residue bypass and strict recovery checkpoints (#MODEL-010 #I157) (ee76977a)
- docs(iteration): reopen I157 for finalization durability correction (#MODEL-010 #I157) (e20576b0)
- docs(iteration): complete I157 ordered recovery evidence (#MODEL-010 #I157) (395a0e02)
- test(config): prove provider-unset ordered composite failures (#MODEL-010 #I157) (911887f4)
- fix(config): model provider-unset finalization durability (#MODEL-010 #I157) (7153bfaa)
- docs(iteration): reopen I157 for ordered failure correction (#MODEL-010 #I157) (1fcd8f94)
- docs(iteration): complete I157 composite recovery evidence (#MODEL-010 #I157) (4aea4276)
- fix(config): separate provider-unset load and mutation recovery (#MODEL-010 #I157) (89b2b3a7)
- docs(iteration): reopen I157 for composite recovery correction (#MODEL-010 #I157) (a785287d)
- docs(iteration): complete I157 finalization contract evidence (#MODEL-010 #I157) (bbcac4b8)
- fix(config): define provider-unset finalization result contract (#MODEL-010 #I157) (5c3edd6b)
- docs(iteration): reopen I157 for finalization contract correction (#MODEL-010 #I157) (8f4ced3f)
- test(config): prove provider-unset publication and recovery safety (#MODEL-010 #I157) (31f4da9c)
- docs(iteration): complete I157 transaction publication evidence (#MODEL-010 #I157) (d64f585f)
- test(cli): prove provider-unset publication and finalization recovery (#MODEL-010 #I157) (eca14749)
- fix(config): publish and finalize provider-unset transactions safely (#MODEL-010 #I157) (7e0f90e4)
- docs(iteration): reopen I157 for transaction publication correction (#MODEL-010 #I157) (2a0ef398)
- docs(iteration): complete I157 transaction finalization evidence (#MODEL-010 #I157) (cf05b200)
- fix(config): finalize provider-unset transaction recovery (#MODEL-010 #I157) (6b5c3cd0)
- docs(iteration): reopen I157 for transaction finalization correction (#MODEL-010 #I157) (026986d2)
- docs(iteration): complete I157 recovery fail-closed correction (#MODEL-010 #I157) (83bff0af)
- fix(config): make provider-unset recovery fail closed (#MODEL-010 #I157) (fd35524b)
- docs(iteration): reopen I157 for recovery fail-closed correction (#MODEL-010 #I157) (07875fdd)
- docs(iteration): complete I157 recoverable provider-unset correction (#MODEL-010 #I157) (f91a41c6)
- test(cli): prove provider-unset rollback and crash recovery (#MODEL-010 #I157) (11ca7ea7)
- fix(config): add recoverable provider-unset transaction journal (#MODEL-010 #I157) (363f0f32)
- docs(iteration): reopen I157 for recoverable transaction correction (#MODEL-010 #I157) (7adbe53b)
- docs(runtime): pause provider terminal outcome iteration (#RUNTIME-003 #I168) (05a2db8b)
- docs(runtime): activate terminal outcome integrity fix (#RUNTIME-003 #I168) (076af21e)
- docs(iteration): complete I157 transactional provider-unset correction (#MODEL-010 #I157) (19d0f2e4)
- test(cli): prove provider unset rollback and end-to-end recovery (#MODEL-010 #I157) (900f7976)
- fix(config): make provider unset transactionally recoverable (#MODEL-010 #I157) (f0039b24)
- docs(tools): add background command jobs epic (#TOOL-024) (1a848491)
- docs(iteration): reopen I157 for transaction atomicity correction (#MODEL-010 #I157) (5800598c)
- docs(iteration): complete I157 provider-unset correction evidence (#MODEL-010 #I157) (ad61fe49)
- fix(cli): prove provider unset persistence and startup recovery (#MODEL-010 #I157) (bbe76021)
- fix(config): make provider unset durable across persisted credential sources (#MODEL-010 #I157) (8055f7ad)
- docs(iteration): reopen I157 for provider-unset correction (#MODEL-010 #I157) (7c174229)
- docs(iteration): complete I167 approval contrast review (#TUI-040 #I167) (6cde6508)
- docs(iteration): record I167 approval contrast evidence (#TUI-040 #I167) (93febe68)
- fix(tui): improve approval option contrast (#TUI-040 #I167) (3356aac5)
- docs(iteration): record I157 provider removal evidence (#MODEL-010 #I157) (1cf9f6ff)
- feat(cli): add confirmed provider config removal (#MODEL-010 #I157) (46c919ee)
- feat(config): add atomic provider removal mutation (#MODEL-010 #I157) (84e7a6a3)
- docs(workspace): authorize phase-boundary pushes (#I157) (1d1c649a)
- docs(workspace): activate four-month v0.6 execution package (#I157) (93ef7635)
- docs(tui): complete I166 interrupt shortcut reliability (#TUI-036 #I166) (2bb2b618)
- fix(tui): correct ctrl+c tip text, add approval/slash ctrl+c tests, fix tui-036 doc (#TUI-036 #I166) (264ba8c0)
- docs(tui): record I166 automated shortcut evidence (#TUI-036 #I166) (0862bead)
- fix(tui): assign turn interruption to Escape (#TUI-036 #I166) (d85514ef)
- test(tui): lock interrupt shortcut entry points (#TUI-036 #I166) (d1a8759e)
- docs(tui): activate interrupt shortcut reliability (#TUI-036 #I166) (70fa3909)
- docs(tui): reconcile post-completion input corrections (#TUI-009 #TUI-032) (5c1acb78)
- fix(tui): isolate turn cancellation from exit gesture (#TUI-009) (f77a6f0e)
- fix(tui): restore modified Enter in alternate screen (#TUI-032) (4a2d31ae)
- docs(tui): record I165/TUI-039 human acceptance completion (#TUI-039 #I165) (345f1f0b)
- docs(runtime): define turn pipeline observability (#OBS-002) (140113dc)
- fix(tui): retain startup tips surface (#TUI-039 #I165) (9726797e)
- fix(tui): reduce startup composer gap to one row (#TUI-039 #I165) (dc52b21a)
- docs(tui): record growing conversation layout change control (#TUI-039 #I165) (74d5f0ae)
- fix(tui): keep composer with short conversation flow (#TUI-039 #I165) (8e6ffe9b)
- fix(tui): startup submit timing, restore test coverage, spacer buffer assertion (#TUI-038 #I164) (b8901bee)
- docs(workspace): document version-pinned installs and rollback (9a70a8c0)
- docs(tui): update I164/TUI-038/Board execution evidence (#TUI-038 #I164) (54834a58)
- feat(tui): startup inline composer continuity (#TUI-038 #I164) (ad65cba2)
- docs(workspace): record v0.6.0 release handoff (2c791022)
Compare: v0.6.0...v0.6.1
Downloads
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 | talos-x86_64-linux.tar.gz |
| Linux | ARM64 | talos-aarch64-linux.tar.gz |
| macOS | Apple Silicon | talos-aarch64-darwin.tar.gz |
| macOS | Intel | talos-x86_64-darwin.tar.gz |
| Windows | x86_64 | talos-x86_64-windows.zip |
Checksums: checksum.sha256
Install
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/v0.6.1/install/install.sh | sh
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/v0.6.1/install/install.sh | TALOS_VERSION=v0.6.1 shirm https://raw.githubusercontent.com/wjhuang88/talos/v0.6.1/install/install.ps1 | iex
$env:TALOS_VERSION = 'v0.6.1'; irm https://raw.githubusercontent.com/wjhuang88/talos/v0.6.1/install/install.ps1 | iex; Remove-Item Env:TALOS_VERSION