Skip to content

Releases: lezli01/vincent

v0.3.0

Choose a tag to compare

@lezli01 lezli01 released this 19 Aug 18:49
1e4603e

Changelog

Features

  • : feat(agent): T2.9 codex adapter — exec --json runs behind the shared interface (lezli01 lezli01@gmail.com)
  • : feat(agent): add the Cursor CLI adapter (T5.1-T5.3) (lezli01 lezli01@gmail.com)
  • : feat(agent): classify usage limits and auth failures on RunResult (lezli01 lezli01@gmail.com)
  • : feat(agent): export a per-adapter transcript line parser (T3.3) (lezli01 lezli01@gmail.com)
  • : feat(agent,api,workflow): T2.11 option catalog, binary-identity cache, §8.6 resolution (lezli01 lezli01@gmail.com)
  • : feat(api): POST /v1/resolve reports the §8.6 resolution (T4.7) (lezli01 lezli01@gmail.com)
  • : feat(api): board columns and ?archived= on the task list (T3.2) (lezli01 lezli01@gmail.com)
  • : feat(api): expand workflow includes at task creation (lezli01 lezli01@gmail.com)
  • : feat(api): normalized + ranged transcripts, timeline DTO fields (T3.3) (lezli01 lezli01@gmail.com)
  • : feat(api): serve one workflow's full definition (closes 017.1) (lezli01 lezli01@gmail.com)
  • : feat(api): surface why a queued task is waiting (lezli01 lezli01@gmail.com)
  • : feat(api): workflow_steps on task detail, snapshot cache invalidation (T3.4) (lezli01 lezli01@gmail.com)
  • : feat(api,taskrun): POST /v1/tasks/{id}/answer + §7.4 engine test matrix (lezli01 lezli01@gmail.com)
  • : feat(api,worktree): projects API and worktree manager (T1.5, T1.6) (lezli01 lezli01@gmail.com)
  • : feat(apiclient): action write path, input request types, diff (T3.4) (lezli01 lezli01@gmail.com)
  • : feat(apiclient): daemon identity and config in effect (lezli01 lezli01@gmail.com)
  • : feat(apiclient): per-task stream, task detail, normalized transcripts (T3.3) (lezli01 lezli01@gmail.com)
  • : feat(apiclient): project write path with a tri-state PATCH (lezli01 lezli01@gmail.com)
  • : feat(apiclient): projects, workflows, agents, create task (T3.5) (lezli01 lezli01@gmail.com)
  • : feat(apiclient): typed task list and info (T3.2) (lezli01 lezli01@gmail.com)
  • : feat(archive): delete a task's branch when it has no commits past its base (lezli01 lezli01@gmail.com)
  • : feat(cli): project, task and workflow subcommands (T4.2) (lezli01 lezli01@gmail.com)
  • : feat(codex): normalize reasoning items to agent.thinking (T4.17) (lezli01 lezli01@gmail.com)
  • : feat(codex): report logged_in from codex login status (lezli01 lezli01@gmail.com)
  • : feat(config): decide what child processes inherit (T4.23) (lezli01 lezli01@gmail.com)
  • : feat(config,store): platform dirs, config load/watch, SQLite store + migrations (T1.1, T1.2) (lezli01 lezli01@gmail.com)
  • : feat(daemon): bounded seek-from-end log tail (lezli01 lezli01@gmail.com)
  • : feat(daemon,api): daemon lifecycle and HTTP API foundation (T1.3, T1.4) (lezli01 lezli01@gmail.com)
  • : feat(doctor): one command that answers "why is nothing running?" (lezli01 lezli01@gmail.com)
  • : feat(engine): task FSM + step executors (T2.3, T2.4) (lezli01 lezli01@gmail.com)
  • : feat(events,api,taskrun,procx): T2.7 events & SSE, T2.8 crash recovery (lezli01 lezli01@gmail.com)
  • : feat(gate): M1 acceptance gate script + CI job (T1.9) (lezli01 lezli01@gmail.com)
  • : feat(gate): m2-gate.sh — workflow+input round-trip, kill -9 recovery, cap stress (T2.10) (lezli01 lezli01@gmail.com)
  • : feat(release): goreleaser packaging with cosign and per-OS smoke tests (T4.5) (lezli01 lezli01@gmail.com)
  • : feat(scheduler): admission caps + human actions (T2.5, T2.6) (lezli01 lezli01@gmail.com)
  • : feat(store): add a per-task admission hold (lezli01 lezli01@gmail.com)
  • : feat(store): add the fan-out parent link and its subtree queries (lezli01 lezli01@gmail.com)
  • : feat(store): task.step_advanced, rollups, archived filter (T3.2) (lezli01 lezli01@gmail.com)
  • : feat(taskrun): execute type: parallel step groups concurrently (lezli01 lezli01@gmail.com)
  • : feat(taskrun): minimal task run, tasks API, agent-selection columns (T1.8) (lezli01 lezli01@gmail.com)
  • : feat(taskrun): re-queue a quota-stopped step instead of failing it (lezli01 lezli01@gmail.com)
  • : feat(taskrun): spawn, join, and manage fan-out lanes (lezli01 lezli01@gmail.com)
  • : feat(taskrun): stamp live-output chunks with run_id and offset (T3.3) (lezli01 lezli01@gmail.com)
  • : feat(taskrun,store,config): awaiting_input engine machinery (§7.4 engine half) (lezli01 lezli01@gmail.com)
  • : feat(taskstate): add awaiting_children and the Settled predicate (lezli01 lezli01@gmail.com)
  • : feat(tui): Bubble Tea v2 shell, shared apiclient, daemon auto-start, live SSE (T3.1) (lezli01 lezli01@gmail.com)
  • : feat(tui): Projects view — list, add, edit, delete (T3.6) (lezli01 lezli01@gmail.com)
  • : feat(tui): Workflows view — merged registry with live reload (T3.6) (lezli01 lezli01@gmail.com)
  • : feat(tui): a control-flow graph for workflows (#131) (lezli01 lezli01@gmail.com)
  • : feat(tui): action bar, diff tab, answer form, edit+retry (T3.4) (lezli01 lezli01@gmail.com)
  • : feat(tui): board view — live table, sort, filter, bell (T3.2) (lezli01 lezli01@gmail.com)
  • : feat(tui): command palette from a single binding registry; 1..6 retired (T3.11) (lezli01 lezli01@gmail.com)
  • : feat(tui): configurable task-table grouping, project then workflow by default (lezli01 lezli01@gmail.com)
  • : feat(tui): configurable task-table grouping, project then workflow by default (lezli01 lezli01@gmail.com)
  • : feat(tui): contextual footer from the registry; action bars merge into it (T3.12) (lezli01 lezli01@gmail.com)
  • : feat(tui): daemon view and the first-run full-auto notice (T3.7) (lezli01 lezli01@gmail.com)
  • : feat(tui): diagram, layout and renderer for workflow graphs (closes 017.2, 017.3, 017.4) (lezli01 lezli01@gmail.com)
  • : feat(tui): draw an include as a collapsed workflow reference (lezli01 lezli01@gmail.com)
  • : feat(tui): group the diff tab by file, folded shut (lezli01 lezli01@gmail.com)
  • : feat(tui): group the diff tab by file, folded shut (lezli01 lezli01@gmail.com)
  • : feat(tui): mouse support — click to focus and select, wheel, footer hints, tabs (T3.13) (lezli01 lezli01@gmail.com)
  • : feat(tui): new-task flow — pickers, fields, overrides, create (T3.5) (lezli01 lezli01@gmail.com)
  • : feat(tui): open an attempt's whole transcript with e (T4.11) (lezli01 lezli01@gmail.com)
  • : feat(tui): report logged_in and window the option pickers (T5.4, T5.5) (lezli01 lezli01@gmail.com)
  • : feat(tui): select several tasks for one bulk action (lezli01 lezli01@gmail.com)
  • : feat(tui): select several tasks for one bulk action (lezli01 lezli01@gmail.com)
  • : feat(tui): show fan-out parents and drill into their lanes (lezli01 lezli01@gmail.com)
  • : feat(tui): task detail — step timeline and live output tail (T3.3) (lezli01 lezli01@gmail.com)
  • : feat(tui): the WorkflowGraph bubble and its workflows-screen layer (closes 017.5, 017.6, 017.7, 017.9) (lezli01 lezli01@gmail.com)
  • : feat(workflow): conditions between steps — if:, type: condition, allow_failure: (lezli01 lezli01@gmail.com)
  • : feat(workflow): conditions between steps — if:, type: condition, allow_failure: (lezli01 lezli01@gmail.com)
  • : feat(workflow): including one workflow in another (type: include) (lezli01 lezli01@gmail.com)
  • : feat(workflow): loops — type: loop, type: break, and .Loop (lezli01 lezli01@gmail.com)
  • : feat(workflow): loops — type: loop, type: break, and .Loop (lezli01 lezli01@gmail.com)
  • : feat(workflow): registry + template engine (T2.1, T2.2) (lezli01 lezli01@gmail.com)
  • : feat(workflow): resolve fan-out trees at task creation (lezli01 lezli01@gmail.com)
  • : feat(workflow): restrict a workflow to platforms with platforms: (lezli01 lezli01@gmail.com)
  • : feat(workflow): restrict a workflow to platforms with platforms: (lezli01 lezli01@gmail.com)
  • : feat(workflow): splice an included workflow's steps at task creation (lezli01 lezli01@gmail.com)
  • : feat(workflow): validate type: fan_out and its lanes (lezli01 lezli01@gmail.com)
  • : feat(workflow): validate type: parallel step groups (lezli01 lezli01@gmail.com)
  • : feat(workflows): add github-bug and release workflows (lezli01 lezli01@gmail.com)
  • : feat(workflows): add prepare-release workflow (lezli01 lezli01@gmail.com)
  • : feat(worktree): add the branch template context and name validation (lezli01 lezli01@gmail.com)
  • : feat: M5 gate, restricted_unsupported reason, and a cursor example (T5.6-T5.9) (lezli01 lezli01@gmail.com)
  • : feat: add a project workflow for delivering GitHub enhancement issues (lezli01 lezli01@gmail.com)
  • : feat: add a project workflow for filing GitHub issues (lezli01 lezli01@gmail.com)
  • : feat: configurable branch names (001.3-001.11) (lezli01 lezli01@gmail.com)
  • : feat: debug record per run and a workflow column on the board (T4.12, T4.13) (lezli01 lezli01@gmail.com)
  • : feat: distribute vincent through a Homebrew tap on macOS (lezli01 lezli01@gmail.com)
  • : feat: gate workflows that require mid-run interaction (on_input: require) (lezli01 lezli01@gmail.com)
  • : feat: install the daemon as an OS-managed service (T4.1) (lezli01 lezli01@gmail.com)
  • : feat: let the enhancement task title carry a description (lezli01 lezli01@gmail.com)
  • : feat: parallel steps and workflow fan-out (task 014) (lezli01 lezli01@gmail.com)
  • : feat: reclaim orphaned worktrees with vincent gc (lezli01 lezli01@gmail.com)
  • : feat: render a tool call's subject, not its bare name (T4.14) (lezli01 lezli01@gmail.com)
  • : feat: scaffold Go module, CLI stubs, dev tooling, and CI (T0.1-T0.3) (lezli01 lezli01@gmail.com)
  • : feat: show reasoning, tool outcomes and unwrapped lines (T4.16) (lezli01 lezli01@gmail.com)
  • : feat: transcript retention pruning and a per-run size cap (T4.3) (lezli01 lezli01@gmail.com)

Bug fixes

  • : fix(ci): mark m5-gate.sh executable (lezli01 lezli01@gmail.com)
  • : fix(daemon): join catalog probe...
Read more

v0.2.0

Choose a tag to compare

@lezli01 lezli01 released this 16 Aug 08:24
d9f3da0

0.2.0 (2026-08-16)

Features

  • codex: report logged_in from codex login status (7c1a506)
  • doctor: vincent doctor — one command that answers "why is nothing running?" (e298676)
  • doctor: one command that answers "why is nothing running?" (e0d63c7)
  • reclaim orphaned worktrees with vincent gc (e1195e4)
  • reclaim orphaned worktrees with vincent gc (5a9037d), closes #95

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 13:46
d11d2ce

Changelog

Features

  • : feat(agent): classify usage limits and auth failures on RunResult (@lezli01)
  • : feat(api): surface why a queued task is waiting (@lezli01)
  • : feat(store): add a per-task admission hold (@lezli01)
  • : feat(taskrun): re-queue a quota-stopped step instead of failing it (@lezli01)
  • : feat(workflows): add github-bug and release workflows (@lezli01)
  • : feat(workflows): add prepare-release workflow (@lezli01)
  • : feat(worktree): add the branch template context and name validation (@lezli01)
  • : feat: add a project workflow for delivering GitHub enhancement issues (@lezli01)
  • : feat: add a project workflow for filing GitHub issues (@lezli01)
  • : feat: configurable branch names (001.3-001.11) (@lezli01)
  • : feat: distribute vincent through a Homebrew tap on macOS (@lezli01)
  • : feat: let the enhancement task title carry a description (@lezli01)

Bug fixes

  • : fix(tui): wrap the answer form instead of truncating it (@lezli01)
  • : fix(version): report the module version for go install builds (@lezli01)

Other changes

  • : Merge branch 'master' into feat/bug-and-release-workflows (@lezli01)
  • : Merge remote-tracking branch 'origin/master' into HEAD (@lezli01)
  • : Merge remote-tracking branch 'origin/master' into HEAD (@lezli01)
  • : Merge remote-tracking branch 'origin/master' into HEAD (@lezli01)
  • : Merge remote-tracking branch 'origin/master' into HEAD (@lezli01)
  • : Merge remote-tracking branch 'origin/master' into HEAD (@lezli01)
  • : test(gate): drive the usage-limit path over curl in m2 (@lezli01)

Verifying a download

cosign verify-blob checksums.txt \
  --certificate checksums.txt.pem \
  --signature checksums.txt.sig \
  --certificate-identity-regexp 'https://github.com/lezli01/vincent/.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum -c checksums.txt --ignore-missing

First launch prompts on macOS (Gatekeeper) and Windows (SmartScreen):
the binaries carry cosign signatures and build attestations, not OS code
signing. See the README for the exact steps, including
xattr -d com.apple.quarantine.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 18:51
ca7c0fe

Changelog

  • 0829c60: feat(codex): normalize reasoning items to agent.thinking (T4.17) (@lezli01)
  • 15f6c02: feat(config): decide what child processes inherit (T4.23) (@lezli01)
  • 8974859: feat(tui): open an attempt's whole transcript with e (T4.11) (@lezli01)
  • 305373b: feat: render a tool call's subject, not its bare name (T4.14) (@lezli01)
  • 346e67e: feat: show reasoning, tool outcomes and unwrapped lines (T4.16) (@lezli01)
  • 125570c: fix(tui): make [ and ] switch the output tab, and test the registry (T4.18) (@lezli01)
  • 0cb1c72: fix: bake the install-time PATH into the service unit (T4.15, T4.1 macOS leg) (@lezli01)
  • 7c68a75: fix: hide the console window the Windows task runs in (T4.20) (@lezli01)
  • 4385d41: fix: read the gate's launch environment from printenv, not $SHELL (T5.7) (@lezli01)
  • ffa75a8: fix: release the console at logon, expire failed probes (T4.21, T4.22) (@lezli01)
  • 356b181: fix: run the Windows daemon as the invoking user, not LocalSystem (T4.19) (@lezli01)

Verifying a download

cosign verify-blob checksums.txt \
  --certificate checksums.txt.pem \
  --signature checksums.txt.sig \
  --certificate-identity-regexp 'https://github.com/lezli01/vincent/.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum -c checksums.txt --ignore-missing

First launch prompts on macOS (Gatekeeper) and Windows (SmartScreen):
the binaries carry cosign signatures and build attestations, not OS code
signing. See the README for the exact steps, including
xattr -d com.apple.quarantine.

v0.1.0-rc3

v0.1.0-rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 12:35
9fc4032

Changelog

  • 5994901: feat: debug record per run and a workflow column on the board (T4.12, T4.13) (@lezli01)

Verifying a download

cosign verify-blob checksums.txt \
  --certificate checksums.txt.pem \
  --signature checksums.txt.sig \
  --certificate-identity-regexp 'https://github.com/lezli01/vincent/.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum -c checksums.txt --ignore-missing

First launch prompts on macOS (Gatekeeper) and Windows (SmartScreen):
the binaries carry cosign signatures and build attestations, not OS code
signing. See the README for the exact steps, including
xattr -d com.apple.quarantine.

v0.1.0-rc2

v0.1.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 11:49
b36b50c

Changelog

  • 8061d5d: fix: Windows testing findings — concurrent control requests and three docs defects (T4.8-T4.10) (@lezli01)

Verifying a download

cosign verify-blob checksums.txt \
  --certificate checksums.txt.pem \
  --signature checksums.txt.sig \
  --certificate-identity-regexp 'https://github.com/lezli01/vincent/.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum -c checksums.txt --ignore-missing

First launch prompts on macOS (Gatekeeper) and Windows (SmartScreen):
the binaries carry cosign signatures and build attestations, not OS code
signing. See the README for the exact steps, including
xattr -d com.apple.quarantine.

v0.1.0-rc1

v0.1.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 10:58
00e9480

Changelog

Read more