Changelog — v1.x
Archived releases. The current major is in the changelog.
1.11.0 (2026-07-22)
Features
- docs-refresh: exhaustive doc-side alignment — enrichment audit + promises ledger (v2.5.0) (69c9325)
Bug Fixes
- docs-refresh: reverse-audit precision — Revi findings on v2.5.0 (e7a518c)
- sandbox: push script tool-node bodies into copy-based sandboxes (2dc71f5)
- server: exempt per-run token surfaces from the operator-JWT gate (#275) (ca09a62)
1.10.0 (2026-07-22)
Features
1.9.7 (2026-07-22)
1.9.6 (2026-07-22)
Bug Fixes
1.9.5 (2026-07-22)
Bug Fixes
1.9.4 (2026-07-22)
Bug Fixes
1.9.3 (2026-07-22)
Bug Fixes
- sandbox/k8s: mark the pod workspace git-safe — dubious ownership broke sandbox start (#266) (018164c), references #265 #265
1.9.2 (2026-07-22)
Bug Fixes
1.9.1 (2026-07-22)
Bug Fixes
- runner: sandbox-by-default at the runner entry point (#263) (b72c7f5)
- sandbox: unusable devcontainer falls back to the default image at the ambient tier (#264) (4992aaf)
Performance Improvements
- ci: provenance + SBOM only on release builds, matching the sign policy (8fb3250)
- ci: publish single-arch final tags in the amd64 job, skip the merge runner (b7ed29b)
1.9.0 (2026-07-22)
Features
- sandbox: ADR-082 Phase 3 blockers 1+3 — in-pod git push + Claude forfait auth on the kubernetes driver (#260) (0721364)
- sandbox: HTTP fallback for the ask-user MCP channel (ADR-082 Phase 3) (#259) (a30aaed)
1.8.0 (2026-07-22)
Features
- bots: issue-triage bundle (Triagy) — single-shot card router on the trigger spine (f6f00a1)
- bots: verify_build must mirror CI codegen-drift gates up front (5f0a58e), references #250 #246
- forge,server: author identity on cards + fail-closed author-trust classifier (cdb9421)
- runview: register in-process subbot children with the run Manager (183a397)
- server,boardmongo,trigger: cloud half of the board trigger spine (ffe6108)
- server: trust-stamp forge→board sync + preserve board-local labels (1a0b74c)
- studio: approval banner + Approve & triage on parked external-author cards (6da332d)
- trigger: direct-execution board invocations with one-shot consume_labels (d6933fb)
- webhooks: author-trust gate on the AutoImplementOnOpen issues lane (9b5209a)
Bug Fixes
- bots,boardops: issue-triage dogfood hardening — reliable tool procedure (4aec346)
- bots: drift-gate precheck no longer misreads commit-if-changed CI as a gate (7288f09), references #250
- bots: verify_probe ITER ref must not be author-quoted — shellEscape already quotes (0da7928), references #250 #246
- ci: bump buildkit-operator pin to v0.12.0 (best-effort S3 cache export) (98e6fca), references #1
- dispatcher,runview: stop the orphan reconciler from killing live dispatcher runs (e2bfd13)
- dsl: quoted-integer loop cap
as fix("2")no longer silently compiles to 0 (141d944) - model: json schema field emits a type union so codex/OpenAI accept it (1166d32)
- runtime: re-finalize when the recorded finalize is stale vs the worktree HEAD (ded122c)
1.7.1 (2026-07-22)
Bug Fixes
- runs: keep schedule provenance in cloud + surface it in the studio (f1e78e2)
- secured-renovacy: pin iterion-sandbox-full:edge — CI never publishes :latest (6f550d9)
Performance Improvements
- docs-refresh: fix the budget/production ratio — verify fast-path + scanner denoising (#256) (13229d8)
1.7.0 (2026-07-22)
Features
- deterministic tokenless-in-workspace forge review publishing (endpoint + review-pr adoption) (#261) (3611f30)
1.6.0 (2026-07-22)
Features
- bots: ADR-082 Phase 2 — remove per-bot sandbox settings, keep toolchain-only pins (#258) (6018d72), references #252
1.5.1 (2026-07-22)
Bug Fixes
1.5.0 (2026-07-22)
Features
- docs-refresh: dismissals ledger — false-positive adjudications persist across passes (#254) (aff5e02)
1.4.1 (2026-07-21)
Bug Fixes
1.4.0 (2026-07-21)
Features
1.3.1 (2026-07-21)
Bug Fixes
1.3.0 (2026-07-21)
Features
1.2.0 (2026-07-21)
Features
Bug Fixes
- store: decode Mongo documents into the shapes the code asserts (ff8f8c8)
1.1.1 (2026-07-21)
Bug Fixes
- studio: human-gate answer surfaces schema-load failures instead of a dead fallback (#244) (#245) (66d62a2)
1.1.0 (2026-07-21)
Features
- backend: non-blocking ask_user_async + await_answers on both backends (ADR-081 phase 2) (d9e2bf8)
- dsl: interaction async mode + await_answers node (ADR-081 phase 0) (9c1470b)
- notifications: web push for human-input pauses and run outcomes (668d7f2)
- runtime: await_answers sync points — node + tool escalation (ADR-081 phase 3) (b051a59)
- store,engine: async interaction primitives (ADR-081 phase 1) (a5bcc09)
- studio: surface a deployment as a delivery, not just a URL (e90b0e9)
- surfaces: answer async questions from studio/REST/CLI (ADR-081 phase 4) (c5d8172)
Bug Fixes
- adr-081: dogfood fixes — CLI answer message ID + example user prompt (6de6335)
- adr-081: review findings — atomic answer CAS + benign auto-resume race (1fab626)
- ci: green main — pin async-questions backend + kill webpush Deliver data race (#247) (52fc109)
- notifications: address the four defects from the bug review (38f05f9)
- runtime: keep a cloud run's git workspace alive across deliveries (4949bf3)
- runtime: provision devbox tools on the host when there is no sandbox (5adbe96)
1.0.0 (2026-07-21)
⚠ BREAKING CHANGES
- cli: replace
initwithbots create, name the entry points
Features
- app-dev: ask for the package flip as soon as the link is valid (c1b0c1c)
- app-dev: ask the operator for the one step no token can take (82a3214)
- app-dev: opt-in, platform-agnostic deploy phase returning a live URL (941c395)
- bots: extend launch: hierarchy to the remaining catalog bots (e127fe4)
- bots: sec-audit state moves to neutral paths — universality allowlist at zero (backlog E2) (a47f422)
- claw: ambient plugin-MCP parity — claw nodes reach firecrawl like claude_code (f613dda)
- cli: replace
initwithbots create, name the entry points (eddc642) - cloudsched: sub-minute keepalive schedules via NextFireForBot (0ff64db)
- config-editor: cross-path from a bot's page to its config editor (c31a52f)
- config-editor: group config-shares by repo → bot → share (7bffebe)
- config-editor: name the bot group by its persona (display_name, e.g. Vigie) (97d8675)
- config-editor: real config exploration — search + collapsible repo/bot tree (419cd02)
- config-editor: show a veille editor the recent digests of their category (327c682)
- docs-refresh: openwiki-inspired noop short-circuit + persistent cache (d1bd403)
- forge: key the GitHub App by connection, not by (tenant, provider, host) (ca3d939)
- forge: let an App publish CI + images, and never over-request at mint (6518214)
- keepalive: wire local overlap/reap gate + auto-load keepalive subs + docs + example (cd205dd)
- pluginsource: durable, org-scoped plugin bindings backed by git (c054728)
- runtime,cloud: make plugin & library skills reach cloud runner pods (9330dad)
- sandbox: devbox first-class — a bot declares its tools, iterion loads them (9a27876)
- schedgate: keepalive overlap policy with staleness reaping (20d6404)
- server,cli: wire sub-minute keepalive scheduler + zombie reaper (c40bd11)
- server,cloud: wire plugin sources into launch + team REST CRUD (7735f5c)
- server: reject a launch whose repo the App installation cannot reach (617a55c)
- studio: always-on (keepalive) schedules in the Schedules tab (9d0ebf0)
- studio: clean ?bot=<slug> launch URLs instead of encoded file paths (bb4fc0d)
- studio: pick which GitHub App to install, and always allow a second one (aa5eaac)
- studio: pipeline board — 3 lanes, plan provenance, launch-now drag (#243) (297416c), references #193
- studio: root Home hub exposing every accessible surface (+ correct Veilles card) (68ebe12)
- studio: veille editor as a first-class /veilles route (scales with access) (1f8588b)
- trigger: sub-minute keepalive scheduler + keepalive invocation kind (5ec1ee6)
- wiki-gen: Wikky — navigable OKF wiki generator/maintainer (openwiki-inspired) (d9c2325), references #1
Bug Fixes
- app-dev: "could not verify" is not "verified bad" (6bfabe6)
- app-dev: make the deploy gate deterministic, not an LLM opinion (0157000)
- app-dev: make the deploy phase publish the image itself (05d0747)
- app-dev: require the delivery to be traceable, not merely live (9c74cb6)
- app-dev: the traceability gate was reading an unsubstituted template (d30f995)
- claude_code: surface auth + quota failures instead of masking them as schema errors (3535c6a)
- claude_code: surface the forfait WEEKLY limit instead of masking it as a schema error (e9d0b77)
- cli,bundle: close the three gaps left by the bots-create follow-ups (9169dbb)
- config-share: clearer share-link card — prefilled repo, "History" not "Deliveries", rotate/revoke impact (76b84ee)
- forge: drop the legacy one-app-per-host index in EnsureSchema (a9f02e4)
- forge: refuse a shared-App install that cannot be verified (80583d2)
- forge: report the RUNTIME token's permissions, not the management one (d941e82)
- model: recover structured output via claw when a backend can't emit it (e92db4a)
- mongo: a retired index drop must tolerate a missing collection (e3b8f07)
- projects: corrupt config fields fail the load instead of vanishing (backlog A) (c2e1352)
- runner: keep the clone's git credential live for the whole run (e30b7da)
- runner: stringifyVars honors its JSON contract for nested values (backlog A) (8206fb9)
- runtime: checkpoint-resume conversation reaches the backend task (backlog B2) (1136a15)
- runtime: the bot's own resources must reach catalog bots too (d7b4db9)
- runview: resolve a catalog-bot workflow from the bot catalog (d60c005)
- runview: resolve the catalog bot from the path when bot_id is absent (7a87ef2)
- server,cloud: actually construct the plugin-source store and resolver (2d10643)
- sessionboard: commit spec only after a successful publish (backlog A) (2e0eb5d)
- store: tombstone guard on all writers + typed absence matching (backlog A) (c65c750)
- wiki-gen: validate_wiki must not flag source-code links as dead (8ab92d6), references #anchor
Performance Improvements
- server: batch identity lookups in org tree and team listings (backlog A) (32f438c)
