Skip to content

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 09:10
· 47 commits to main since this release
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 #301
  • fix(guards): break Artifact tip-commit ties by insertion order, not random uuid by @Zaida-3dO in #302
  • docs: document PR row-id convention; fix: reconcile report's undefined priority by @Zaida-3dO in #305
  • test: wiring seam backfill for four-and-a-half of five ranked targets by @Zaida-3dO in #304
  • fix(guards): abbreviated commit shas no longer block evidence_at_tip as stale by @Zaida-3dO in #300
  • fix: four MEDIUM visual-review findings — card overflow, list markers, needs-you labels, seed guard by @Zaida-3dO in #308
  • fix: sweep Artifact id-tiebreaks to seq, correct seq's doc reasons, make tip-tiebreak regression test deterministic by @Zaida-3dO in #306
  • test+fix: verify-state wiring coverage, and commitSha format validation at the write by @Zaida-3dO in #307
  • fix(TrustBadge): stop labelling in-product rows "Imported" by @Zaida-3dO in #309
  • fix(get-item-detail): tie-break same-millisecond artifacts by seq by @Zaida-3dO in #310
  • fix(board): 44px touch targets at phone widths, narrow TrustBadge's provenance claim to card view by @Zaida-3dO in #311
  • test(board): axes-toggle keyboard reachability + PR #311 touch-target regression tests by @Zaida-3dO in #312
  • fix: three small P3 rows — scratch fixture, disclosure aria-expanded, ListView trust channel by @Zaida-3dO in #313
  • test: fix four hollow-coverage rows from PR #312's mutation review by @Zaida-3dO in #314
  • test: carry the exact-prelude fix into atRuleBlock and a third narrowBlock, correct a stale comment by @Zaida-3dO in #315
  • fix: filters disclosure Enter-key trap guard + name blocked_on_type's legal values by @Zaida-3dO in #316
  • feat(interventions): wire the capture loop so a firing can actually be recorded by @Zaida-3dO in #317
  • hook: shorten the intervention-capture timeout so it stops borrowing the decision's by @Zaida-3dO in #318
  • test: harden/correct five guard and comment rows from tonight's reviews by @Zaida-3dO in #319
  • fix(kill-guard): decompose PID-scoped kills through the Windows Bash wrapper by @Zaida-3dO in #320
  • fix(tests): harden TOP_LEVEL's brace walk instead of narrowing its docstring claim by @Zaida-3dO in #321
  • fix(kill-guard): recurse carriesKill past nested wrappers; drop unimplementable overrides by @Zaida-3dO in #322
  • fix(tests): harden atRuleBlock's brace walk; document carriesKill's unreachable fail-closed branch by @Zaida-3dO in #323
  • get_item_body: a paged read that reaches a body over the response-size cap by @Zaida-3dO in #324
  • tests: one quote-aware brace walk behind five CSS block helpers (#168) by @Zaida-3dO in #325
  • fix(get_item_body): size a page by what it serialises to, not by raw characters by @Zaida-3dO in #326

Full Changelog: v0.12.0...v0.13.0