Repository navigation
Releases: berenddeboer/ready-for-agent
Releases · berenddeboer/ready-for-agent
Release list
v1.1.0
What's Changed
- fix(harness): keep CI run evidence through helper decoding by @berenddeboer in #1406
- feat: shorten healthy Issue Polling to 45–75 seconds by @berenddeboer in #1407
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- fix(harness): separate CI gate status and details by @berenddeboer in #1368
- docs: define agent-owned CI repair by @berenddeboer in #1369
- docs: route repository specs and tickets to Linear by @berenddeboer in #1373
- fix: keep ACP startup stderr on the failed Step Run by @berenddeboer in #1375
- feat: add manual GitHub CI repair with a four-hour deadline by @berenddeboer in #1374
- feat: enqueue one automatic GitHub CI repair for an eligible Closed incident by @berenddeboer in #1376
- chore(ci): bump actions/setup-node from 7.0.0 to 7.1.0 by @dependabot[bot] in #1357
- chore(ci): bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #1358
- chore(ci): bump anthropics/claude-code-action from 1.0.242 to 1.0.247 by @dependabot[bot] in #1360
- docs: replace agent-owned CI repair with a CI Repair Work Item by @berenddeboer in #1377
- fix(harness): move automatic CI repair into the CI Gate section by @berenddeboer in #1378
- ci: post Claude review on every same-repo PR by @berenddeboer in #1380
- feat: replace the standalone CI repair invocation with a Work Item by @berenddeboer in #1379
- fix(opencode): inspect the model catalog through the V2 API by @berenddeboer in #1384
- feat(opencode): require OpenCode 2 by @berenddeboer in #1385
- fix(jump): resume pinned OpenCode sessions on V2 by @berenddeboer in #1387
- feat: start CI repair on the first failed job and track the baseline by @berenddeboer in #1388
- fix(harness): sort Agent Model dropdowns by provider/model ID by @berenddeboer in #1389
- refactor: extract CI Repair Work Item creation from lifecycle by @berenddeboer in #1390
- fix(codex): classify capacity failures as retryable provider errors by @berenddeboer in #1392
- feat(opencode): read Session usage from the V2 API by @berenddeboer in #1391
- fix: hide CI Gate Bypass actions on CI Repair Work Items by @berenddeboer in #1393
- feat(harness): open OpenCode sessions in the web UI by @berenddeboer in #1394
- feat: resume transient provider failures on a durable wake by @berenddeboer in #1395
- refactor: key lifecycle decisions on generated Work Item origin by @berenddeboer in #1396
- feat(opencode): own an OpenCode server when Keymaxxer is enabled by @berenddeboer in #1398
- feat: show provider recovery status and outage wait settings by @berenddeboer in #1397
- refactor: drop placeholder Issue identity from CI Repair Work Items by @berenddeboer in #1399
- fix(opencode): pass --server after run on the owned server by @berenddeboer in #1400
- test(opencode): lock harness commands against the real CLI by @berenddeboer in #1402
- fix(harness): open the exact OpenCode session without pairing by @berenddeboer in #1401
- feat: share one provider recovery cooldown across work items by @berenddeboer in #1403
- docs(opencode)!: require OpenCode 2 for the 1.0 release by @berenddeboer in #1404
- ci: require pinned OpenCode V2 command contracts by @berenddeboer in #1405
Full Changelog: v0.33.1...v1.0.0
v0.33.1
What's Changed
- docs: propose Supported Issue Hierarchies of any depth (ADR 0072) by @markhm in #1342
- docs: document Linear support and extract CLI reference by @berenddeboer in #1345
- chore(ci): bump anthropics/claude-code-action from 1.0.224 to 1.0.242 by @dependabot[bot] in #1348
- fix(opencode): migrate safety plugin to V2 by @berenddeboer in #1349
- chore: upgrade Effect to 4.0.4 and drop unstable imports by @berenddeboer in #1351
- chore: exclude generated schema and routes from measurement by @berenddeboer in #1353
- chore(deps): upgrade Bun and workspace dependencies by @berenddeboer in #1354
- ci: run jactionlint 2.2.0 on pull requests and main by @berenddeboer in #1356
- fix: activate the worktree shell for tmux Jump by @berenddeboer in #1363
- fix: base empty-issue guidance on the issue tracker by @berenddeboer in #1365
- fix(e2e): stop first-run Settings from hanging on a model-list re-render by @berenddeboer in #1366
- fix(e2e): bound and retry first-run Settings select actions by @berenddeboer in #1367
Full Changelog: v0.33.0...v0.33.1
v0.33.0
What's Changed
- docs: define independent issue tracking with Linear by @berenddeboer in #1321
- docs: require native ticket relationships in to-tickets by @berenddeboer in #1331
- feat: capture original issue source independently of repository hosting by @berenddeboer in #1332
- feat: route Work Item issue operations through original issue source by @berenddeboer in #1333
- feat: discover and display Issues using tracker-native identity by @berenddeboer in #1334
- feat: configure Linear discovery for GitHub Repositories by @berenddeboer in #1335
- feat: execute Linear leaf Issues through the Work Item lifecycle by @berenddeboer in #1336
- feat: complete Linear Issues on confirmed no-change outcomes by @berenddeboer in #1337
- feat: complete Linear Issues after confirmed GitHub merges by @berenddeboer in #1338
- feat: start, retry, and uniqueness use tracker-native identity by @berenddeboer in #1339
- fix: keep local review scoped to evidenced requirements by @berenddeboer in #1340
- fix: limit a disabled CI Gate to CI disabled by @berenddeboer in #1341
Full Changelog: v0.32.2...v0.33.0
v0.32.2
What's Changed
- refactor: move shared Forge shapes and error helpers out of GitHub by @berenddeboer in #1293
- refactor: generate the three Forge kinds from the ontology by @berenddeboer in #1294
- refactor: route reconcile and Close Issue through one Forge contract by @berenddeboer in #1295
- refactor: resolve Forge PR and CI observations through a shared view by @berenddeboer in #1296
- refactor: pass Forge hierarchy and draft-PR policy as typed inputs by @berenddeboer in #1297
- refactor: route Forge PR mutations and cleanup through one contract by @berenddeboer in #1298
- refactor: resolve issue presentation and native PR-linking through one contract by @berenddeboer in #1299
- Define the measurement scope, and keep src/bin in it by @markhm in #1300
- ci: run Claude review when first-timer workflows are enabled by @berenddeboer in #1301
- Exclude .agents and .claude from the measurement scope by @markhm in #1302
- fix(work-item-lifecycle): make declined review feedback visible on the PR by @berenddeboer in #1304
- chore: upgrade Bun to 1.4.2 and hk to 2.0.1 by @berenddeboer in #1306
- chore(ci): bump anthropics/claude-code-action from 1.0.217 to 1.0.224 by @dependabot[bot] in #1307
- refactor: format archive and live durations through one clock formatter by @berenddeboer in #1312
- refactor: share one HTTP readiness waiter across install smoke checks by @berenddeboer in #1313
- refactor: share Azure DevOps and GitLab Keymaxxer CI and PR check operations by @berenddeboer in #1314
- refactor: share one Harness Config cache shape between Home and Settings by @berenddeboer in #1315
- fix: recover Closed Repository CI Gates when success sits behind pending runs by @berenddeboer in #1317
- fix: contain agent and repository subprocesses per invocation by @berenddeboer in #1320
New Contributors
Full Changelog: v0.32.1...v0.32.2
v0.32.1
What's Changed
- chore(ci): bump anthropics/claude-code-action from 1.0.202 to 1.0.217 by @dependabot[bot] in #1276
- fix: recover paused retryable Needs Human work with explicit Retry by @berenddeboer in #1282
- fix: renew Review timeout at completed progress checkpoints by @berenddeboer in #1284
- fix: keep the page still while a native modal is open by @berenddeboer in #1283
Full Changelog: v0.32.0...v0.32.1
v0.32.0
What's Changed
- docs: define repository CI gate by @berenddeboer in #1247
- feat: opt Repositories into GitHub CI Gate Definitions from live Actions workflows by @berenddeboer in #1258
- feat(cli): serve version-matched agent skills from the installed CLI by @berenddeboer in #1259
- feat(codex): discover Agent Models from the installed CLI by @berenddeboer in #1261
- feat: observe selected GitHub CI Gates on the default branch (#1250) by @berenddeboer in #1262
- feat(azure-devops): watch selected build pipelines as Repository CI Gates by @berenddeboer in #1263
- feat: observe GitLab Project pipelines as a Repository CI Gate (#1254) by @berenddeboer in #1264
- feat: hold approved merges while the Repository CI Gate is Closed by @berenddeboer in #1265
- feat: hold ordinary remote work while the Repository CI Gate is Closed by @berenddeboer in #1266
- feat: authorize CI Repair for the active Closed CI Failure Incident by @berenddeboer in #1267
- feat: show CI Gate last in Repository Settings without blocking other fields (#1268) by @berenddeboer in #1270
- fix: cap first CI Gate observation to one official API page (#1269) by @berenddeboer in #1271
- feat: make Settings, Save, and Agent Turns share one Agent Model catalog (#1272) by @berenddeboer in #1273
- feat: allow six Review Fix Rounds and 90s Agent Turn startup by @berenddeboer in #1275
- fix: diagnose intermittent CI smoke startup hangs by @berenddeboer in #1277
- fix: wait for Vite HTTP readiness before smoke polling by @berenddeboer in #1278
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- fix: treat Actions-write 403 on review rerun as a credential problem by @berenddeboer in #1238
- docs: allow Implement With on parent issues by @berenddeboer in #1239
- feat(lifecycle): return Implement With as a one-element Work Item list by @berenddeboer in #1243
- feat(lifecycle): enroll a Parent Issue's children through Implement With by @berenddeboer in #1244
- feat(lifecycle): show live Commit subphases for copy, hooks, and repair by @berenddeboer in #1246
Full Changelog: v0.30.1...v0.31.0
v0.30.1
What's Changed
- fix(lifecycle): pin Jump resume to the Work Item Agent Model by @berenddeboer in #1235
- docs: remove superseded instance-wide agent backend ADR by @berenddeboer in #1234
- chore(ci): bump anthropics/claude-code-action from 1.0.193 to 1.0.202 by @dependabot[bot] in #1232
Full Changelog: v0.30.0...v0.30.1
v0.30.0
What's Changed
- test(ready-for-agent): make SIGILL launcher fixture non-dumpable by @berenddeboer in #1181
- feat(graphql-api): label investigating status checks as addressing findings by @berenddeboer in #1185
- feat(lifecycle): keep draft PRs until status checks are green by @berenddeboer in #1186
- docs: add ADR 0060 and glossary for draft-until-green gating by @berenddeboer in #1187
- fix(lifecycle): isolate repository subprocess environment by @berenddeboer in #1189
- chore: upgrade the Bun pin from 1.3.14 to 1.4.0 by @berenddeboer in #1190
- Add Azure DevOps as a third Forge by @cgbarlow in #1178
- ci: add Claude Code GitHub Workflow by @berenddeboer in #1192
- feat(skills): add ready-for-agent operator skill by @cgbarlow in #1191
- ci: run Claude review on contributor fork PRs by @berenddeboer in #1194
- ci: skip Claude OIDC exchange on fork reviews by @berenddeboer in #1196
- fix(harness): soft-disable Keymaxxer when no vault exists by @berenddeboer in #1197
- Harness resilience fixes from live Azure DevOps dogfooding by @cgbarlow in #1193
- ci: avoid Claude fetch colliding with local main by @berenddeboer in #1198
- fix(harness): show OpenCode model display names in Settings by @berenddeboer in #1199
- fix(graphql-api): label paused Work Items as Draining while a Step Run is active by @berenddeboer in #1202
- fix(lifecycle): complete parked Attention cards when the Issue is gone with no PR by @berenddeboer in #1205
- feat(lifecycle): confirm No-Change at Commit when nothing remains to publish by @berenddeboer in #1206
- fix(lifecycle): associate Azure Boards Issues with draft PRs so merge can close them by @berenddeboer in #1219
- fix(azure-devops): treat queued PR completion as in-flight merge by @berenddeboer in #1220
- fix(lifecycle): omit shipped Issues from candidates when close-out misses by @berenddeboer in #1222
- fix(lifecycle): include Forge HTTP status in board failure messages by @berenddeboer in #1223
- fix(lifecycle): forbid Implement from closing or completing the tracker Issue by @berenddeboer in #1225
- fix(lifecycle): commit canonical Markdown copy without a wrapping repair turn by @berenddeboer in #1224
- docs(forge): publish minimum token scopes per lifecycle step by @berenddeboer in #1226
- docs: add Azure DevOps to README, add help, and operator docs by @berenddeboer in #1228
- feat(azure-devops): store Azure PATs in Keymaxxer and use them for harness REST by @berenddeboer in #1227
- fix(azure-devops): reject empty Git repositories before they are added by @berenddeboer in #1229
- fix(azure-devops): complete Boards items that stay open after Merge PR by @berenddeboer in #1230
- fix(lifecycle): stop retrying deterministic Forge 401/403 failures by @berenddeboer in #1231
New Contributors
Full Changelog: v0.29.0...v0.30.0