Skip to content

Releases

v2.12.1

Choose a tag to compare

@github-actions github-actions released this 09 Nov 14:48
1e06806

What's Changed

  • fix(cli): flush stdout before exit so large output is not truncated by @kanfil in #87
  • release: v2.12.1 — flush stdout before exit (#87) by @kanfil in #88

Full Changelog: v2.12.0...v2.12.1

v2.12.0 — factory run transport, trace bundle v1 & workflow board

Choose a tag to compare

@kanfil kanfil released this 09 Nov 11:20
0af872f

Added

  • Durable run transport on remote refs (#82) — run refs sync to origin on every state transition (throttled via ADLC_WORKFLOW_PUSH_INTERVAL, default 60s, 0 = every transition; exit paths push unconditionally). Pushes go through a throwaway staging copy: the wire is redacted, machine-local files (lease.json, .push-ts) never leave the host, and the local run dir keeps raw values for resume. Symlinks are never followed into pushed trees.
  • Trace bundle v1 (#83) — every run carries trace/{manifest,events,artifacts}: ADR-362 event envelopes with canonical types, a manifest recording run-start and post-step SHAs, and content-addressed artifacts. Fail-closed retention (failed runs keep the full bundle; successful runs degrade to manifest-only unless ADLC_TRACE_SUCCESS_SAMPLE_RATE samples the run for full retention). Mid-run event streams stay off the remote until a terminal state.
  • Cross-session e2e verification (#84) — a repeatable drill in npm test driving two separate adlc-cli sessions in two clones of one remote (run → pause → park → restore → resume → completed), asserting transport, redaction, envelope and retention invariants end to end.
  • workflow board — factory pane of glass v1 (#85) — one view over all factory runs: local run dirs plus remote refs/factory-runs/* fetched namespaced (refs/remotes/<remote>/…, never touching local refs), with status, current step, trace outcome/retention, and issue ref. --format json emits the machine contract for the future dashboard; degrades to a local-only board (warning, exit 0) when the remote is unreachable.

Security

  • Command injection via --remote in workflow board (#85) — remote names are validated by the same checkRemote guard as park/restore before reaching git fetch; the inline --remote=--upload-pack=<cmd> attack form is rejected with a usage error (exit 1).

Full changelog: CHANGELOG.md
Rollback: git revert of the release merge restores v2.11.0 behavior; pin v2.11.0 if needed.

v2.11.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 18:10
1ac800a

What's Changed

  • fix(cli): unwrap opencode error objects in normalizer by @kanfil in #79
  • feat(format): agent-agnostic collapsed-Markdown guard by @kanfil in #80
  • release: v2.11.0 — agent-agnostic format guard (#80) by @kanfil in #81

Full Changelog: v2.10.0...v2.11.0

v2.10.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 21:25
46ec594

What's Changed

  • chore(ci): bill e2e nightly to OPENCODE_API_KEY secret by @kanfil in #76
  • feat(events): stale-context refresh via exact-replace plus file-edit invalidation by @kanfil in #77
  • release: v2.10.0 — stale-context refresh (#77) by @kanfil in #78

Full Changelog: v2.9.1...v2.10.0

v2.9.1

Choose a tag to compare

@kanfil kanfil released this 04 Nov 23:12
1945cf2

What's Changed

Fixed

  • skills add preserves workspace primary agent (#74) — writeAgent first-write-wins: adding skills for a secondary agent no longer silently retargets .adlc/init-options.json agent.

Full Changelog: v2.9.0...v2.9.1

v2.9.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 06:12
719c894

What's Changed

  • release: v2.7.0 — team-setup headless wire (#65) + opencode session_end via session.deleted (#66) by @kanfil in #67
  • feat(workflow): declarative workflows and catalog subsystem by @kanfil in #70
  • feat(workflow): add factory issue-to-PR workflows and per-agent model/mode support by @kanfil in #72
  • chore(adlc): ADR-479 accepted + EVAL-001 goldset and grader for opencode session_end by @kanfil in #68
  • release: v2.8.0 — declarative workflows + catalog (#70) by @itaior in #71
  • release: v2.9.0 — factory issue-to-PR workflows + EVAL-001 (#72, #68) by @kanfil in #73

Full Changelog: v2.7.0...v2.9.0

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 11:54

What's Changed

  • release: v2.7.0 — team-setup headless wire (#65) + opencode session_end via session.deleted (#66) by @kanfil in #67
  • feat(workflow): declarative workflows and catalog subsystem by @kanfil in #70

Full Changelog: v2.7.0...v2.8.0

v2.7.0

Choose a tag to compare

@kanfil kanfil released this 31 Oct 21:56

Added

  • team setup --directives / --format + deterministic wire (#65)

Fixed

  • OpenCode session_end delivery via session.deleted (#66)

Full changelog: CHANGELOG.md

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 21:34
db23896

What's Changed

  • feat(mcp): adlc-cli mcp install — materialize .mcp.json into each agent's own config by @kanfil in #62
  • release: v2.6.0 by @kanfil in #64

Full Changelog: v2.5.0...v2.6.0

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 00:07
f00f274

What's Changed

  • docs(comments): point the RunStatus note at src/workflow/base.mjs by @kanfil in #60
  • feat(cli): provider transport interface + coder adapter by @amirmisgav in #47
  • release: v2.5.0 by @kanfil in #61

New Contributors

Full Changelog: v2.4.3...v2.5.0