Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 02:04
· 90 commits to main since this release
fad6e24

Talos v0.9.0

Talos v0.9.0 advances the pre-1.0 runtime from a CLI-centered agent into a more complete,
embeddable work-execution platform while keeping local operator control and fail-closed permission
boundaries.

Highlights

  • Goal-oriented work foundation: canonical Work and Todo compatibility, completion claims,
    independently evaluated outcomes, and a UI-neutral mission delivery gate.
  • Supervised background commands: bounded background process lifecycle, model-readable job
    control, cross-platform process ownership, and interactive status projection.
  • Model-assisted permissions: /auto session control, model-first triage for eligible bounded
    read-only actions, generic shell-effect classification, visible review outcomes, and safe fallback
    to human approval whenever confidence or context is insufficient.
  • Runtime lifecycle hardening: bounded shutdown admission and ordered durable finalization for
    embedded runtimes and session owners.
  • Dashboard activity visibility: the loopback Dashboard can project live activity and logs
    without exposing its access token.
  • TUI reliability: resumed-session interaction, bounded reconnect progress, permission/tool
    correlation, composer-relative panels, history-tail stability, and stricter tool-placeholder
    handling.
  • Current model catalog: the packaged offline catalog was refreshed from models.dev for this
    release; normal startup and builds remain network-independent.

Install

Download a platform archive from this GitHub Release, or install the CLI from crates.io after the
registry publication stage completes:

cargo install talos-cli --version 0.9.0 --locked

The installed executable is talos.

SDK

talos-runtime and its registry dependency closure are published at 0.9.0. The runtime remains
pre-1.0 and its public APIs are semver-sensitive; RUNTIME-006 continues to own the stronger goal of
making talos-runtime the only direct Talos dependency needed for every supported extension seam.

Safety And Compatibility

  • Talos remains a local developer tool, not a hardened remote multi-user service.
  • Write-capable tools continue through the permission pipeline.
  • Automatic review is bounded and fail-closed; it does not turn auto into unrestricted execution.
  • talos-models remains quarantined and is not published.
  • This minor release may include pre-1.0 API and behavior changes. Review configuration and
    integration changes before upgrading production-like embedding environments.

