Repository navigation
Releases: TheDancingDeveloper-org/vogt
Release list
Vogt 0.7.20
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.20",
"source_tag": "v0.7.20",
"source_sha": "f45128ea53bb835e33d34608ca5b0c54e0559dbc",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:3e18d697944cc45be7c07b4a82a43a67034a6ea07c7aa9c1ac31023b2fc8dde1",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:2b8beea0a40988511163dc030fb71cad3afcf69213604c07ce80f6d70dfca037",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench@sha256:dc1d29aca2478bd872914f93b463e4e57555d1cd3c22c78225a091957d86c5bd",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:392215dce9e27538d3f01b842da7b677c238198384af6e782846067cd7bf6414"
},
"image_digests": {
"core": "sha256:3e18d697944cc45be7c07b4a82a43a67034a6ea07c7aa9c1ac31023b2fc8dde1",
"merged_stack": "sha256:2b8beea0a40988511163dc030fb71cad3afcf69213604c07ce80f6d70dfca037",
"workbench_stack": "sha256:dc1d29aca2478bd872914f93b463e4e57555d1cd3c22c78225a091957d86c5bd",
"voice": "sha256:392215dce9e27538d3f01b842da7b677c238198384af6e782846067cd7bf6414"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.20",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-f45128e",
"build_run_id": 39185301723,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/39185301723",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/39185343743"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.20",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- forge: GitHub rate budget — daily posture, ETags, low-quota backoff (WI-1838) by @thedancingdeveloper in #1103
- fix(sessions): give every agent start a Task section; sweep flags awaiting task (WI-1854) by @thedancingdeveloper in #1108
- fix(sessions): resolve the landing base per initiative and named long-lived branch (WI-1841) by @thedancingdeveloper in #1107
- engine: allow force-with-lease to an explicit branch in driven sessions (WI-1866) by @thedancingdeveloper in #1109
- feat(forge): authenticate to GitHub as a GitHub App installation by @thedancingdeveloper in #1106
- fix(sessions): Claude model picks claude template, refused 4xx is blocked, resumed oversight keeps ownership (WI-1852) by @thedancingdeveloper in #1110
- ci: pin the engine job to Node B runners (WI-1887) by @thedancingdeveloper in #1113
- ci: merge queue + path-scoped PR checks (WI-1886) by @thedancingdeveloper in #1114
- fix(sweep): a session at a question menu needs you, not idle (WI-1871) by @thedancingdeveloper in #1111
- fix(sessions): queued session_input left unsent in the Claude box; multi-line bodies (WI-1870) by @thedancingdeveloper in #1112
- chore(release): v0.7.20 — bump version by @thedancingdeveloper in #1115
Full Changelog: v0.7.19...v0.7.20
Vogt 0.7.19
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.19",
"source_tag": "v0.7.19",
"source_sha": "d867e84543132b56002482c8cbc3e0e2ad9525b4",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:63c07932517bffe830256abb34cbe405abeaaf2c79e39e031702e97c5e20646f",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:0b9357a79785877d86ebeb6fd8c4b0ea0b176c009f9454999b0eb3282e74e9ee",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench@sha256:aec3edc67c550ca77e1053006d99176208022b4ff77744ed59d583415661e4cb",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:84caed5b4ae96ade1185e759a019ad227981ca4d88e28de72389c9e5923eaa23"
},
"image_digests": {
"core": "sha256:63c07932517bffe830256abb34cbe405abeaaf2c79e39e031702e97c5e20646f",
"merged_stack": "sha256:0b9357a79785877d86ebeb6fd8c4b0ea0b176c009f9454999b0eb3282e74e9ee",
"workbench_stack": "sha256:aec3edc67c550ca77e1053006d99176208022b4ff77744ed59d583415661e4cb",
"voice": "sha256:84caed5b4ae96ade1185e759a019ad227981ca4d88e28de72389c9e5923eaa23"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.19",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-d867e84",
"build_run_id": 39119992564,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/39119992564",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/39121953749"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.19",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- fix(forge): issue sync no longer wedges on PR pages; not-planned close → wont_do (WI-1752) by @thedancingdeveloper in #1089
- test(engine): port the transcript parser cases of test_session_economics (WI-1765) by @thedancingdeveloper in #1090
- feat(engine): clean worktree build output on stop/remove by default (WI-1750) by @thedancingdeveloper in #1091
- docs(design): composer attachments (WI-1829) by @thedancingdeveloper in #1092
- feat(sessions): landing policy overrides a contradicting brief task (WI-1832) by @thedancingdeveloper in #1093
- feat(sessions): flag stale blocked reports in the sweep (WI-1834) by @thedancingdeveloper in #1094
- fix(web): phone Sessions overview scrolls while sessions wait (WI-1830) by @thedancingdeveloper in #1096
- feat(engine): non-blocking agent-auth at session launch (WI-1812) by @thedancingdeveloper in #1097
- feat(engine): worker-loop allow list and scoped oversight answers (WI-1831) by @thedancingdeveloper in #1098
- fix(engine): clean session scratchpads, kill strays, guard free space (WI-1810) by @thedancingdeveloper in #1099
- feat(sessions): check completion claims against git and the forge (WI-1835) by @thedancingdeveloper in #1100
- feat(sessions): budget hand-off and restart (WI-1833) by @thedancingdeveloper in #1095
- chore(release): v0.7.19 — bump version by @thedancingdeveloper in #1101
Full Changelog: v0.7.18...v0.7.19
Vogt 0.7.18
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.18",
"source_tag": "v0.7.18",
"source_sha": "8c709c7264b750b6605962a899ce014f006b84c0",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:2b53371f32da15d5946401955f2cb25ad45b78096767c1931878c81dd03453a7",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:46138cdd26bcf4c25ec2e9d38e7bcfda6bcd1d9d9fa45972272e1a552cb1bd27",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench@sha256:f8aef3683f0c50b94c60a21ae8143b97afc861f9095c7cf23194c1a789f51442",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:c9841a746d18fb45636fb52fcb0b5fdd151221b949bd1dfee309c146ccbbedbd"
},
"image_digests": {
"core": "sha256:2b53371f32da15d5946401955f2cb25ad45b78096767c1931878c81dd03453a7",
"merged_stack": "sha256:46138cdd26bcf4c25ec2e9d38e7bcfda6bcd1d9d9fa45972272e1a552cb1bd27",
"workbench_stack": "sha256:f8aef3683f0c50b94c60a21ae8143b97afc861f9095c7cf23194c1a789f51442",
"voice": "sha256:c9841a746d18fb45636fb52fcb0b5fdd151221b949bd1dfee309c146ccbbedbd"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.18",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-8c709c7",
"build_run_id": 39018658599,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/39018658599",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/39018930785"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.18",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- docs: mobile connect/reconnect review (2026-10-17) by @thedancingdeveloper in #1057
- docs(design): session rail grouping, staleness and needs-you by @thedancingdeveloper in #1062
- feat(engine): emit a done change when an autopilot session prints AUTOPILOT: DONE (WI-1518) by @thedancingdeveloper in #1061
- feat(sessions): session rail Phase 1 — sections, oversight nesting, search/pin, counts (WI-1736) by @thedancingdeveloper in #1068
- fix(pwa): reconnect without refetch storms, keep healthy streams, grace before disconnected (WI-1746) by @thedancingdeveloper in #1071
- chore(release): v0.7.18 — bump version by @thedancingdeveloper in #1082
Full Changelog: v0.7.17...v0.7.18
Vogt 0.7.17
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.17",
"source_tag": "v0.7.17",
"source_sha": "21c95f674e1b03ee177394f605abb1abfac41cdd",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:50bae16ecd00955384e3186c62da57b5a76acf42280044c62b49d355ad2dba0f",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:47bb3ca8bfecacef2697b0a097bb63fc4ee6f2a3ad7d774f7feb0b773a1dfae4",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench@sha256:fd05cba01c6f6066dc3ba266d6e4f14a082d9475f542e7cab635533b2d1533fc",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:499b871adc059a44634fe96581e7b3bbe264e77c06a3aa020eeaf66cb5ebdcbd"
},
"image_digests": {
"core": "sha256:50bae16ecd00955384e3186c62da57b5a76acf42280044c62b49d355ad2dba0f",
"merged_stack": "sha256:47bb3ca8bfecacef2697b0a097bb63fc4ee6f2a3ad7d774f7feb0b773a1dfae4",
"workbench_stack": "sha256:fd05cba01c6f6066dc3ba266d6e4f14a082d9475f542e7cab635533b2d1533fc",
"voice": "sha256:499b871adc059a44634fe96581e7b3bbe264e77c06a3aa020eeaf66cb5ebdcbd"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"workbench_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack-workbench",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.17",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-21c95f6",
"build_run_id": 38897884252,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38897884252",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38897907598"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.17",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- ci(e2e): wait for the engine, test against the latest published release (WI-1647) by @thedancingdeveloper in #1021
- ci: save the Rust cache only on main; cache cargo-audit (WI-1645) by @thedancingdeveloper in #1020
- feat(web): drag to resize the running-session list in the places rail (WI-1664, #1023) by @thedancingdeveloper in #1027
- build: workbench pod-base variant and vogt-stack-workbench image (WI-1650) by @thedancingdeveloper in #1031
- build: build each image once and promote by digest (WI-1649) by @thedancingdeveloper in #1028
- mcp: session_list started_by filter, wait_any head cursor, fields string (WI-1672) by @thedancingdeveloper in #1035
- engine: submit input reliably to resumed Codex sessions (WI-1669) by @thedancingdeveloper in #1033
- engine: handle the Codex folder-trust startup gate (WI-1667) by @thedancingdeveloper in #1034
- sessions: start a worker in an existing worktree (cwd) (WI-1671) by @thedancingdeveloper in #1036
- sessions: carry the full blocked reason (blocked_detail) (WI-1670) by @thedancingdeveloper in #1039
- pin klaudia at the merged WI-1670 gitguard fix by @thedancingdeveloper in #1041
- engine: fetch private repos for worktrees with the session GitHub token (WI-1666) by @thedancingdeveloper in #1037
- build: allow bake to write the gitguard e2e export (fixes main build) by @thedancingdeveloper in #1043
- File browser: sandboxed HTML preview and full-screen browser (WI-1680, WI-1681) by @thedancingdeveloper in #1046
- Files view keeps its selection and focus across session updates (WI-1682) by @thedancingdeveloper in #1048
- Delivery: retry Enter while a resumed Codex still holds the text (WI-1669) by @thedancingdeveloper in #1053
- chore(release): v0.7.17 — bump version by @thedancingdeveloper in #1054
Full Changelog: v0.7.16...v0.7.17
Vogt 0.7.16
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.16",
"source_tag": "v0.7.16",
"source_sha": "bd7bbb8e4c698d1d638223d16084fcdd34862dcd",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:6325182bce7e880ff5cbbb2ae6c6de24eef1d247bbed1fb43b4b1c5af0104b27",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:53ef7001845e07cc2460d61e58fa7eb834b4f22e992c4fb77169dc3f4675f91e",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:74f66224c4eb5a9ed71a66fa33541ad8158712cff1fe94a06eb94a44752a2e27"
},
"image_digests": {
"core": "sha256:6325182bce7e880ff5cbbb2ae6c6de24eef1d247bbed1fb43b4b1c5af0104b27",
"merged_stack": "sha256:53ef7001845e07cc2460d61e58fa7eb834b4f22e992c4fb77169dc3f4675f91e",
"voice": "sha256:74f66224c4eb5a9ed71a66fa33541ad8158712cff1fe94a06eb94a44752a2e27"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.16",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-bd7bbb8",
"build_run_id": 38807173667,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38807173667",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38810746078"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.16",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- test: ruff-clean the fake codex app-server fixture by @thedancingdeveloper in #1017
- fix(contracts): mint exemption ids through the context id factory (WI-1152) by @thedancingdeveloper in #1016
- fix(sessions): oversight answers worker permission prompts; v0.7.16 by @thedancingdeveloper in #1018
- fix(engine): a quiet working turn no longer spins the activity watcher (WI-1644) by @thedancingdeveloper in #1019
Full Changelog: v0.7.15...v0.7.16
Vogt 0.7.15
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.15",
"source_tag": "v0.7.15",
"source_sha": "39b89c85d574c03fb1ffc592360068d8256f3e34",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:dbe94252662aec96d05f1b93aee5a003e50ce3c4b1e66952bfb6e27c254b9c54",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:add7e35a7fe16660cc27594df43f8c66e338028bab051dd110d170f0d5173116",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:65a91d6cd078dfa0f5b5715bdbfc46778b7f9523d5da352adb97e80f62486d70"
},
"image_digests": {
"core": "sha256:dbe94252662aec96d05f1b93aee5a003e50ce3c4b1e66952bfb6e27c254b9c54",
"merged_stack": "sha256:add7e35a7fe16660cc27594df43f8c66e338028bab051dd110d170f0d5173116",
"voice": "sha256:65a91d6cd078dfa0f5b5715bdbfc46778b7f9523d5da352adb97e80f62486d70"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.15",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-39b89c8",
"build_run_id": 38735035495,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38735035495",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38738072157"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.15",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- release: v0.7.14 — Codex parity fixes (WI-1354, 1355, 1357, 1358, 1360, 1362) by @thedancingdeveloper in #986
- release: bump version to 0.7.14 by @thedancingdeveloper in #987
- feat(engine): export per-session resource gauges on /metrics (WI-1373) by @thedancingdeveloper in #988
- release: v0.7.15 — UI lag fixes (WI-1413) and per-component CPU/memory metrics (WI-1380, WI-1381) by @thedancingdeveloper in #990
- chore(release): v0.7.15 — bump version by @thedancingdeveloper in #992
- Release stack: Codex parity fixes (WI-1122) by @thedancingdeveloper in #1008
- release: WI-1122 P1 stack (1630, 1281, 1590, 1355, Codex SHA) by @thedancingdeveloper in #1010
- Release stack 3: WI-1150 NO-GO fixes by @thedancingdeveloper in #1011
- chore(deps): bump the actions-minor-patch group with 2 updates by @dependabot[bot] in #965
- chore(deps): bump the web-minor-patch group in /web with 2 updates by @dependabot[bot] in #963
- chore(deps): bump the engine-minor-patch group across 1 directory with 4 updates by @dependabot[bot] in #975
- fix: Python bugs found by the Rust port (WI-1066, WI-1070, WI-1071) by @thedancingdeveloper in #967
- fix(web): scroll the session list inside the places rail (WI-1411) by @thedancingdeveloper in #991
- fix(web): copy and paste in the phone file editor (WI-1591) by @thedancingdeveloper in #1002
- fix(engine): report ready when an agent rests idle at its prompt (WI-1519) by @thedancingdeveloper in #1001
- WI-1150 parity fixes: codex quick-chat default model (WI-1638), sub-agent provider key (WI-1639) by @thedancingdeveloper in #1012
- chore(engine): pin klaudia 1a4023a4 (WI-1639) by @thedancingdeveloper in #1013
- fix(engine): start Codex on a catalog model under LiteLLM (WI-1640) by @thedancingdeveloper in #1014
- fix(engine): hold a codex chat's turn until its thread is ready (WI-1641) by @thedancingdeveloper in #1015
Full Changelog: v0.7.13...v0.7.15
Vogt 0.7.13
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.13",
"source_tag": "v0.7.13",
"source_sha": "febda8d3122c17d9cf7bb9fd4a3adcf3974ad271",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:e61cc8cafa207a21e1bcb22a2ead9da8afbc8510c099e1532f50f84ebb1fa03a",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:ce0c41975f11dd9f655aafb82f24378412a6b8a6ac0afcd21176f9f3810764de",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:68292202264b9f921956915294061add650a8aae4b87411891fc97c1154a5aad"
},
"image_digests": {
"core": "sha256:e61cc8cafa207a21e1bcb22a2ead9da8afbc8510c099e1532f50f84ebb1fa03a",
"merged_stack": "sha256:ce0c41975f11dd9f655aafb82f24378412a6b8a6ac0afcd21176f9f3810764de",
"voice": "sha256:68292202264b9f921956915294061add650a8aae4b87411891fc97c1154a5aad"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.13",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-febda8d",
"build_run_id": 38407822238,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38407822238",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38457299238"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.13",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- release: v0.7.13 — Codex gitguard hook (WI-1356), session.input submit default (WI-1316), autopilot re-drive (WI-1313) by @thedancingdeveloper in #981
- ci(engine): export only the gitguard e2e binary, and time-box its build (WI-1356) by @thedancingdeveloper in #982
- ci(engine): copy the gitguard e2e binary into the candidate instead of bind-mounting it (WI-1356) by @thedancingdeveloper in #983
- release: bump version to 0.7.13 by @thedancingdeveloper in #984
Full Changelog: v0.7.12...v0.7.13
Vogt 0.7.12
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.12",
"source_tag": "v0.7.12",
"source_sha": "80df588bc7f86c1b493767069577797df99474dd",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:0a3a8acc896e894e32988b1ab2f20411a3de0b3cb33b4cccaf73dd7e5444da7a",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:bb9285704f25c7c5460f825c2ba9bf980c879ab91e97254c79ec80f34990b7e6",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:fdee4531b4000a36b88d4ce0cf07f9e88d11e2fe2aa13fdef9db5f78aab13f0a"
},
"image_digests": {
"core": "sha256:0a3a8acc896e894e32988b1ab2f20411a3de0b3cb33b4cccaf73dd7e5444da7a",
"merged_stack": "sha256:bb9285704f25c7c5460f825c2ba9bf980c879ab91e97254c79ec80f34990b7e6",
"voice": "sha256:fdee4531b4000a36b88d4ce0cf07f9e88d11e2fe2aa13fdef9db5f78aab13f0a"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.12",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-80df588",
"build_run_id": 38367847625,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38367847625",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38371105025"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.12",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- fix(assistant): name the session on session-write approval cards (WI-1267) by @thedancingdeveloper in #969
- fix(sessions): page session.list after joining live sessions by @thedancingdeveloper in #968
- Voice roster reads: sweep, digest, last reply, screen (WI-1268) by @thedancingdeveloper in #970
- feat(engine): named Claude Code accounts (WI-1306/1307/1308) by @thedancingdeveloper in #974
- Release: integrate/vogt-next linearised + 12 reviewed items onto main (WI-1351) by @thedancingdeveloper in #977
- chore(release): v0.7.12 — bump version by @thedancingdeveloper in #978
- fix(engine): install the Codex fork from its per-member release layout by @thedancingdeveloper in #979
Full Changelog: v0.7.11...v0.7.12
Vogt 0.7.11
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.11",
"source_tag": "v0.7.11",
"source_sha": "90df67d80387cf1f1ae5382a8d10321ee70a3018",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:80296ac665b7c65693c25416d8377720579b0cfd88cbadccba41ba96f0e425d2",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:5ebfce6c5e1a1b32cf371812c145a5f8b927fa7e287f07a64e03d3f578433da9",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:c449835c725553cc90d91f91d7760fe706d4fa3a69f136fea896382c6c0f5c33"
},
"image_digests": {
"core": "sha256:80296ac665b7c65693c25416d8377720579b0cfd88cbadccba41ba96f0e425d2",
"merged_stack": "sha256:5ebfce6c5e1a1b32cf371812c145a5f8b927fa7e287f07a64e03d3f578433da9",
"voice": "sha256:c449835c725553cc90d91f91d7760fe706d4fa3a69f136fea896382c6c0f5c33"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.11",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-90df67d",
"build_run_id": 38182401320,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38182401320",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38183816601"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.11",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- fix(core): give the observed store the context's id factory by @thedancingdeveloper in #946
- Context management wave 2: changes/wait_any, hand-offs, budgets, digest, policy enforcement, wake guard, git/op authz, Klaudia 9d0a51d by @thedancingdeveloper in #959
- chore(deps): October 2026 dependency batch (supersedes 20 Dependabot PRs) by @thedancingdeveloper in #961
- docs(licence): make LICENSE verbatim AGPL-3.0; add a demo screenshot by @thedancingdeveloper in #913
- docs(design): shared Python, Rust and Java language servers by @thedancingdeveloper in #833
- chore(deps): group Dependabot minor/patch bumps and run monthly by @thedancingdeveloper in #962
- chore(release): v0.7.11 — bump version by @thedancingdeveloper in #960
- fix(ci): pin cosign-installer back to 3.9.1 (4.x needs envsubst) by @thedancingdeveloper in #966
Full Changelog: v0.7.10...v0.7.11
Vogt 0.7.10
Release metadata (machine-readable copy is attached as vogt-release-manifest.json):
{
"schema": "vogt-release-manifest.v1",
"product": "Vogt",
"product_version": "0.7.10",
"source_tag": "v0.7.10",
"source_sha": "6de701d9c86685c0b315f47ab117f84d78eade7a",
"images": {
"core": "ghcr.io/thedancingdeveloper-org/vogt@sha256:ae7ececc204a54ab39fc6e7571cb1181b0fee12302d2921e21675dda6e291d9b",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack@sha256:238204609976fca4ba04cc6e50381a926c999e26dc03044ffecd710067ff4330",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice@sha256:1dabc47c37c342a1126972597414d27a9c55c1dff14004560cb68161e6c341ce"
},
"image_digests": {
"core": "sha256:ae7ececc204a54ab39fc6e7571cb1181b0fee12302d2921e21675dda6e291d9b",
"merged_stack": "sha256:238204609976fca4ba04cc6e50381a926c999e26dc03044ffecd710067ff4330",
"voice": "sha256:1dabc47c37c342a1126972597414d27a9c55c1dff14004560cb68161e6c341ce"
},
"image_repositories": {
"core": "ghcr.io/thedancingdeveloper-org/vogt",
"merged_stack": "ghcr.io/thedancingdeveloper-org/vogt-stack",
"voice": "ghcr.io/thedancingdeveloper-org/vogt-voice"
},
"release_tags": [
"0.7.10",
"0.7",
"latest"
],
"promotion": {
"method": "build-once-promote-by-digest",
"rebuilt": false,
"build_workflow": ".github/workflows/build.yml",
"build_ref": "refs/heads/main",
"build_tag": "sha-6de701d",
"build_run_id": 38120234015,
"build_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38120234015",
"release_run_url": "https://github.com/TheDancingDeveloper-org/vogt/actions/runs/38121553265"
},
"provenance": {
"cosign": "keyless signatures over the same digests from .github/workflows/release.yml (at release) and .github/workflows/build.yml (at build)",
"cosign_identities": {
"release": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/release.yml@refs/tags/v0.7.10",
"build": "https://github.com/TheDancingDeveloper-org/vogt/.github/workflows/build.yml@refs/heads/main"
},
"cosign_issuer": "https://token.actions.githubusercontent.com",
"sbom": "BuildKit SBOM and provenance attestations recorded in each image index by build.yml, carried by the digest"
},
"deployment_guide": "https://github.com/TheDancingDeveloper-org/vogt/blob/main/docs/DEPLOYMENT.md",
"assets": {
"android": "signed APK"
}
}Publishing does not deploy production; deployment is a separate, operator-approved step.
What's Changed
- refactor(engine): consume voicepipe, the extracted call pipeline (WI-1113) by @thedancingdeveloper in #911
- fix: serialise the Codex MCP config rewrite (#914) by @thedancingdeveloper in #915
- Context management wave 1 + WI-1224/1249/1250 (feat/context-mgmt → main) by @thedancingdeveloper in #944
- chore(release): v0.7.10 — bump version by @thedancingdeveloper in #945
Full Changelog: v0.7.9...v0.7.10