Skip to content

v1.12.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 21:52
· 737 commits to main since this release

Changelog

  • 0f111ff chore(deps): pin tasks v1.17.0
  • 8bdced7 chore(herdr): sync detection manifests to preview-2026-08-31-b1ff4582e968
  • b10c015 ci(herdr): weekly manifest sync with a review, a Herdr oracle, and a staleness gate
  • 066d89e feat(agentactivity): cut Claude Code and Codex over to the Herdr manifest engine
  • 96aac6e feat(agentactivity): cut every provider over to the Herdr manifest engine and delete the Go rule lane
  • 1dad7a6 feat(agentactivity): execute Herdr manifests with an engine, explain --file, and shadow mode (Phase 1)
  • 7f54577 feat(agentactivity): load a local manifest override, and say so in explain
  • 1dcc22b feat(agentactivity): opt-in runtime catalog fetch, off by default
  • 54331a6 feat(agentactivity): vendor Herdr detection manifests and add the sync tool (Phase 0)
  • c2954f7 feat(agentcatalog): ten detection-only families, so Herdr's whole screen roster gets a badge
  • f7e37f3 feat(herdrsync): make the verdict-flip table real, and judge every overlay rule
  • ca9d550 feat(herdrsync): vendor Herdr's integration assets and diff them against each port
  • 21b3ec3 feat(muse): add Muse Spark CLI integration
  • c6e1c75 feat(sessions): hide a remote's rows from the View flyout, and say so on the control that brings them back
  • 2fafa3b feat(website): convert hero layout to horizontal right split with 45s conversational agent flow
  • f23a225 feat(website): enforce 1-line terminal border grid spacing across all simulated terminals
  • b77bba7 feat(website): enhance hero simulation with 10s agent workflow, resizable handles, and cross-host sessions
  • 7e305bf feat(website): standardize macOS chrome and traffic lights across all simulated terminals
  • cfb2fd8 feat: @ lists remote projects and binds Workspaces (td-72a679)
  • 813169a feat: W lists same-named remote worktrees (td-90757e)
  • a40e5a6 feat: a bound Files refuses writes, blame, and search by name (td-635f93)
  • d2fd2d7 feat: a bound Git tab reads the host's history, commits, and refs (td-edd823)
  • cc93243 feat: a bound Git tab refuses every write from one table (td-6fa047)
  • 787306a feat: a bound pane shows the host's patch for the row it is on (td-d7a47f)
  • e9223e7 feat: add content source identity and local Document seam (td-fff4bc)
  • cd5d773 feat: add read-only file content service and ContentReadV1 (td-5c259b)
  • a138719 feat: announce host UI requests from serve (td-3d2e0d)
  • f3831e5 feat: bound Files previews and finds by name on the host (td-4ff672)
  • 4ee7646 feat: bound remote workspace is the viewer-screen (td-af932a)
  • 9d2bb34 feat: host tmux splits and n catalogs on remote Sessions rows (td-3fe778)
  • dc5e3be feat: host-qualified destination identity for @/W (td-823e94)
  • 457aa65 feat: open a remote file on the viewer from sidecar open (td-4971ac)
  • e3a5f54 feat: open remote Session diffs in shared Diff panes (td-b11294)
  • a0bb9ac feat: open remote Session files in shared Document panes (td-30e99a)
  • 6d21fd7 feat: open remote Session issues and notes in shared panes (td-a4dd72)
  • 19d07a5 feat: open remote Session resources through host providers (td-56c5d2)
  • cc8fb9b feat: portable loopback remote for agents (td-11d3d3, td-761cea)
  • bb92b9f feat: relay layout apply and move onto the viewer tree (td-15344e)
  • ccc9ae1 feat: relay remaining open kinds and layout get onto the viewer (td-716ba6)
  • 332f24b feat: sidecar content tree, the host verb a remote file tree reads (td-ce0701)
  • 5529672 feat: sidecar repo, the host verbs a remote Git pane reads (td-3a4da2)
  • 908acc2 feat: the Files tree lists through a source, so a bound project shows the host (td-33dd8a)
  • 7337497 feat: the Git status pane reads a bound host through a RepoSource seam (td-ca9621)
  • 86c3ed1 fix(agentactivity): an override with a dead rule must say so, not read as a finished turn
  • 88ba6b3 fix(agentactivity): close the regressions the full-cutover review found
  • 1f2debd fix(agentactivity): keep three behaviours main had before the branch merges
  • 47303f8 fix(agentactivity): match Herdr's window order, Unicode fold, and bound the shadow log
  • b318ba4 fix(agentactivity): off means off, and a fetched manifest cannot quietly delete detection
  • f329735 fix(agentactivity): the detection-only gate must read both identity inputs, and the names must render
  • d688b3d fix(agentactivity): tighten the four overlay rules the spot-check flagged
  • d6bee79 fix(cli): default agent read --source to visible
  • e5fb14b fix(cli): resolve agent targets from the caller's shell, list each pane once, launch families with provider args
  • 450567b fix(create-shell): keep worktree shells in the worktree; close split panes
  • 87fd7af fix(files): select rendered markdown text
  • 3cc72fe fix(grok): delete sidecar.allow_prompt_blocked, which the capture retired
  • de4c393 fix(herdrsync): read vendored bytes from the recorded ref and pin attribution files
  • bce0193 fix(herdrsync): stop the report asserting things the sync did not establish
  • 346568f fix(herdrsync): track Herdr's default branch, and never move the pin backwards
  • b0707e2 fix(sessions): create shell --split lands on the visible Sessions surface (td-3ca9a0)
  • ed31204 fix(sessions): detect agents in plain worktrees
  • b003a77 fix(sessions): hide remote main checkouts that are only Sidecar itself
  • 780d675 fix(sessions): reveal only the created worktree, not every idle checkout (td-5c2c99)
  • 98c77d6 fix(website): match true terminal pane chrome with clean border boxes and exact row spacing
  • 6ae1369 fix(workspace): start agents from idle worktree shells
  • 9844590 fix: W Enter honors the chosen local worktree after a remote bind (td-90757e)
  • 3eb7f63 fix: a bound Git pane survives history landing before status (td-2b26ad)
  • 3398c1f fix: a revisited remote file previews its bytes again (td-94d7f7)
  • a2eb12d fix: bound workspace shell fast path (td-110261)
  • a47618f fix: click remote Session git hashes into Diff panes (td-ea957f)
  • d251fac fix: complete document frame style identity (td-a1521f)
  • 723098f fix: do not deadlock the registry when binding a remote project (td-72a679)
  • 590e107 fix: do not panic in Git FocusContext while remotely bound (td-72a679)
  • 457b83b fix: fast-refuse layout get when the lease holder cannot receive (td-beb2de)
  • 30eb4e4 fix: isolate tmux session-pool test by output, not snapshot count (td-b9f29f)
  • ee65444 fix: never resolve remote resources through the local provider (td-ccb1ad)
  • 93bdf0b fix: one remote layout resolver and one origin/project predicate (td-1d6735, td-af932a)
  • 46d7de5 fix: parse open --sessions without eating the file, decline failed remote opens (td-0cbe57, td-61261d)
  • 3e5892a fix: rebind HostWorkspaces on Update and cover relayed layout (td-3cb355, td-a59aa5)
  • 6dd5b02 fix: refuse Files/Git input while remotely bound (td-72a679)
  • cae2368 fix: refuse Notes on a remote-bound project (td-72a679)
  • 390429b fix: resolve remote Session file links on the host (td-9d8bd9)
  • d13140f fix: restore persisted remote terminal splits on the host (td-165a6a)
  • 2758138 fix: retain document source revision across refresh (td-b83111)
  • 4c713ca fix: scope Sessions session-link attach by source host (td-eaed0d)
  • e0a6f43 fix: scrub caller identity from loopback fixture (td-3e9f0e)
  • bdd5d5e fix: the serve stream skips a login banner (td-055768)
  • b227e5a merge: main into pane-parity
  • 3d6ba71 merge: origin/main into pane-parity
  • f4ca5ce perf: attribute active-session redraws (td-86dd64)
  • 915c689 perf: cache stable project previews (td-45d9c3)
  • d898fa5 perf: persist terminal row analyzers (td-5fcda2)
  • d842513 perf: prepare document frames outside View (td-a1521f)
  • 8985dbd perf: remove redundant workspace shell work (td-110261)
  • 9f6bf7c release: prepare v1.12.0
  • dd955d9 style(website): add macOS rounded corners, window shadow, and isolate caption from shadow
  • 3191131 style(website): add spacing below Workspaces header and between sidecar shells
  • a65a163 style(website): refine hero caption text, centering, padding, and subtle card treatment
  • 9f1e5bf test(grok): capture the real permission prompt, and find the rule was never needed