Skip to content

Releases: Zaida-3dO/agent-standup

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 00:40
c6b69f8

What's Changed

  • Say when approved work stopped moving by @Zaida-3dO in #360
  • Give test clients one place that decides their pool size by @Zaida-3dO in #359
  • Stop reading a fast-forward pull as a merge, and keep the reason a loop was closed with by @Zaida-3dO in #361
  • Disclose summary length caps in the refusals that teach by @Zaida-3dO in #362
  • Two liveness gaps: an unheld row nobody can notice, and a digest refusal nobody hears by @Zaida-3dO in #363
  • Let a built hook script say which source it was built from by @Zaida-3dO in #364
  • Let a stated reason stand in for review evidence a guard would re-demand by @Zaida-3dO in #369
  • build(deps): bump fast-uri from 3.1.5 to 3.1.7 by @dependabot[bot] in #368
  • build(deps): bump qs from 6.15.3 to 6.16.0 by @dependabot[bot] in #370
  • Let a blocked agent stall and say so, and warn on dispatching over it by @Zaida-3dO in #367
  • Remove CI mutation testing, keep hand-mutation of your own diff by @Zaida-3dO in #371
  • fix(service): declare the assignment and crew rules describe_tool was silent about by @Zaida-3dO in #372
  • test(events): tolerate host/container clock skew in the backfill timestamp check by @Zaida-3dO in #374
  • fix(service): make the three-case refusal true for release and heartbeat by @Zaida-3dO in #373

New Contributors

Full Changelog: v0.17.0...v0.18.0

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 10:24
1eab12b

What's Changed

  • fix(service): refuse a facade's delegate rules by name, not as an unexpected failure by @Zaida-3dO in #352
  • Read pid-scoped kills as scoped, and trim what the tool list restates by @Zaida-3dO in #353
  • fix(service): refuse scoring a facet the item never declared, by name by @Zaida-3dO in #355
  • Flag rows another row's recorded work already named by @Zaida-3dO in #356
  • Answer whether an item's pull request is passing by @Zaida-3dO in #354
  • Let the sweep and the eviction path judge a silent holder the same way, and give the sweep a rehearsal by @Zaida-3dO in #357
  • Three refusals that tell a caller something true but useless by @Zaida-3dO in #358

Full Changelog: v0.16.0...v0.17.0

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 21:46
e711cb8

What's Changed

  • fix(service): stop naming tools the caller cannot call, and check it by @Zaida-3dO in #350
  • perf(mcp): waive three tools, after giving what only one of them carried a new home by @Zaida-3dO in #351

Full Changelog: v0.15.0...v0.16.0

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 15:44
f952a20

What's Changed

  • perf(mcp): fold the loop verbs and the three creates into two tools by @Zaida-3dO in #349

Full Changelog: v0.14.0...v0.15.0

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:59
eb82a07

