Skip to content

maxstack 0.11.13

Choose a tag to compare

@github-actions github-actions released this 08 Aug 00:06

0.11.13 — 2026-08-07

Features

  • spec,web: a block can say GROUP BY, so a dashboard is no longer owned code (#299) (c3a1178)
  • web: a related section links to its children, and the link cannot lie (#362) (2ae63c1)
  • gate: end pnpm validate by reporting CI, and unhide the test that read the machine (#363) (31ed52e)
  • web: the generated app gets the list capabilities the admin has (#342) (3a5fc18)
  • gate: refuse a filesystem write to owned code from outside the ownership layer (#361) (83331a9)
  • spec: name the product doc that nobody wrote (#343) (6d8d9ff)

Fixes

  • web: an inline cell edits what the row holds, or refuses to (#302) (8d6188d)
  • web: make a related-records section a page of the relation, not a lottery (#301) (9de544a)
  • ownership: add view never clobbers the file it says is yours (#360) (9176398)
  • ownership: add view emits against the owned-route contract (#356) (522f620)
  • gen: regeneration prunes the seam registries too (#355) (a348264)
  • mcp: stop MCP tool errors republishing the driver message (#353) (291015c)
  • api: answer a key that cannot exist the way a key that does not (#354) (b0b127c)
  • api: tell a caller a duplicate is a duplicate (#352) (84f5d7c)
  • spec: separate who requested a change from who authored it (#359) (a13b577)
  • web: attribute spec writes per request, not per process (#358) (245913d)
  • mcp: stamp the agent identity on ops the stdio host lands (#279) (2b679e1)
  • cli: lead init's report with what to type next (#331) (60eeb54)
  • ownership: eject materializes the list page it hands over (#349) (b42845d)
  • init: give a scaffolded project the lint, test and e2e gates it asks for (#341) (4f59c6a)
  • init: make a scaffolded project able to typecheck its own app tree (#347) (319a0c0)
  • release: make the smoke gate see a pruned dependency (#348) (fde672e)
  • fields: stop a number's name from silently deciding its widget (#345) (0ca22fd)
  • ui: contain a wide board's overflow in the board, not the document (#340) (16be5a3)
  • web: make the root error boundary a page, not a dead end (#339) (3cd4eaf)
  • gen: regeneration prunes what the spec stopped declaring (#338) (ec8fefa)
  • gen: one route module per page, not per entity (#337) (b88d3b0)
  • routes: give an app with a root page a 404 again (#335) (1cfbaee)
  • api: stop REST 500s from republishing the failed SQL (#336) (0cd4a55)
  • ownership: only import Slot when the page declares slots (#346) (d241516)
  • mcp: make generated counts agree with their nouns (#344) (d2a7428)
  • release: regenerate the CLI reference as part of the version bump (7f419d1)
  • release: let verify and the half-release alarm ride out registry lag (3a5ab3d)

Performance

  • web: keep Postgres-in-WASM out of the client build (#350) (938b220)

6 internal changes.