Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 05:17
· 383 commits to main since this release

What's Changed

  • feat: add curl-installable setup script for orch by @proboscis in #329
  • fix(agent): use consistent API for OpenCode session detection by @proboscis in #328
  • fix(store): add duplicate frontmatter detection warning by @proboscis in #324
  • docs(orch-monitor): add workflow guide and help screen by @proboscis in #325
  • feat(tui): add hover-to-select for DataTable rows in orch-monitor by @proboscis in #330
  • feat(diff): add diff view for run worktree changes by @proboscis in #331
  • docs: add structured documentation with Getting Started guide and concepts glossary by @proboscis in #332
  • Add orch agent command for control agent sessions by @proboscis in #333
  • feat(monitor): separate layout restart from control agent session by @proboscis in #336
  • Add development guide with versioning and trunk-based workflow docs by @proboscis in #335
  • docs: complete documentation gaps for new user guidance by @proboscis in #334
  • fix(attach): handle cross-session Zellij attach properly by @proboscis in #341
  • fix(monitor): use explicit session IDs instead of --continue flag by @proboscis in #339
  • fix(zellij): use attach --create-background for reliable session creation by @proboscis in #340
  • fix(monitor-tui): show correct multiplexer in Mux column by @proboscis in #342
  • fix(run): add explicit acceptance criteria verification to agent prompt by @proboscis in #343
  • fix(daemon): use per-project opencode servers for control agents by @proboscis in #344
  • fix(monitor): shell escape file paths in zellij multiplexer by @proboscis in #346
  • fix(agent): use directory-scoped session queries for worktree support by @proboscis in #347
  • fix(cli): make orch ps use daemon API for consistency with orch-monitor by @proboscis in #348
  • feat(ps): separate run status and PR status into distinct columns by @proboscis in #345
  • fix(orch-monitor): move diff stats calculation from TUI to daemon by @proboscis in #349
  • feat(monitor): sort issues by last modified time, latest first by @proboscis in #350
  • fix(store): parse multi-line YAML list tags in frontmatter by @proboscis in #351
  • refactor(daemon): centralize opencode server management by @proboscis in #352
  • fix(agent): orch ps shows alive=yes correctly for opencode runs by @proboscis in #353
  • fix(monitor): reorder columns to place ALIVE after STATUS matching CLI layout by @proboscis in #354
  • fix(daemon): respect canceled status and terminate opencode sessions on stop by @proboscis in #355
  • feat(daemon): add get_control_agent_launch API (orch-360) by @proboscis in #356
  • fix(capture): display tool calls meaningfully instead of empty lines by @proboscis in #357
  • feat(daemon): move alive status computation to daemon (orch-367) by @proboscis in #358
  • feat(orch-monitor-tui): introduce OrchAPI abstraction layer by @proboscis in #359
  • feat(daemon): add server-side filtering for list_runs and list_issues APIs (orch-362) by @proboscis in #360
  • feat(daemon): add start_run, stop_run, close_issue daemon APIs by @proboscis in #361
  • feat(daemon): add git state fields to Run response (orch-364) by @proboscis in #362
  • feat(api): migrate daemon API to Protocol Buffers by @proboscis in #363
  • feat(daemon): route status writes through daemon API with store fallback by @proboscis in #365
  • fix(send): verify orch send works correctly for opencode runs by @proboscis in #366
  • feat(monitor): auto-start daemon when running orch monitor by @proboscis in #367
  • feat(cli): add validate-issue-files command by @proboscis in #370
  • docs: add validate-issue-files to control prompt troubleshooting by @proboscis in #372
  • feat(tui): migrate Python TUI to use protobuf client by @proboscis in #371
  • feat(daemon): remove JSON fallback, migrate all clients to protobuf by @proboscis in #373
  • fix(daemon): derive issues_root from project config for control agent prompt by @proboscis in #374
  • refactor: eliminate tmux abstraction leaks (orch-373) by @proboscis in #375
  • feat(monitor): add daemon health check and auto-repair before launching multiplexer by @proboscis in #377
  • fix(issue-create): quote YAML values with special characters by @proboscis in #378
  • fix(run-index): scope cleanup to prevent stale entries and data loss by @proboscis in #379
  • refactor(delete): move older_than filtering from CLI to daemon by @proboscis in #393
  • fix(continue): skip session artifact for opencode runs by @proboscis in #398
  • refactor(cli): remove client-side status filtering from delete.go and tick.go by @proboscis in #381
  • refactor(monitor): remove local alive/worktree checks, use daemon data by @proboscis in #389
  • refactor(tui): remove status classification logic from Go TUI (orch-398) by @proboscis in #387
  • feat(daemon): move PR lookup from TUI/CLI to daemon by @proboscis in #396
  • feat(daemon): add idempotent opencode server check for send API by @proboscis in #401
  • fix(daemon): throttle opencode capture retries for dead endpoints by @proboscis in #407
  • fix(monitor): actively probe daemon health in monitor client by @proboscis in #408
  • fix(daemon): add abrupt-exit diagnostics and startup stale-artifact recovery by @proboscis in #409
  • Capture: omit empty assistant lines or show (N tool uses) for opencode by @proboscis in #412
  • Recover opencode control session after daemon restart by @proboscis in #415
  • Fix opencode send timeout despite ACKed delivery by @proboscis in #414
  • Fix codex model propagation and codex default model resolution by @proboscis in #413
  • Fix codex orch send submission by using C-m by @proboscis in #416
  • Fix unreliable blocked detection for Codex tmux runs by @proboscis in #417
  • daemon: sanitize invalid UTF-8 in proto responses by @proboscis in #418
  • fix: orch send submits on codex/tmux without manual Enter by @proboscis in #419
  • Fix opencode control agent model/variant propagation by @proboscis in #420
  • enforce effect boundaries for exec command callsites by @proboscis in #424
  • orch-446: boundary enforcement follow-up (semgrep, CLI DI, testutil mocks) by @proboscis in #427
  • fix(tui): sync selection state and enforce defaction guards by @proboscis in #429
  • Fix uncached daemon PR lookups to respect cache TTLs by @proboscis in #432
  • refactor(cli): rename 'orch continue' to 'orch restart-from' (orch-451) by @proboscis in #433

Full Changelog: v0.1.0...v1.1.0