What's Changed

  • feat(boot): announce which build is migrating the database by @Zaida-3dO in #328
  • feat(sweep): report checkouts git has no record of, instead of not seeing them by @Zaida-3dO in #329
  • fix(kill-guard): stop reading heredoc bodies as commands, and read two more pid-scoped forms by @Zaida-3dO in #330
  • docs(milestones): mark seven built rows done, and name M10 as the exception to the find-work rule by @Zaida-3dO in #327
  • fix(budget): surface a refused save, draw crossings as spans, reach the editor from the sidebar by @Zaida-3dO in #331
  • Resolve short ids on the writes, and state the summary's two element types by @Zaida-3dO in #332
  • Overridable block tier, session-end intervention survey, and three orchestration nudges by @Zaida-3dO in #334
  • M8 foundation: usage readings, budget bands, and the poll (#56, #57, #58) by @Zaida-3dO in #336
  • Mobile: pick a status instead of dragging, and filters in a sheet (#76) by @Zaida-3dO in #337
  • interventions: deliver a batch, and carry findings on the ordinary service response (#128) by @Zaida-3dO in #333
  • M8 upper half: the planner, server-composed launch prompts, the dispatch ledger and the backgrounding nudge (#59, #60, #62, #65) by @Zaida-3dO in #338
  • fix(I15): compare working trees, and stop deferring to holders long gone by @Zaida-3dO in #339
  • fix: one answer per question in a reply, and gate the image on what builds it by @Zaida-3dO in #341
  • Scoring: two scores per facet, a derived quality signal, and a writer that actually fires (#66, #67) by @Zaida-3dO in #340
  • M9 upper half: review sliders, flagged runs, and a model picker that discourages rather than blocks (#68, #69, #70, #71) by @Zaida-3dO in #335
  • interventions: record the override reason, and evict the digest's sessions by @Zaida-3dO in #343
  • M8: minting idempotency, wait-for-crew, and the launcher (#63, #64, #61) by @Zaida-3dO in #342
  • test: cap worker concurrency so a full run is deterministic by @Zaida-3dO in #345
  • docs(milestones): every row now carries a status — 136 of 136 by @Zaida-3dO in #344
  • tests: settle the orientation truncation precondition on every event by @Zaida-3dO in #346
  • fix(service): say which of three situations a checkpoint refusal is about by @Zaida-3dO in #347
  • perf(mcp): scope administrative operations off the tool list (−39.8% wire surface) by @Zaida-3dO in #348

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 09:10
c4a151f

What's Changed

  • fix(summaries): a malformed summary entry is named, not an uncatchable internal by @Zaida-3dO in #237
  • test(mcp): pin argument types across the MCP surface, where put_setting was never tested by @Zaida-3dO in #236
  • fix: five small correctness rows — an honest type, a stated depth, two comments and the loop fold's missing half by @Zaida-3dO in #239
  • feat(items): resolve a short id on GET, refusing rather than guessing when it is ambiguous by @Zaida-3dO in #240
  • fix(cli): numeric flags reach the operation as numbers, not strings by @Zaida-3dO in #238
  • fix(reads): archived items stop appearing on the projects grid and in the fleet by @Zaida-3dO in #241
  • fix(guards): make review-at-tip satisfiable under squash-merge, and the escape hatch a recorded one by @Zaida-3dO in #243
  • fix(gates): four checks that reported success without providing it by @Zaida-3dO in #244
  • feat(service): the create family returns the slim shape too by @Zaida-3dO in #242
  • Loop event-type confusion: two rows already fixed, one behavioural test added by @Zaida-3dO in #246
  • fix(deps): close the deepmerge-ts stack-exhaustion advisory (GHSA-ggr8-5vv4-36mx) by @Zaida-3dO in #245
  • fix(service): name the caller's own entry index, and pin the CTE's recursive arm by @Zaida-3dO in #247
  • fix: archived descendants stop inflating a project's detail page, and a check that did not run says so by @Zaida-3dO in #248
  • fix(liveness): make the documented liveness signals real, and test the eviction lock by @Zaida-3dO in #249
  • fix(gates): a hold that holds, and a severity the gate actually reads by @Zaida-3dO in #250
  • fix: five small rows — a PR-link tie, two untested truncation flags, and three misleading error messages by @Zaida-3dO in #251
  • test(conformance): drive the command line from argv, so its input building is inside the comparison (#94) by @Zaida-3dO in #252
  • fix(sessions): record the machine a token proved, and stop re-asking for one (#111, #134) by @Zaida-3dO in #253
  • fix(tests): reclaim scratch databases a dead worker leaks, without touching a concurrent run's by @Zaida-3dO in #254
  • test(advice): sweep every operation's advice for remedies its schema would refuse by @Zaida-3dO in #255
  • feat(interventions): score the catalogue, so unhelpful guards can be found (#128) by @Zaida-3dO in #256
  • feat(transition): let a caller say where it believed the item was by @Zaida-3dO in #257
  • feat(log): tell a caller's mistake from a server failure, on every adapter (#97) by @Zaida-3dO in #259
  • fix(hook): drain the telemetry spool and bound it on the write path (#88) by @Zaida-3dO in #258
  • test(backfill): cover the entry points, and read the capability check nothing read by @Zaida-3dO in #260
  • fix(board,profiles): three built-but-unreachable capabilities, made reachable by @Zaida-3dO in #261
  • feat(loops,contracts): make the open-loop count mean work again by @Zaida-3dO in #262
  • T25: name the verifier, fold the chip-link encoder, remove the orphan by @Zaida-3dO in #264
  • fix(tests): make a failing run impossible to read as a passing one by @Zaida-3dO in #263
  • feat(reads): answer "what needs this person" in one call, and page item history server-side (T24) by @Zaida-3dO in #265
  • feat(create): let a person create an item from the UI, with a live title preview (T18) by @Zaida-3dO in #266
  • feat(board): a dense list layout for columns a kanban cannot hold (T6) by @Zaida-3dO in #267
  • feat(undo): reverse a move, a bulk operation and an archive from a toast (T18) by @Zaida-3dO in #268
  • feat(board): make a dragged card follow the cursor, and move by keyboard (T6-A, T6-B) by @Zaida-3dO in #269
  • feat(palette): a command palette, shortcuts, a help sheet, and a home for quick create (T18) by @Zaida-3dO in #270
  • fix(undo): send the request the button promises, and confirm an archive that cannot be taken back by @Zaida-3dO in #271
  • fix(board): list-view density and overflow, and two drag-layer a11y defects by @Zaida-3dO in #272
  • feat(items): restore an archived item, so archiving is reversible by @Zaida-3dO in #274
  • feat(service_info): report the revision this build is running by @Zaida-3dO in #273
  • feat(board): count what a card hides, and let a reader open it by @Zaida-3dO in #275
  • feat(cost/activity): spend by project, day and model; the fleet timeline; and what one session did (T19) by @Zaida-3dO in #276
  • fix(board/undo): send the subtask request, and make a drop actually offer an undo (#128 third occurrence) by @Zaida-3dO in #277
  • test(since): mount the real container, so row 38's wiring is covered too by @Zaida-3dO in #278
  • fix(board/list): give the title column the remainder, and measure the box it competes for by @Zaida-3dO in #279
  • fix(undo): suppress the toast behind a modal and pause its window, rather than let it expire unreachable by @Zaida-3dO in #280
  • feat(items): archive and restore an item from the page, with an undo by @Zaida-3dO in #281
  • fix(claims): stop evicting a holder for silence it was never able to break by @Zaida-3dO in #282
  • feat(hook): tell a displaced session its claim was taken, on its next call by @Zaida-3dO in #283
  • feat(interventions): build I13 and I14, and record why the other ten are not two by @Zaida-3dO in #284
  • T20: hard-delete a reference row, and make the two triage pages usable on a phone (#96, #76) by @Zaida-3dO in #285
  • Record a cancellation from the page that offers to archive by @Zaida-3dO in #286
  • Migrate Prisma config off the deprecated package.json key, and catch a dead tool named as a route by @Zaida-3dO in #287
  • T17: live board updates by poll, and conflict handling when two agents touch one item by @Zaida-3dO in #288
  • Edit budget windows from their own surface, with collisions drawn (#87) by @Zaida-3dO in #289
  • Report a session that declared a hook and never ran one, rather than protecting it by @Zaida-3dO in #290
  • feat(board): bulk select and bulk actions on the list (T6-E) by @Zaida-3dO in #291
  • fix(board): a drag states its precondition, so a lost race is refused instead of overwriting by @Zaida-3dO in #292
  • Three small clarity rows: dismiss labels, activity paging, area duplicates by @Zaida-3dO in #293
  • fix(needs-you): a decision states its precondition; correct the TrustBadge comment by @Zaida-3dO in #294
  • Two clarity/correctness rows: dismiss-label collision (already fixed) + area merge de-duplication by @Zaida-3dO in #297
  • Say a collision once, and make the home strip's links tappable by @Zaida-3dO in #296
  • Sweep merged worktrees, and say who tears them down by @Zaida-3dO in #295
  • Extract rescuePlan for testability; document refs/worktree-sweep namespace by @Zaida-3dO in #298
  • merge_areas: correct the guard comment, and add the CLI verb by @Zaida-3dO in #299
  • docs: document rescuePlan's unknown outcome and the cli-init-dispatch flake by @Zaida-3dO in #303
  • Report non-terminal rows a merged PR already references by @Zaida-3dO in https://git...
Read more

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 05:19
d49c993

What's Changed

  • A real depth column, a level filter, project scoping and a filter picker by @Zaida-3dO in #229
  • The write path returns the slim shape by default by @Zaida-3dO in #231
  • fix(findings): a real type for record_artifact.findings, and errors that name the shape by @Zaida-3dO in #230
  • Loops you can list, read one at a time, edit and retract by @Zaida-3dO in #232
  • follow-ups: a dead constant removed, a test that asserts its guarantee, and four stale comments by @Zaida-3dO in #233
  • feat(service): reparent_item and retype_to_task return the slim shape too by @Zaida-3dO in #234
  • The authorisation refusal names the standing-auth route, and warns off the wrong one by @Zaida-3dO in #235

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 09:11
161c368

What's Changed

  • Evict stale claims lazily at contention, so no scheduler is needed to hand a claim back by @Zaida-3dO in #222
  • feat(progress_report): link the open PR, and let an urgent row say so by @Zaida-3dO in #223
  • feat(reads): slim the ledger reads and bound the four that never were (#109) by @Zaida-3dO in #224
  • fix(events): forward full on the route, and stop the standup page asking for 200 full rows by @Zaida-3dO in #227
  • Closing as wont_do asks for a decision, and GET /api announces the surface by @Zaida-3dO in #225
  • fix(standup): read the end of the ledger for the overnight report by @Zaida-3dO in #228
  • docs: the integration posture, the visual-review gap, I18 and #140 by @Zaida-3dO in #221

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 04:37
7549d21

What's Changed

  • fix(merge): ask whether any bargain is unhonoured, not whether the newest one is by @Zaida-3dO in #209
  • fix(auth): give the browser a path to the API that carries no credential by @Zaida-3dO in #211
  • feat(projects): the project page, and the tree repair it makes reachable by @Zaida-3dO in #212
  • feat(detail): status, ownership and open loops above the fold by @Zaida-3dO in #210
  • fix(detail): make the headline test runnable, and pin the copied rule for real by @Zaida-3dO in #214
  • fix(project-detail): route its three API calls through the UI proxy by @Zaida-3dO in #215
  • fix(item-detail): three defects the visual review found in the plan timeline by @Zaida-3dO in #216
  • feat(board): filter, sort and search the board from the board (#75) by @Zaida-3dO in #213
  • feat(standup,needs-you): the Standup home and a decidable needs-you inbox by @Zaida-3dO in #218
  • feat(detail): activity timeline, chip links to the board, and inline edit by @Zaida-3dO in #217
  • feat(fleet): presence on cards, /fleet page, sweep + takeover recovery by @Zaida-3dO in #219
  • feat(board,detail): headline-primary titles and a trust marker for imported rows by @Zaida-3dO in #220

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 23:01
b8a1c6b

What's Changed

  • docs(plans): file thirteen unfiled field observations from the feedback directory by @Zaida-3dO in #159
  • perf(mcp): serialise tool-result text compactly (#110) by @Zaida-3dO in #160
  • feat(interventions): wire the registry into hook_decision and build the blocking catalogue by @Zaida-3dO in #162
  • feat(logging): request ids that survive the hop, and a doc+guard for silent CI (#129, #127) by @Zaida-3dO in #164
  • feat(sweep): schedule the liveness sweep, and switch mutation testing on by @Zaida-3dO in #161
  • Bound every read, page the board by column, and count columns truthfully (#109, #123) by @Zaida-3dO in #165
  • fix: five open issues — enum walk, derived caps, MCP attribution, gated suites, timeouts by @Zaida-3dO in #163
  • ci: switch mutation testing off, and move it out of the milestone queue by @Zaida-3dO in #167
  • fix: annotate operation metadata against false mutants, and surface unhooked sessions by @Zaida-3dO in #168
  • feat: session-shape signals — repeats, file spread, read-to-write (#54) by @Zaida-3dO in #171
  • feat(profiles): create from the empty picker; edit + archive in /admin by @Zaida-3dO in #175
  • feat(reads): get_board and get_item_detail report who is on the work by @Zaida-3dO in #177
  • docs(m10): rescope the front-end milestone, and settle the framework decision by @Zaida-3dO in #170
  • docs+test: correct what the README claims, and add the adapter conformance harness by @Zaida-3dO in #172
  • feat: ship the plugin package and its setup skill (#48, #49) by @Zaida-3dO in #169
  • feat(interventions): the settings surface, digest batching, and I15 by @Zaida-3dO in #173
  • feat(design): a semantic token layer, chip primitives, and a favicon by @Zaida-3dO in #174
  • feat(completion): make finished work closeable without forging an approval by @Zaida-3dO in #176
  • feat(reads): find an item by what it is about, and refuse a read that will not fit (#105, #115) by @Zaida-3dO in #178
  • feat(telemetry): runs, a recomputable cost, and the rollups over them (#51, #52, #53) by @Zaida-3dO in #179
  • Titles are for people, and a progress report the server computes (#131, #136) by @Zaida-3dO in #181
  • fix: wire the hook to an entry point that reads stdin by @Zaida-3dO in #182
  • fix(design): enforce icon distinctness pairwise, and tokenise the create form by @Zaida-3dO in #183
  • fix(profile): land a created profile into people without a reload (T21) by @Zaida-3dO in #185
  • fix(shape): compare only shell commands in repeat detection by @Zaida-3dO in #187
  • feat: budget-window viewer — cards, plain words, band chart, drawn crossings, scrubber (#87 part 1) by @Zaida-3dO in #186
  • feat: carry a session's declaration into every create, and remove an item without deleting it (#111, #137) by @Zaida-3dO in #184
  • fix(reads): count what a surface actually sends, and close three hollow tests (#115 follow-up) by @Zaida-3dO in #191
  • fix(telemetry): close a run when the stage moves, and measure get_costs in the sweep by @Zaida-3dO in #189
  • docs: correct the operation count and the reachability claim (#135 follow-up) by @Zaida-3dO in #190
  • fix(interventions): correct I15's machine lookup, and pin its SQL by execution by @Zaida-3dO in #188
  • feat: authenticate the HTTP transport per machine, and add readiness (#134, #133) by @Zaida-3dO in #180
  • test: give the conformance harness a guard to observe (#94 follow-up) by @Zaida-3dO in #192
  • docs(milestones): mark #87, #94 and #135 done by @Zaida-3dO in #194
  • Three review findings on the title convention and the progress report (#131, #136) by @Zaida-3dO in #195
  • docs: correct what hook run does on the plain binary by @Zaida-3dO in #197
  • feat(shell): sidebar navigation, the route map, and display density by @Zaida-3dO in #196
  • fix(merge): an inspection cannot dissolve a promise a review already made by @Zaida-3dO in #199
  • docs(milestones): reopen #87 and record what the row still wants by @Zaida-3dO in #201
  • feat(board): bound the columns, page them, and tell the truth when empty (T4) by @Zaida-3dO in #200
  • test(interventions): pin the prefix scoping of the settings read by @Zaida-3dO in #202
  • fix(shell): make the unresolved-path sentinel a readable string by @Zaida-3dO in #203
  • feat(item-detail): render markdown, and break the page into six tabs by @Zaida-3dO in #198
  • feat(projects): the rollup API and the grid (#74) by @Zaida-3dO in #193
  • fix(item-detail): close a hollow hash test, and a backslash in the origin guard by @Zaida-3dO in #205
  • fix(board): keep the bounded board bounded under a nested frame, and let the keyboard scroll a column by @Zaida-3dO in #204
  • fix: close five reads that still served archived items, and make the claim structural (#137) by @Zaida-3dO in #206
  • docs: reconcile the README counts and three shipped M10 rows by @Zaida-3dO in #207
  • feat(item-detail): review findings, the plan as a timeline, and the agent view by @Zaida-3dO in #208

Full Changelog: v0.8.0...v0.9.0