Releases: Zaida-3dO/agent-standup
Releases · Zaida-3dO/agent-standup
Release list
v0.18.0
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
- @dependabot[bot] made their first contribution in #368
Full Changelog: v0.17.0...v0.18.0
v0.17.0
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
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
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
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
What's Changed
- fix(summaries): a malformed summary entry is named, not an uncatchable
internalby @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...
v0.12.0
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
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
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
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 rundoes 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