Changes since v0.8.0

  • chore(release): prepare v0.9.0 publication (#I245) (fad6e24e)
  • Merge pull request #479 from wjhuang88/governance/i245-v090-release-claim (c6e453a4)
  • docs(release): finalize v0.9.0 claim metadata (#I245) (967c220a)
  • docs(release): finalize v0.9.0 claim metadata (#I245) (14b63d5e)
  • docs(release): prepare v0.9.0 publication claim (#I245) (6168a4a6)
  • Merge pull request #477 from wjhuang88/docs/adr071-scoped-remote-gates (336c65e0)
  • docs(governance): scope remote gates around local convergence (#ADR-071) (2fd98bf3)
  • Merge pull request #478 from wjhuang88/docs/i244-closeout (ba1f8720)
  • docs(permission): close I244 shell auto classifier (#I244) (75cecfef)
  • Merge pull request #473 from wjhuang88/fix/i244-configured-ask (11c6dc28)
  • fix(agent): expose auto decisions and reject unhealthy sandbox (#I244) (6bcc8eca)
  • fix(sandbox): bound shell execution wait (#I244) (63358c8a)
  • fix(agent): tolerate wrapped classifier JSON responses (#I244) (ac0297eb)
  • test(agent): name default ask classifier regression accurately (#I244) (f4906c1a)
  • fix(agent): route configured ask through auto classifier (#I244) (ed75d46f)
  • Merge pull request #476 from wjhuang88/docs/register-issues-474-475 (6f4980b9)
  • docs(governance): register dependency and memory intake issues (#474 #475) (345e2f29)
  • Merge pull request #472 from wjhuang88/fix/i244-panel-follow-tail (fdf927fe)
  • fix(tui): keep all panels adjacent to follow tail (#I244) (4dcc21fb)
  • Merge pull request #471 from wjhuang88/fix/i244-shell-classifier-runtime (abe0c45b)
  • fix(tui): preserve history tail when approval opens (#I244) (71b84bf5)
  • fix(conversation): expose configured auto evaluator status (#I244) (41ff131c)
  • fix(permission): keep shell classifier independent from atomic create (#I244) (1a99a900)
  • Merge pull request #470 from wjhuang88/chore/i244-validation-tracker (fad8f981)
  • docs(permission): point deferred I244 validation to open issue (#I244) (71f13fbb)
  • Merge pull request #469 from wjhuang88/chore/i244-closeout (1439c7d0)
  • docs(permission): close out I244 implementation evidence (#I244) (f2c27619)
  • feat(permission): add generic shell auto classifier (#I244) (4ba1b79f)
  • fix(agent): fail closed on incomplete shell context (#I244) (4342caa6)
  • docs(governance): reconcile capability architecture intake (#I244) (a71b4052)
  • docs(governance): bind I244 implementation PR (#I244) (c9c7e0bc)
  • docs(governance): stage I244 implementation review (#I244) (035aaf25)
  • feat(agent): harden generic shell auto classifier (#I244) (7e916db2)
  • feat(agent): classify foreground shell effects with auto assessor (#462) (a0ec5f41)
  • docs(workspace): sync I244 activation records (#462) (f9467a45)
  • docs(workspace): activate I244 claim after merge (#462) (740bc36b)
  • Merge pull request #465 from wjhuang88/governance/i244-shell-classifier-claim (94ba2dc5)
  • docs(governance): add I244 nonterminal inventory (#I244) (f7b56662)
  • docs(governance): claim I244 shell classifier implementation (#I244) (5a475f53)
  • docs(governance): prepare I244 implementation claim (#I244) (3d1b0f39)
  • Merge pull request #464 from wjhuang88/governance/i243-adr070-acceptance (be4fbcfc)
  • docs(governance): accept ADR-070 and close I243 (#I243) (3f8d1c0d)
  • docs(governance): activate I243 after claim merge (#I243) (6aa12523)
  • Merge pull request #463 from wjhuang88/chore/i243-shell-effect-planning (cc4f22e5)
  • docs(governance): reconcile I243 issue owner (#I243) (3df7a96e)
  • docs(governance): finalize I243 decision claim (#I243) (2902491a)
  • docs(governance): plan generic shell effect classification (#462) (2a91404e)
  • Merge pull request #461 from wjhuang88/chore/i241-closeout (93c4377e)
  • docs(governance): reconcile issue 456 residual ownership (#I241) (edaea0f5)
  • docs(governance): add issue 462 intake owner (#462) (e49d8993)
  • docs(governance): reconcile issue 462 during I241 closeout (#I241) (2c5972ca)
  • docs(governance): finalize I241 terminal claim metadata (#I241) (077e9a35)
  • docs(governance): close I241 model-first triage (#I241) (e67224f0)
  • Merge pull request #460 from wjhuang88/feat/i241-model-first-permission-triage (b7735ef8)
  • fix(agent): reject exec environment overrides in auto triage (#I241) (96d655d6)
  • feat(agent): triage bounded read-only permission requests (#456) (e147d457)
  • docs(governance): activate I241 model-first triage (81ad333c)
  • docs(governance): accept ADR-069 and close I242 (01788688)
  • chore(workspace): synchronize I242 governance merge (5ba7b66f)
  • docs(governance): establish I242 ADR-069 decision gate (3e423259)
  • docs(governance): define model-first permission triage (#456) (8c570f84)
  • Merge pull request #455 from wjhuang88/chore/work001-e-closeout (6501167a)
  • docs(work): close WORK-001 P4 foundation (#29) (bce1a858)
  • Merge pull request #451 from wjhuang88/feat/work001-e-p4-implementation (2d667085)
  • Merge remote-tracking branch 'origin/main' into feat/work001-e-p4-implementation (ec136f80)
  • Merge pull request #454 from wjhuang88/governance/web007-issue452 (8129b6f2)
  • docs(release): register upgrade coordinator intake (#453) (1bc70777)
  • docs(web): register managed-browser tool intake (#452) (31bbf1ff)
  • docs(web): register managed-browser tool intake (#452) (65442999)
  • docs(work): bind I240 evidence to final code head (#29) (c594f74a)
  • fix(core): align report verdict with mission pass state (#29) (29fb900e)
  • docs(work): bind P4 evidence to reviewed code head (#29) (594e9524)
  • fix(core): require validated reports for mission gate passes (#29) (e400918e)
  • docs(work): synchronize P4 final evidence (#29) (37b0fb79)
  • docs(work): bind P4 evidence to final candidate (#29) (699147c9)
  • docs(work): synchronize P4 exact-head evidence (#29) (cf5ad36b)
  • docs(work): align I240 exact candidate evidence (#29) (bebe3a4c)
  • docs(work): bind I240 fixture candidate (#29) (b6e8c607)
  • test(core): cover completed work unit in mission fixture (#29) (faac28b7)
  • docs(work): bind I240 latest candidate (#29) (84fcb568)
  • fix(core): reject conflicting mission goal evaluations (#29) (bf19b1cc)
  • docs(work): bind I240 implementation PR (#29) (5f0ba432)
  • feat(core): add mission delivery gate and projection (#29) (269d42c9)
  • docs(work): activate WORK-001-E P4 claim (#29) (c6ebc1a4)
  • docs(work): reconcile I239 closeout selection status (#29) (f1012753)
  • docs(work): close I239 evaluator runtime slice (#29) (a81a73e6)
  • docs(work): close I239 evaluator runtime slice (#29) (e4b1dac3)
  • feat(agent): add independent evaluator runtime boundary (#29) (ac4ce436)
  • fix(agent): reject non-passing evaluator evidence (#29) (2ff8b9f4)
  • fix(agent): bind evaluator evidence provenance (#29) (2975991b)
  • fix(agent): satisfy evaluator clippy gate (#29) (3df658fd)
  • fix(agent): require bound evidence for evaluator pass (#29) (49ce5b53)
  • docs(work): record latest I239 candidate head (#29) (441f4bd4)
  • fix(agent): bound evaluator cancellation and deadlines (#29) (efe6870f)
  • docs(work): bind I239 implementation PR (#29) (8ece010c)
  • feat(agent): add independent evaluator runtime boundary (#29) (3bb9c9e0)
  • Merge pull request #447 from wjhuang88/docs/work001-d-claim (8c4ce61d)
  • docs(work): claim independent evaluator runtime slice (#29) (3d421192)
  • docs(work): prepare independent evaluator runtime iteration (#29) (6fb8f0b8)
  • Merge pull request #446 from wjhuang88/chore/work001-c-closeout (76c9b7fd)
  • docs(work): align I238 closeout owner facts (#29) (8a67264e)
  • docs(work): add I238 completion evidence fields (#29) (4a942722)
  • docs(work): close I238 evaluation state slice (#29) (951a7775)
  • Merge pull request #445 from wjhuang88/feat/work001-c-completion-evaluation (209931e5)
  • docs(work): bind I238 review to hardened candidate (#29) (cc2fa218)
  • fix(core): revalidate evaluation reports at acceptance (#I238) (f813dc9a)
  • docs(work): record I238 stable implementation candidate (#29) (cb14d62b)
  • feat(core): expose evaluation contract at crate root (#I238) (b6f407ea)
  • feat(core): add completion evaluation state contract (#I238) (b08358e6)
  • Merge pull request #444 from wjhuang88/governance/work001-c-claim (7a6b5ed4)
  • docs(work): activate P2 claim proposal #444 (#29) (821d8583)
  • docs(work): prepare P2 claim and iteration (#29) (db49bcf5)
  • Merge pull request #443 from wjhuang88/chore/i237-closeout (6ed8a24f)
  • docs(work): close I237 canonical domain slice (#29) (ffec1378)
  • Merge pull request #442 from wjhuang88/feat-i237-work-domain-todo (f2b0b5c7)
  • fix(session): preserve dependent revision semantics on delete (#I237) (319a1f15)
  • chore(governance): bind I237 implementation PR #442 (6375f479)
  • feat(session): add canonical work domain and todo compatibility (#I237) (73763497)
  • Merge pull request #441 from wjhuang88/governance/work001-b-activation-backfill (c1d0a126)
  • docs(work-001): backfill effective P1 claim (#440) (1755135d)
  • Merge pull request #440 from wjhuang88/governance/work001-b-claim (3f6f036d)
  • docs(work-001): prepare canonical work domain claim (#29) (4e2bd58d)
  • Merge pull request #439 from wjhuang88/chore/i236-closeout (d5ede746)
  • fix(governance): correct I236 closeout facts (#188) (9623fed2)
  • docs(governance): close I236 PERM-007-D (#188) (fca2dbb6)
  • Merge pull request #438 from wjhuang88/feat/i236-perm007d-conformance (5cb6ddc5)
  • test(agent): assert permission hook ordering (#188) (57634e39)
  • test(agent): strengthen I236 conformance evidence (#188) (9759d2bd)
  • feat(agent): add cross-surface auto permission conformance (#188) (2876f5ca)
  • docs(permission): claim PERM-007-D conformance iteration (#188) (1ea3d99d)
  • docs(permission): bind I236 claim to PR #437 (#188) (6a1368dc)
  • docs(permission): claim PERM-007-D conformance iteration (#188) (4cf32a14)
  • docs(governance): sync I234 manifest closeout (#188) (#436) (7c7ed624)
  • docs(permission): close I234 resolver iteration (#188) (469f50d1)
  • docs(permission): close I234 resolver iteration (#188) (c07db187)
  • feat(agent): complete PERM-007-C model-assisted resolver (#188) (c5be0109)
  • test(agent): cover in-flight auto mode invalidation (#188) (7ddba098)
  • fix(agent): invalidate in-flight auto decisions on mode changes (#188) (c9a49308)
  • fix(agent): synchronize auto permission session control (#188) (a7e50454)
  • fix(agent): tighten model-assisted permission boundaries (#188) (f8e49f91)
  • docs(permission): record I234 stable validation (#188) (6193106b)
  • feat(cli): wire bounded auto resolver into tui (#188) (6948f66b)
  • fix(cli): share one auto capability instance (#188) (b3500cd4)
  • feat(cli): wire bounded auto resolver for interactive writes (#188) (d5bb9d7c)
  • feat(agent): add provider-backed auto assessor (#188) (2b50409a)
  • docs(permission): record I234 cap-std checkpoint (#188) (b4bff430)
  • fix(runtime): pass atomic capability through composition (#188) (d157392b)
  • feat(runtime): inject atomic create capability into shared tools (#188) (7f6583a4)
  • feat(tools): bind atomic capability to file contributions (#188) (a7897f04)
  • feat(tools): add capability-bound atomic create (#188) (42c360de)
  • test(tools): verify atomic create capability contract (#188) (ccad67d8)
  • fix(permission): capture binding before evaluation (#188) (7c352879)
  • feat(permission): add atomic create capability seam (#188) (733bdb65)
  • feat(permission): bind auto assessments to session state (#188) (a1fcb08c)
  • feat(agent): add bounded auto permission resolver (#188) (cffd4804)
  • docs(permission): close I235 capability decision (#188) (55acce9b)
  • docs(permission): accept atomic create capability decision (#188) (71acbe0c)
  • docs(permission): activate PERM-007-C resolver claim (#188) (6b0442ec)
  • docs(governance): refresh I234 inventory and issue matrix (#188) (34f70895)
  • docs(permission): align issue reconciliation evidence (#188) (c53bdbce)
  • docs(permission): record I234 issue reconciliation (#188) (4552b1f5)
  • docs(permission): normalize I234 claim metadata (#188) (764aaa48)
  • docs(permission): backfill I234 claim PR #431 (#188) (62c24db1)
  • docs(permission): prepare PERM-007-C resolver claim (#188) (c388a150)
  • docs(governance): close deferred human validation rows (#111 #125 #278) (c352435e)
  • docs(provider): record live retry status validation (#278) (907b4eb6)
  • docs(tui): clarify permission selector acceptance boundary (#125) (ee6a4023)
  • Merge pull request #430 from wjhuang88/docs/i233-closeout-v2 (dd6acd86)
  • docs(permission): preserve I233 published baseline (#188) (3405914b)
  • docs(permission): close I233 auto config iteration (#188) (6f0c9be1)
  • Merge pull request #428 from wjhuang88/fix/i233-perm007b-auto-config (c536e190)
  • fix(permission): reset auto override across sessions (#188) (47afcee3)
  • fix(permission): reset auto override across sessions (#188) (f6d108fe)
  • docs(permission): bind I233 implementation PR (#188) (349f8d1e)
  • feat(permission): add auto mode config and session command (#188) (09363dc2)
  • Merge pull request #426 from wjhuang88/governance/i233-perm007b-auto-config (7f47f9c3)
  • docs(permission): prepare I233 auto config claim (#188) (996a63f8)
  • Merge pull request #427 from wjhuang88/chore/i198-closeout (8d35cc64)
  • docs(skill): close I198 compatibility residual (#155) (3622f81c)
  • Merge pull request #425 from wjhuang88/chore/i232-closeout (2236ffb6)
  • docs(skill): close I232 diagnostic visibility (#333) (85a695ad)
  • fix(skill): surface invalid activation diagnostics (#333) (fedd6fac)
  • fix(skill): surface invalid activation diagnostics (#333) (fb47b0c2)
  • docs(skill): activate I232 invalid diagnostic claim (#333) (f2c98ff1)
  • docs(skill): activate I232 invalid diagnostic claim (#333) (c93705ce)
  • docs(skill): prepare I232 invalid diagnostic claim (#333) (d457d96c)
  • docs(tui): close out I231 status sequencing (#332) (88261365)
  • docs(tui): close out I231 status sequencing (#332) (c3e183cc)
  • fix(tui): make connection and queue status truthful (#332) (e4cbb714)
  • docs(tui): record I231 status candidate evidence (#332) (38c4f030)
  • fix(tui): sequence initial connection and queue status (#332) (6f79f559)
  • docs(tui): activate I231 status sequencing claim (#332) (27f64b70)
  • docs(tui): activate I231 status sequencing claim (#332) (381fac7c)
  • docs(tui): prepare I231 status sequencing claim (#332) (8f9106eb)
  • docs(tui): close out I230 prompt docking (#330) (34fcfeab)
  • docs(tui): close out I230 prompt docking (#330) (849980aa)
  • fix(tui): dock permission prompts beside logical composer (#330) (b29a3d92)
  • docs(tui): record I230 docking candidate evidence (#330) (1cb595ce)
  • fix(tui): dock approval beside logical composer (#330) (097353b7)
  • docs(tui): activate I230 permission prompt docking claim (#330) (0f17e79d)
  • docs(tui): activate I230 permission prompt docking claim (#330) (8362fc39)
  • docs(tui): prepare I230 permission prompt docking claim (#330) (23503860)
  • docs(tui): close out I229 tool correlation (#329) (fd84c92e)
  • docs(tui): close out I229 tool correlation (#329) (22c43b81)
  • fix(tui): correlate permission-mediated tool activity (#329) (5a9b6589)
  • docs(tui): record I229 stable candidate evidence (#329) (b2179d33)
  • fix(tui): correlate approval outcomes with tool calls (#329) (2c390c6d)
  • fix(tui): retain tool marker across approval wait (#329) (0459e268)
  • docs(tui): activate I229 permission tool correlation claim (#329) (0e0c79ba)
  • docs(governance): synchronize I229 corrective owner state (#329) (2bfb6b2b)
  • docs(governance): remove closed I206 issue from open matrix (#408) (c655c06f)
  • docs(tui): activate I229 permission tool correlation claim (#329) (d703a9f5)
  • docs(tui): prepare I229 permission tool correlation claim (#329) (f59f9b4d)
  • docs(governance): close out I206 steering activation (#408) (d440a562)
  • docs(governance): reconcile closed I206 issue (#267) (ecd4b1d9)
  • docs(tui): close out I206 steering activation (#408) (f7fadf2a)
  • fix(cli): activate queued steering after Esc cancellation (#408) (9d7c87cb)
  • test(cli): prove Esc generation fence (#408) (c742eea5)
  • fix(cli): fence Esc continuation to session generation (#408) (7a04584d)
  • docs(tui): bind I206 implementation PR evidence (#408) (50249e6f)
  • docs(tui): record I206 stable candidate evidence (#408) (7883b556)
  • fix(cli): activate queued turn after Esc cancellation (#408) (31862962)
  • docs(i206): claim Esc-cancelled steering activation (#410) (c3a121f0)
  • docs(i223): close Issue 59 validation chain (final) (#409) (0953f3b1)
  • docs(i223): close Issue 59 validation evidence (#406) (00bf2d5d)
  • Merge pull request #405 from wjhuang88/governance/i223-issue59-validation-claim (ab750888)
  • docs(cli): finalize I223 validation claim (#I223 #59) (77090bae)
  • docs(cli): prepare I223 validation claim (#I223 #59) (cc12648d)
  • Merge pull request #404 from wjhuang88/closeout/i228-tool024-d2 (a600bd41)
  • docs(cli): close I228 projection delivery (#I228 #59) (9375d048)
  • Merge pull request #403 from wjhuang88/feat/i228-tool024-d2 (a5fbc22e)
  • fix(conversation): expire stale tool identities (#I228 #59) (e65f9b49)
  • docs(cli): record I228 pairing correction (#I228 #59) (4dd1dfd9)
  • fix(conversation): pair tool results by use id (#I228 #59) (01f68fac)
  • fix(cli): make background projection terminal-safe (#I228 #59) (b87ecaaf)
  • fix(cli): avoid duplicate background terminal projection (#I228 #59) (f5dc3415)
  • style(cli): apply workspace rustfmt to I228 candidate (#I228 #59) (128a8180)
  • feat(cli): project supervised background jobs (#I228 #59) (1ee3b9ec)
  • Merge pull request #402 from wjhuang88/i228-tool024-d2-governance (da9a79cd)
  • docs(issue59): backfill I228 claim PR (#402) (d7d3bcc3)
  • docs(issue59): prepare I228 D2 claim (#59) (78307de1)
  • Merge pull request #401 from wjhuang88/closeout/i226-windows-job-object (7dd04afd)
  • docs(issue59): close Windows job ownership slice (#I226) (56fbe59e)
  • Merge pull request #394 from wjhuang88/feat/i226-windows-job-object (d4d7cb25)
  • docs(governance): remove closed issue from owner matrix (#59) (83557863)
  • test(agent): add Windows timeout startup margin (#59) (1f9dbcb8)
  • Merge remote-tracking branch 'origin/main' into feat/i226-windows-job-object (9b7ee506)
  • Merge pull request #400 from wjhuang88/chore/i227-test002-closeout (07da40fb)
  • docs(test): close I227 tombstone fixture performance (#396) (9a7eae6b)
  • Merge pull request #399 from wjhuang88/feat/i227-test002-tombstone-fixture (d02915e0)
  • docs(test): record I227 implementation review state (#396) (6429febf)
  • test(session): bound tombstone pruning fixture (#396) (7b64a08b)
  • Merge pull request #398 from wjhuang88/docs/i227-test002-claim (c3f083ff)
  • docs(test): clarify I227 review and derived union gates (#396) (fa4ebf7a)
  • docs(test): finalize I227 claim proposal (#396) (5064b44d)
  • docs(test): plan tombstone fixture performance iteration (#396) (b231ee88)
  • Merge remote-tracking branch 'origin/main' into feat/i226-windows-job-object (59d636b7)
  • fix(agent): import Windows approval choice correctly (#59) (7f6ffd88)
  • Merge pull request #397 from wjhuang88/docs/test002-tombstone-test-intake (64d5ad4c)
  • docs(obs): centralize issue 395 intake ownership (#395) (0b730611)
  • docs(test): register tombstone fixture performance owner (#396) (5a493147)
  • test(agent): authorize Windows lifecycle fixture (#59) (dd2dcbb7)
  • test(agent): exercise real Windows background lifecycles (#59) (effb57f7)
  • fix(tools): guard Windows Job nesting query (#59) (d9b6fb3d)
  • test(tools): prove Windows Job isolation boundaries (#59) (4daf9dff)
  • test(agent): cover background cleanup lifecycle (#59) (160b3c45)
  • fix(tools): satisfy Windows ownership clippy gate (#59) (70322397)
  • style(tools): format Windows ownership tests (#59) (8fe43d4b)
  • test(tools): cover Windows job ownership failure paths (#59) (ff7e964e)
  • docs(governance): reconcile I226 candidate and issue ownership (#59) (bd260bdb)
  • docs(governance): record I226 Windows evidence (#59) (95740c34)
  • fix(tools): resolve Windows background executables safely (#59) (70e8b674)
  • fix(tools): harden Windows Job launch contract (#59) (3da8e255)
  • test(tools): cover Windows Job Object launcher lifecycle (#59) (c5153479)
  • docs(governance): sync I226 candidate exact head (#59) (76a941e5)
  • docs(governance): bind I226 candidate head b6c6e38 (#59) (86d93740)
  • fix(tools): satisfy Windows Job Object clippy gates (#59) (b6c6e387)
  • fix(tools): repair Windows Job handle task boundaries (#59) (3a9e730d)
  • fix(tools): clear Windows Job handle safely (#59) (fc15e4c6)
  • fix(tools): correct Windows handle types and process environment (#59) (43b9908e)
  • feat(tools): add Windows Job Object background launcher (#59) (1c05bc89)
  • docs(governance): activate I226 after claim merge (#59) (0305dfb6)
  • docs(governance): activate I226 after claim merge (#59) (e160d6cb)
  • Merge pull request #393 from wjhuang88/docs/i226-tool024d1b-claim (d1f2a126)
  • docs(governance): claim I226 Windows Job Object implementation (#59) (2905c99d)
  • Merge pull request #392 from wjhuang88/docs/i225-closeout (93ee3253)
  • docs(governance): close I225 after ADR-068 acceptance (#59) (24e0179b)
  • Merge pull request #391 from wjhuang88/docs/i225-adr068-decision (0021690e)
  • docs(decision): order Windows ownership setup before resume (#59) (fca45c46)
  • docs(governance): reconcile issue 390 owner snapshot (#391) (2c517885)
  • docs(decision): define Windows Job Object ownership contract (#59) (c9f4d92d)
  • docs(governance): activate I225 after claim merge (#59) (#389) (e6980722)
  • docs(governance): claim I225 Windows Job Object decision (#59) (#388) (2afcdc3e)
  • docs(governance): close I224 process job control (#59) (#387) (3cb4eff8)
  • feat(agent): add model-readable process job control (#59) (60b0367c)
  • fix(agent): isolate process cancel resources (#I224 #59) (d42c060d)
  • fix(agent): harden process job control review findings (#I224 #59) (bde5765b)
  • docs(governance): avoid self-referential I224 head evidence (#59) (938c7cb5)
  • docs(governance): refresh I224 candidate head (#59) (f43bfdcb)
  • fix(agent): reap jobs cancelled during launch (#59) (eabb7d3a)
  • docs(governance): bind I224 implementation PR #386 (#59) (056d52c0)
  • docs(governance): stage I224 for protected review (#59) (a2abb599)
  • feat(agent): add model-readable process job control (#59) (dcdffc56)
  • docs(governance): activate I224 TOOL-024-C claim (#59) (ae009ce6)
  • docs(governance): prepare I224 process job control claim (#59) (12931fef)
  • docs(governance): close I222 background execution core (#59) (faf7c0e8)
  • docs(governance): close I222 background execution core (#59) (a5826c1f)
  • feat: implement TOOL-024-B managed background execution core (#59) (#382) (8671edf4)
  • Merge pull request #383 from wjhuang88/docs/i213-closeout (839d00d2)
  • chore(web): rerun I213 closeout validation (e5553162)
  • docs(web): close I213 dashboard live activity (#I213) (9f33a9f8)
  • Merge pull request #372 from wjhuang88/feat/i213-dashboard-live-activity (9f963d0c)
  • feat(dashboard): add live activity viewer (#I213) (a64a4470)
  • Merge pull request #381 from wjhuang88/docs/i222-permission-namespace-amendment (7fd813e8)
  • docs(governance): amend I222 background permission boundary (#59) (eeb57f91)
  • Merge pull request #380 from wjhuang88/docs/i222-post-merge-corrective (41342201)
  • docs(governance): reconcile I222 activation and parallel mirrors (#59) (b838ad05)
  • Merge pull request #379 from wjhuang88/docs/i222-tool024b-claim (48e8ae9b)
  • docs(web): centralize I222 parallel contract (#I222) (5f0816aa)
  • docs(web): preserve I213 parallel checkpoint (#I222) (166bd478)
  • docs(tool): finalize TOOL-024-B claim (#I222) (079326fa)
  • docs(governance): refresh open issue ownership (#I222) (c2458fad)
  • docs(tool): prepare TOOL-024-B claim (#I222) (0714d581)
  • Merge pull request #377 from wjhuang88/docs/i221-perm006c-closeout (e1c375e6)
  • docs(permission): reconcile I221 dependent owners (#I221) (13f96ec2)
  • docs(permission): close I221 permission pipeline (#I221) (747ac94a)
  • Merge pull request #376 from wjhuang88/feat/i221-perm006c-pipeline (f9e6706d)
  • docs(permission): bind I221 implementation PR (#I221) (aed71fb4)
  • feat(agent): centralize permission pipeline (#I221) (49d1546c)
  • docs(permission): claim I221 implementation boundary (#375) (d662501c)
  • docs(permission): claim I221 implementation boundary (#I221) (de99de1c)
  • docs(permission): close I220 and ready PERM-006-C (#374) (055e5c6b)
  • docs(permission): reconcile I220 closeout selection (#I220) (adb11a85)
  • docs(permission): close I220 and ready PERM-006-C (#I220) (28360cbb)
  • docs(permission): define agent-owned pipeline contract (#373) (5d2d2dcf)
  • docs(permission): constrain session approval scope (#I220) (820586ea)
  • docs(permission): freeze bounded pipeline deadline (#I220) (083b2454)
  • docs(permission): define agent-owned pipeline contract (#I220) (c21bb7f3)
  • docs(permission): prepare I220 agent-owned pipeline decision (#370) (5b8b1488)
  • docs(permission): synchronize I220 backlog evidence (#I220) (068dbaa0)
  • docs(permission): bind I220 evidence to current CI (#I220) (c0e65882)
  • docs(permission): refresh I220 exact-head evidence (#I220) (c612c9d1)
  • docs(permission): activate I220 decision claim proposal (#370) (434de513)
  • docs(permission): prepare I220 pipeline decision (#55) (03915c74)
  • docs(dashboard): reconcile I213 activation owner (#I213) (#371) (836b1714)
  • Merge pull request #369 from wjhuang88/docs/i219-closeout (6fbb5550)
  • docs(permission): reconcile I219 closeout indexes (#I219) (4d126ccc)
  • docs(permission): close I219 scoped grants (#I219) (e882d31c)
  • Merge pull request #368 from wjhuang88/feat/i219-first-class-scoped-grants (de79ad46)
  • docs(permission): record I219 corrected stable stage (#I219) (97028ac0)
  • test(cli): normalize exact preflight scope on Windows (#I219) (d0c96048)
  • docs(permission): record I219 stable candidate (#I219) (3c135a78)
  • feat(permission): add first-class scoped grants (#I219) (56436027)
  • Merge pull request #367 from wjhuang88/docs/i213-implementation-dispatch (94df427c)
  • docs(governance): bind issue 366 to WEB-001-B owner (0cb4bbc4)
  • docs(dashboard): reconcile I213 activation truth (c200702b)
  • docs(governance): register I213 execution issue (865982cb)
  • docs(dashboard): record I213 implementation dispatch (f71bcc90)
  • Merge pull request #363 from wjhuang88/docs/i213-dashboard-live-activity-activation (e578f419)
  • docs(dashboard): normalize I213 claim authorization mode (5835a97e)
  • docs(board): repair MODEL-010 link in I213 activation (a6d7d30a)
  • docs(dashboard): resync I213 activation onto current main (2f6c2ee5)
  • docs(server): register server and S3 intake owners (#364) (0def3954)
  • docs(governance): preserve open-issue addendum in latest matrix (#360) (d804551d)
  • docs(governance): reconcile server and S3 intake issues (#360) (08620074)
  • docs(server): link server persistence and workspace intakes (#360) (d27f09ec)
  • docs(tools): register S3 workspace owner (#362) (886c369c)
  • docs(server): register standalone host owner (#361) (12d33e92)
  • docs(server): register remote persistence owner (#360) (837acdde)
  • Merge pull request #359 from wjhuang88/docs/i219-perm006b-claim (781bb112)
  • docs(permission): claim and activate I219 (#54) (96816eb9)
  • docs(permission): plan I219 scoped grants (#54) (8e642aba)
  • Merge pull request #358 from wjhuang88/docs/adr066-first-class-scoped-grants (17e0b648)
  • docs(permission): accept first-class scoped grants (#54) (bf43eb9c)
  • docs(permission): reconcile I189 issue closure (#53) (33199bd8)
  • docs(permission): propose first-class scoped grants (#54) (17088d88)
  • Merge pull request #357 from wjhuang88/docs/i189-perm006a-closeout (82d361b8)
  • docs(permission): preserve I218 sibling evidence (#I189) (30ce117a)
  • docs(permission): close I189 structured decisions (#I189) (3911ba1a)
  • Merge pull request #356 from wjhuang88/feat/i189-perm006a-structured-decisions (54241bdd)
  • docs(permission): move I189 implementation to review (#I189) (d7e651b3)
  • feat(permission): add structured decision reports (#I189) (6b577d6a)
  • Merge pull request #355 from wjhuang88/docs/i189-permission-api-decision (9579df7a)
  • docs(permission): accept rule provenance boundary (#I189) (fb446958)
  • docs(permission): define structured rule provenance migration (#I189) (dae98460)
  • Merge pull request #354 from wjhuang88/docs/i218-perm007a-closeout (64005202)
  • docs(permission): reconcile PERM-007 current boundary (#188) (62a3640c)
  • docs(permission): accept ADR-064 and close I218 (#188) (32f36563)
  • Merge pull request #353 from wjhuang88/docs/i218-perm007a-security-decision (c129d4a5)
  • docs(permission): close auto mutation race (#188) (a289a07f)
  • docs(permission): bind I218 decision PR (#188) (00ea1f90)
  • docs(permission): define bounded auto decision (#188) (a0cbe9b9)
  • Merge pull request #352 from wjhuang88/docs/i218-perm007a-security-decision-claim (ca30081a)
  • docs(permission): preserve canonical issue owner mapping (#188) (13ecbdfa)
  • docs(permission): finalize I218 claim metadata (#188) (ff291d30)
  • docs(permission): prepare auto security decision claim (#188) (67daa2e9)
  • Merge pull request #351 from wjhuang88/docs/i189-perm006a-activation (20cfcce4)
  • docs(permission): bind I189 activation PR (#53) (c025f7b9)
  • docs(permission): activate I189 structured decisions (#53) (76e9d0a3)
  • Merge pull request #350 from wjhuang88/docs/mainline-longtask-closeout (c8ac6d21)
  • docs(workspace): synchronize review residual views (#T11) (b186340e)
  • docs(workspace): reconcile closed runtime issue (#T11) (b025b3cf)
  • docs(workspace): close ordered mainline task (#T11) (83a866dc)
  • Merge pull request #349 from wjhuang88/docs/i217-runtime005c-closeout (1503ca21)
  • docs(runtime): close I217 bounded shutdown chain (#I217) (4e9b1407)
  • Merge pull request #348 from wjhuang88/feat/i217-runtime005c-finalizers (6e5fa8c3)
  • docs(runtime): submit I217 implementation review (#I217) (0921eb0c)
  • feat(runtime): implement ordered shutdown finalizers (#I217) (44e840d7)
  • docs(runtime): claim I217 ordered finalizer durable closure (#347) (bb6f5ed9)
  • Merge pull request #346 from wjhuang88/docs/i216-runtime005b-closeout (e88a2347)
  • docs(runtime): close I216 shutdown coordinator (#I216) (5b368953)
  • Merge pull request #345 from wjhuang88/feat/i216-runtime005b-shutdown (020de694)
  • docs(runtime): submit I216 for review (#I216) (abf8d0da)
  • feat(runtime): add bounded shared shutdown (#I216) (c123328d)
  • Merge pull request #344 from wjhuang88/docs/i216-runtime005b-claim (2016acce)
  • docs(runtime): finalize I216 claim activation (#I216) (e0f572a0)
  • docs(runtime): prepare I216 shutdown coordinator claim (#I216) (fc7c9008)
  • Merge pull request #343 from wjhuang88/docs/i214-runtime005a-closeout (3c98f315)
  • docs(runtime): close I214 shutdown decision (#I214) (72e1d43f)
  • Merge pull request #338 from wjhuang88/docs/i214-runtime005a-decision (fc70e396)
  • docs(runtime): close shutdown contract review gaps (#I214) (6719c876)
  • Merge branch 'main' into docs/i214-runtime005a-decision (93d62def)
  • Merge pull request #342 from wjhuang88/docs/i215-local-convergence-closeout (457895c5)
  • docs(governance): archive closed workflow issue (#GOV-008) (e94d5120)
  • docs(workspace): close local convergence iteration (#GOV-008) (ab4dd659)
  • Merge pull request #341 from wjhuang88/i215-local-convergence-stage-validation (81a603b4)
  • feat(workspace): adopt local convergence stage validation (#GOV-008) (06e61e3c)
  • Merge pull request #340 from wjhuang88/docs/i215-workflow-convergence-claim (e66d039c)
  • docs(workspace): register workflow convergence issue (#GOV-008) (1e00249b)
  • docs(workspace): bind atomic workflow claim (#GOV-008) (e07fa57d)
  • docs(workspace): prepare atomic workflow activation (#GOV-008) (78f090ed)
  • docs(runtime): bind I214 decision review (#I214) (0adcd072)
  • docs(runtime): decide bounded shutdown contract (#I214) (648a35d3)
  • Merge pull request #337 from wjhuang88/docs/i214-runtime005a-activation (14531bbc)
  • docs(runtime): activate I214 decision slice (#I214) (9fa8c0b5)
  • Merge pull request #336 from wjhuang88/docs/i214-runtime005a-claim (7de582a3)
  • docs(governance): reconcile closed validation tracker (#I214) (cc99af9e)
  • docs(runtime): finalize I214 claim metadata (#I214) (4dbe3843)
  • docs(runtime): prepare bounded shutdown decision claim (#I214) (e7d1d75e)
  • Merge pull request #335 from wjhuang88/docs/i211-validation-closeout (5301b8c2)
  • docs(validation): close I211 evidence batch (#I211) (62757bbe)
  • Merge pull request #331 from wjhuang88/docs/i211-validation-evidence (97dbf35f)
  • docs(validation): reconcile terminal corrective owners (#I211) (7c333d98)
  • Merge remote-tracking branch 'origin/main' into docs/i211-validation-evidence (514ebae9)
  • docs(validation): record terminal I211 evidence (#I211) (b7d55a0d)
  • docs(dashboard): claim I213 live activity observation (#327) (66747214)
  • docs(validation): record I210 status sequencing residual (#I211) (f00e2479)
  • docs(validation): classify I211 failures and corrective owners (#I211) (6bbcb0d6)
  • docs(validation): activate I211 deferred acceptance batch (#328) (a2f43248)
  • docs(validation): claim I211 deferred acceptance batch (#326) (285fc3c7)
  • docs(dashboard): link WEB-001-B claim from parent (#327) (a50a43ab)
  • docs(dashboard): avoid false I213 completion signal (#327) (c4b9b287)
  • docs(dashboard): finalize I213 claim metadata (#327) (4b97f3d7)
  • docs(dashboard): plan WEB-001-B live observation (#I213) (f0fff16a)
  • Merge pull request #325 from wjhuang88/i198-skill-optional-triggers (15a3d424)
  • docs(skill): bind I198 implementation PR (#I198) (b2d5adaf)
  • feat(skill): allow omitted skill triggers (#I198) (f719ed91)
  • Merge pull request #324 from wjhuang88/docs/i198-claim-governance (ea668685)
  • docs(skill): finalize I198 claim proposal (#155) (a06e34a5)
  • docs(skill): prepare optional triggers claim (#155) (fe7db198)
  • Merge pull request #323 from wjhuang88/i210-provider-progress (9d5c8a71)
  • docs(i210): document reconnect progress in English README (#I210) (c984ec48)
  • docs(i210): link implementation pull request (#I210) (3eda4083)
  • docs(i210): record implementation review state (#I210) (d4ec7333)
  • feat(provider): expose bounded retry progress (#I210) (6efee2b8)
  • Merge pull request #322 from wjhuang88/docs/i210-activation-sync (933842a5)
  • docs(provider): sync I210 activation state (#278) (9b50396e)
  • docs(provider): claim I210 typed retry progress contract (#278) (e58fbd39)
  • Merge pull request #320 from wjhuang88/docs/i212-merge-disposition (7c5cc8b7)
  • docs(config): close I212 implementation disposition (#I212) (3f1cdf9d)
  • Merge pull request #318 from wjhuang88/i212-model013 (5a1709cb)
  • docs(config): reconcile I212 review findings (#I212) (a2466c55)
  • docs(config): record I212 implementation PR (#I212) (f78075c5)
  • docs(config): record I212 validation and residuals (#I212) (d81fc72d)
  • feat(config): infer custom model context from catalog (#I212) (afb030b5)
  • Merge pull request #319 from wjhuang88/docs/open-issue-owner-reconciliation (8d0d3166)
  • docs(backlog): reconcile open issue owners (#316) (ad1f82b7)
  • Merge pull request #315 from wjhuang88/docs/i212-activation (ec794515)
  • docs(governance): activate I212 and schedule reconnect progress (#312) (5c04f9ba)
  • Merge pull request #314 from wjhuang88/docs/i212-model013-claim (a62f448b)
  • docs(tui): reconcile I201 issue owner evidence (#111) (ec5c6920)
  • docs(model): reconcile MODEL-013 issue owner status (#312) (74e3a037)
  • docs(model): finalize I212 claim proposal (#314) (caa08bef)
  • docs(model): prepare I212 catalog inference claim (#312) (9d3ee1bc)
  • Merge pull request #309 from wjhuang88/i201-tui043 (7f5a6df2)
  • Merge remote-tracking branch 'origin/main' into i201-tui043 (d8d414ce)
  • Merge pull request #313 from wjhuang88/docs/model013-context-inference (d0fddd71)
  • docs(model): register context-window inference intake (268709c2)
  • docs(tui): record I201 exact-confirmation correction (#I201) (c15bc04a)
  • fix(tui): require confirmed call before marker suppression (#I201) (d1fef291)
  • Merge remote-tracking branch 'origin/main' into i201-tui043 (3ca0d308)
  • Merge pull request #311 from wjhuang88/docs/tui057-live-activity-intake (dc121c75)
  • docs(backlog): register desktop preset and live activity intake (6cf00638)
  • docs(tui): record I201 implementation review (#I201) (7b57c27c)
  • fix(tui): suppress confirmed tool placeholders (#I201) (68f4fb7b)
  • Merge pull request #307 from wjhuang88/docs/i201-activation (25fe1f0c)
  • docs(tui): reconcile I201 current-state entrypoints (#111) (976ef73b)
  • docs(tui): activate I201 from effective claim (#111) (2f34917f)
  • Merge pull request #306 from wjhuang88/docs/i201-claim (78cb1ddd)
  • docs(tui): synchronize I197 deferred-review disposition (#306) (153e470f)
  • docs(tui): finalize I201 claim proposal (#306) (fda8313f)
  • docs(tui): prepare I201 tool placeholder claim (#111) (d659c413)
  • docs(task): record I197 implementation merge (#305) (8069ea6a)
  • Merge pull request #305 from wjhuang88/i197-tui045 (d98f37e7)
  • docs(tui): synchronize I197 effective claim state (#305) (9fce4f13)
  • Merge commit '9195adf1' into i197-tui045 (c394a1a2)
  • docs(tui): record I197 implementation evidence (#305) (90811350)
  • docs(task): record deferred validation work mode (#302) (9195adf1)
  • docs(governance): formalize deferred validation work mode (#302) (eb1e5da3)
  • fix(tui): preserve permission prompt history anchor (#I197 #125) (ff4141ca)
  • Merge pull request #304 from wjhuang88/docs/i197-claim-governance (0db92cf9)
  • docs(tui): prepare I197 permission anchor claim (#125) (c29d48bf)
  • Merge pull request #303 from wjhuang88/docs/i211-validation002-deferred-human-validation (99645e78)
  • docs(governance): finalize validation mode amendment (#302) (bf8b461f)
  • docs(governance): add deferred human validation mode (#302) (553c3adb)
  • Merge pull request #301 from wjhuang88/i200-tui042 (9628e183)
  • docs(tui): submit I200 for review (#I200 #79) (8a58cb2d)
  • fix(tui): stabilize no-op history scrolling (#I200 #79) (3afeeb28)
  • Merge pull request #300 from wjhuang88/docs/i200-claim (356dc3c5)
  • docs(tui): finalize I200 no-op scroll claim (#I200 #79) (c70dcfa7)
  • docs(tui): prepare I200 no-op scroll claim (#I200 #79) (cbf2bb3a)
  • Merge pull request #299 from wjhuang88/docs/i199-closeout (4acb896e)
  • docs(iterations): reconcile completed I162 and I195 states (#I199) (ae0241b2)
  • docs(tui): close I199 thinking preview delivery (#I199 #69) (423a64f1)
  • Merge pull request #297 from wjhuang88/i199-tui041 (5fc814b5)
  • docs(tui): register collapsible reasoning history (#298) (4434bc83)
  • fix(tui): expand thinking preview to ten rows (#I199 #69) (de24bffd)
  • fix(tui): keep live thinking tail visible (#I199 #69) (add84074)
  • fix(tui): keep clipped preview text color consistent (#I199 #69) (14bf4e60)
  • fix(tui): separate thinking title from rolling preview (#I199 #69) (558b76d3)
  • docs(tui): move I199 implementation to review (#I199 #69) (f00c6e4d)
  • fix(tui): wrap dynamic thinking previews (#I199 #69) (938c9edb)
  • docs(dashboard): close I195 after implementation merge (df2e6ed6)
  • docs(dashboard): close I195 owners after implementation merge (#I195) (e3a947c8)
  • feat(dashboard): add read-only visual shell (#I195) (490503db)
  • Merge pull request #295 from wjhuang88/docs/i199-activation (8127fa57)
  • docs(work): activate I199 in long-task ledger (#69) (883d5cc1)
  • docs(work): activate I199 preview layout claim (#69) (1c9fea4b)
  • Merge pull request #294 from wjhuang88/docs/mainline-board-sync (1e001836)
  • docs(board): sync next mainline child (#59) (73ee19f4)
  • Merge pull request #293 from wjhuang88/docs/mainline-i196-t2-disposition (1f42fc53)
  • docs(work): sync current issue59 disposition (#59) (ce6f7029)
  • docs(work): record I188 and issue59 gate disposition (#59) (fa6f6062)
  • Merge pull request #292 from wjhuang88/docs/i196-p0-closeout (309147a5)
  • fix(governance): add I196 closeout status marker (#I196) (ba94fedb)
  • fix(governance): normalize I196 closeout status (#I196) (8e2ebcbe)
  • docs(work): close I196 collaboration claim (#I196) (4606044b)
  • docs(work): close I196 P0 decision packet (#I196) (5e6b4ed4)
  • Merge pull request #291 from wjhuang88/docs/i196-p0-decision (1467a561)
  • docs(work): sync active P0 status records (#I196) (2128c41c)
  • docs(work): define canonical work domain migration contract (#I196) (779a4c71)
  • Merge pull request #290 from wjhuang88/docs/i196-activation (34b43ab9)
  • docs(governance): activate I196 P0 decision slice (#I196) (f8fbb422)
  • Merge pull request #289 from wjhuang88/docs/i205-closeout (b59912e3)
  • docs(governance): state derived closeout evidence explicitly (#I171) (c900da82)
  • docs(governance): repair derived completion evidence (#I171) (a5d6ce03)
  • docs(governance): close I205 owner-first (#I205) (1fb757c4)
  • Merge pull request #287 from wjhuang88/docs/i205-workflow-audit (0394e264)
  • docs(governance): correct I205 audit closure state (#I205) (d3047ec9)
  • docs(governance): reconcile I205 with current main (#I205) (f2d3a6b4)
  • docs(governance): correct I205 activation metric (#I205) (e1fcc59a)
  • docs(governance): audit PR workflow throughput (#I205) (2e2cf04b)
  • docs(governance): prepare I205 audit implementation (#I205) (77a0f052)
  • chore(dashboard): trigger rebuilt I195 exact-head CI (#233) (1ee4aa37)
  • feat(dashboard): rebuild read-only visual shell after activation (#I195) (4b76ac32)
  • Merge pull request #288 from wjhuang88/docs/i195-activation-v2 (8f1facc8)
  • chore(dashboard): trigger I195 activation CI (#288) (e7759778)
  • docs(dashboard): activate I195 read-only shell (#288) (196b9529)
  • chore(dashboard): prepare I195 activation PR (e8f796d5)
  • Merge pull request #286 from wjhuang88/docs/i205-activation (4635ef2b)
  • docs(agent): register prompt authority architecture (#285) (a3bfe07c)
  • docs(governance): activate I205 workflow audit (#I205) (b0321cfe)
  • Merge pull request #284 from wjhuang88/docs/i205-claim (fd1eaad9)
  • docs(governance): finalize I205 workflow audit claim (#I205) (5af45593)
  • docs(governance): prepare I205 workflow audit claim (#I205) (bdf48113)
  • Merge pull request #283 from wjhuang88/docs/i188-closeout (a9cfef02)
  • docs(runtime): close I188 decision spike (#I188) (2f3e4f23)
  • Merge pull request #282 from wjhuang88/docs/perm007-auto-mode-intake (82a4a8dd)
  • docs(permission): broaden PERM-007 to auto mode (#188) (1fa9de3d)
  • docs(tui): close I209 resumed session interactivity (#272) (57a068eb)
  • docs(tui): close I209 resumed session interactivity (#272) (c6a5adbc)
  • fix(tui): keep resumed sessions interactive under large history (#272) (2eff6285)
  • docs(tui): register narrow table layout intake (#280) (6657d14e)
  • docs(governance): reconcile I209 issue ownership (#279) (45b9e816)
  • docs(tui): bind I209 implementation PR (#279) (d12009a1)
  • docs(provider): split retry progress from I209 (#278) (ccd87aa2)
  • test(cli): prove resumed turn cancellation boundaries (#I209) (7d90def8)
  • fix(tui): cache unchanged history projections (#I209) (7b82fea6)
  • Merge pull request #277 from wjhuang88/docs/i209-activate (c7380332)
  • docs(tui): bind I209 activation PR (#277) (ca49105e)
  • docs(tui): activate I209 resumed-session interactivity (#272) (20b7724c)
  • Merge pull request #276 from wjhuang88/docs/i209-resumed-session-interactivity-claim (33b11433)
  • docs(tui): finalize I209 claim scope (#276) (159fa6fd)
  • docs(tui): record I209 cancellation reproduction checkpoint (#272) (d8b69b92)
  • Merge pull request #273 from wjhuang88/docs/i209-resumed-session-responsiveness (e885d368)
  • docs(tui): sync I209 plan after provider closeout (#272) (c791cd59)
  • Merge pull request #275 from wjhuang88/docs/issue270-remote-sync (abf88657)
  • docs(governance): remove closed issue 270 from open matrix (e43e62e5)
  • Merge pull request #274 from wjhuang88/docs/provider005-closeout (c15da4cf)
  • docs(provider): close UTF-8 stream containment (#270) (141fb1ba)
  • Merge pull request #271 from wjhuang88/fix/provider-stream-utf8-boundaries (89523dbc)
  • docs(governance): reconcile open TUI issue owners (#271) (f51051c8)
  • Merge remote-tracking branch 'origin/main' into fix/provider-stream-utf8-boundaries (6a3fad28)
  • docs(tui): queue resumed-session interactivity (#272) (1d8810c6)
  • Merge pull request #228 from wjhuang88/feat/runtime-I188-background-job-contract (1db1211e)
  • docs(provider): record UTF-8 stream emergency (#270) (aab2260a)
  • fix(provider): preserve UTF-8 across stream chunks (#270) (1d31847a)
  • docs(tui): retain issue 69 in upcoming pool (#69) (f9f56203)
  • docs(tui): plan steering follow-up sequence (#267) (30bf2357)
  • Merge remote-tracking branch 'origin/main' into feat/runtime-I188-background-job-contract (d7d4fe7a)
  • docs(workspace): plan ordered mainline priority requirements (#227) (3f7db88d)
  • docs(runtime): refresh I188 decision review on current main (#228) (8f9aaa74)
  • Merge pull request #265 from wjhuang88/docs/i203-release-closeout (f46f45d7)
  • docs(release): close v0.8.0 publication (#I203) (0a831ae7)
  • merge(main): synchronize I188 review with I195 baseline (9c8c01cb)
  • docs(runtime): hand off I188 for review (#I188) (946d9d2f)
  • docs(runtime): define background job lifecycle (#I188) (245eddeb)

Compare: v0.8.0...v0.9.0

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

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/v0.9.0/install/install.sh | sh
# Install or roll back to this release
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/v0.9.0/install/install.sh | TALOS_VERSION=v0.9.0 sh
# Windows (PowerShell)
irm https://raw.githubusercontent.com/wjhuang88/talos/v0.9.0/install/install.ps1 | iex
$env:TALOS_VERSION = 'v0.9.0'; irm https://raw.githubusercontent.com/wjhuang88/talos/v0.9.0/install/install.ps1 | iex; Remove-Item Env:TALOS_VERSION

Each archive contains a single talos (or talos.exe) binary.