Commit Graph

  • de82d3dfa3 Update renovate/renovate Docker tag to v44.82.1 renovate/renovate-renovate-44.x renovate-bot 2026-09-12 04:18:36 +00:00
  • 3b1cd891ed Update dependency lucide-static to v1.45.0 main v0.4.2 renovate-bot 2026-09-12 04:18:26 +00:00
  • f06040b511 Update dependency lucide-static to v1.44.0 v0.4.1 renovate-bot 2026-09-11 04:18:09 +00:00
  • 58767cb53e Say what the comment is for, not what the bug was v0.4.0 lilleman 2026-09-09 16:05:20 +02:00
  • 16873662b9 Keep the reader in place when the drawer closes, and stop the CSS promising a header it deleted lilleman 2026-09-09 15:52:46 +02:00
  • 53ab35bfb8 A page is a document: drop the sticky chrome and the bounded-frame opt-out lilleman 2026-09-09 15:26:45 +02:00
  • 60aa8a888e Point the contract doc at a heading that exists, and let the table say which axes it scrolls lilleman 2026-09-09 15:16:36 +02:00
  • 2f29853121 Make the scroll-lock test able to fail, and name the tell a broken chain actually shows lilleman 2026-09-09 15:01:15 +02:00
  • 41aa59d05d One home per fact: cut the copied rationale, and give the seam test room to mean something lilleman 2026-09-09 14:41:19 +02:00
  • cb4f8d6e98 Name the table's local after the class it applies, and let a broken chain show itself lilleman 2026-09-09 14:18:36 +02:00
  • 696da397e7 Split the fill seam where ownership splits: the shell bounds, the page fills lilleman 2026-09-09 14:11:10 +02:00
  • 7f2c0cc2c2 Name the bounded frame: fill:true on the shell, and the contract minor that ships it lilleman 2026-09-08 17:27:21 +02:00
  • b9129fba08 Scroll the document by default; a bounded region is a page's own opt-in lilleman 2026-09-07 07:57:33 +02:00
  • cb4468ff77 Regenerate the icon sprite: lucide 1.39.0 redraws circle-check lilleman 2026-09-10 16:15:49 +02:00
  • 5ffa682fe7 Update dependency lucide-static to v1.39.0 renovate-bot 2026-09-02 05:55:28 +00:00
  • fbc1633a1a Update renovate/renovate Docker tag to v44.75.1 renovate-bot 2026-09-10 04:18:26 +00:00
  • bebefeafde Update Node.js to v24.21.0 v0.3.1 renovate-bot 2026-09-10 04:18:10 +00:00
  • 465055e699 Update renovate/renovate Docker tag to v44.69.13 renovate-bot 2026-09-09 04:18:05 +00:00
  • db56a32e29 Update renovate/renovate Docker tag to v44.69.7 renovate-bot 2026-09-08 04:18:04 +00:00
  • 51219a3ee5 Update renovate/renovate Docker tag to v44.65.5 renovate-bot 2026-09-07 04:17:57 +00:00
  • f5c3d93837 Update axllent/mailpit Docker tag to v1.31.1 renovate-bot 2026-09-06 04:17:53 +00:00
  • ea320f6a28 Update Playwright to v1.63.0 renovate-bot 2026-09-05 04:18:23 +00:00
  • d3151f222a Update renovate/renovate Docker tag to v44.61.6 renovate-bot 2026-09-04 04:18:28 +00:00
  • 54956fe627 Release the gate change as 0.3.0, and start a changelog v0.3.0 lilleman 2026-09-03 17:58:09 +02:00
  • 9912dd64f1 Offer a signed-in visitor the page they can reach, and say where the assignee join belongs lilleman 2026-09-03 17:22:35 +02:00
  • 76fa6a96ea Merge branch 'main' into session-gate lilleman 2026-09-03 12:00:18 +02:00
  • e81c281c1a Update renovate/renovate Docker tag to v44.59.3 renovate-bot 2026-09-03 04:18:29 +00:00
  • 1fb19f6c26 Merge branch 'main' into session-gate lilleman 2026-09-02 19:51:46 +02:00
  • 18dc4f3136 Refuse an emailless identity where the session is minted, and rows the upstream should not have sent lilleman 2026-09-02 18:24:56 +02:00
  • 390ac5f112 Say where the one-gate rule applies, and record why allows stays open lilleman 2026-09-02 14:03:06 +02:00
  • 6a0d11d9d3 Name exactly one gate on every declaration, and own a shift by identity id lilleman 2026-09-02 14:00:04 +02:00
  • dfb043c3bd Read one gate everywhere, and check a declaration's gate in one pass lilleman 2026-09-02 12:32:51 +02:00
  • 5d1e8f2309 Say the gate rule once, and key the example's shifts by the identifier it scopes on lilleman 2026-09-02 08:50:44 +02:00
  • bf146c07e7 Bump the contract for the new gate, and close the ways it could read as open lilleman 2026-09-02 08:36:16 +02:00
  • a17ed96b54 Say gate where the code now gates, in the two contracts that still said permission lilleman 2026-09-02 08:17:10 +02:00
  • c7e6d66750 Scope My shifts at the upstream, and give Route and NavNode one gate declaration lilleman 2026-09-02 08:15:08 +02:00
  • a113d14e42 Update renovate/renovate Docker tag to v44.56.3 renovate-bot 2026-09-02 05:55:37 +00:00
  • 8da75b4ca7 Gate a route or nav node on a session, not only a permission lilleman 2026-09-02 07:36:08 +02:00
  • 4ad8653a06 Update renovate/renovate Docker tag to v44.53.0 renovate-bot 2026-09-01 06:03:12 +00:00
  • cfcb7a7dc2 Update renovate/renovate Docker tag to v44.52.1 renovate-bot 2026-08-31 04:18:59 +00:00
  • 814005d267 Update renovate/renovate Docker tag to v44.51.2 renovate-bot 2026-08-30 04:18:55 +00:00
  • d7bc7fbd36 Update renovate/renovate Docker tag to v44.50.3 renovate-bot 2026-08-29 10:42:26 +00:00
  • 7bde22713f Update Node.js to v24.20.0 renovate-bot 2026-08-28 04:18:08 +00:00
  • 566c286f87 Update renovate/renovate Docker tag to v44.46.4 renovate-bot 2026-08-27 04:18:29 +00:00
  • 0ad4c6b09c Say what the browser gives a popover trigger, and pin the part all engines can prove lilleman 2026-08-26 09:10:46 +02:00
  • ebc1398906 Update renovate/renovate Docker tag to v44.45.4 renovate-bot 2026-08-26 04:18:07 +00:00
  • cf48b3014c Merge branch 'main' into renovate/renovate-renovate-44.x lilleman 2026-08-25 15:09:02 +02:00
  • 43bb004ae7 Keep the control-choosing rule where a caller picks one lilleman 2026-08-25 09:38:33 +02:00
  • f4693af3df Let a multi-select say what a capped list left out, inside the panel lilleman 2026-08-25 09:15:30 +02:00
  • c702a347dc Offer a long filter list as a popover multi-select instead of a wall of chips lilleman 2026-08-25 09:10:23 +02:00
  • fb480973b7 Update renovate/renovate Docker tag to v44.41.1 renovate-bot 2026-08-25 04:18:24 +00:00
  • 26ba278eb3 Update dependency lucide-static to v1.34.0 v0.2.1 renovate-bot 2026-08-25 04:18:15 +00:00
  • 952af3f107 Update renovate/renovate Docker tag to v44.39.3 renovate-bot 2026-08-24 05:41:22 +00:00
  • 83c9fa68a9 Merge branch 'main' into plugin-settings v0.2.0 lilleman 2026-08-23 16:23:14 +02:00
  • fa7cad1d65 Declare plugin settings in the manifest, resolve them from the environment lilleman 2026-08-23 13:16:29 +02:00
  • 3f74bf8832 Update renovate/renovate Docker tag to v44.39.2 renovate-bot 2026-08-23 04:18:02 +00:00
  • aff47c8b90 Merge branch 'main' into auto-release-only-when-affected v0.1.0 lilleman 2026-08-22 22:16:22 +02:00
  • 9a1bfcc69d Follow mailpit to v1.31.0 in the published quick start lilleman 2026-08-22 21:58:14 +02:00
  • 075cd2f090 Merge branch 'main' into renovate/renovate-renovate-44.x lilleman 2026-08-22 21:54:19 +02:00
  • fd32bea28e Merge branch 'main' into auto-release-only-when-affected lilleman 2026-08-22 21:53:53 +02:00
  • 47f4498fff Use one Docker Hub credential for images and the overview lilleman 2026-08-22 14:27:31 +02:00
  • bcff5967ad Name the scope the overview actually needs lilleman 2026-08-22 14:21:14 +02:00
  • cbf55bebae Give each version mismatch its own remedy, and stop publishing a moving bare-major tag lilleman 2026-08-22 12:27:43 +02:00
  • 9e0cb26b3e Refuse a 0.x minor mismatch, and republish the overview from the named release's tree lilleman 2026-08-22 12:13:41 +02:00
  • 02617a935e Keep the proven always() guard on the overview job lilleman 2026-08-22 12:03:18 +02:00
  • 8fd492e544 Scope the sidecar trailer by package so a mixed branch cannot lose it lilleman 2026-08-22 12:01:35 +02:00
  • 6c5eddf0c9 Accept the README-only gate skip, and say why it is safe lilleman 2026-08-22 11:58:28 +02:00
  • f416abf936 Manage the published quick start's pins, and fail closed on every release-tooling edge lilleman 2026-08-22 11:45:46 +02:00
  • e44b86f532 Gate the overview's manual trigger on the same contract check as a tag lilleman 2026-08-22 11:27:35 +02:00
  • bfcf4ed072 Trim the prose to what is true now lilleman 2026-08-22 11:24:16 +02:00
  • a3d9a3df5f Keep the release at v0.1.0 — nothing consumed the old contract lilleman 2026-08-22 11:21:42 +02:00
  • 5befa2775a Update renovate/renovate Docker tag to v44.39.1 renovate-bot 2026-08-22 04:18:35 +00:00
  • d3b227eef8 Update axllent/mailpit Docker tag to v1.31.0 renovate-bot 2026-08-22 04:18:30 +00:00
  • a96a2b8abd Update renovate/renovate Docker tag to v44.37.1 renovate-bot 2026-08-21 04:18:10 +00:00
  • d545445ea8 Release this as v0.2.0, and give the Hub overview its own job, token and template lilleman 2026-08-20 23:32:10 +02:00
  • c35ba3fb4e Make the plugin contract version the release version, and publish the Docker Hub overview from CI lilleman 2026-08-20 23:16:11 +02:00
  • 27a8cdc385 Release nothing when no Renovate commit reached the app lilleman 2026-08-20 23:02:21 +02:00
  • 4b48bc2416 Scope Release-Bump to the surfaces that ship, and drop the inert package.json versions lilleman 2026-08-20 22:43:36 +02:00
  • ef96ebd1f4 Rewrap the auto-release paragraph lilleman 2026-08-20 22:04:23 +02:00
  • ecf33733a1 Lift the pre-release freeze — releases resume and the plugin contract goes live lilleman 2026-08-20 22:02:29 +02:00
  • c16fb2449b Merge branch 'main' into renovate/renovate-renovate-44.x lilleman 2026-08-20 21:52:27 +02:00
  • d823f830c3 Merge remote-tracking branch 'origin/main' into plugin-storage lilleman 2026-08-20 21:47:22 +02:00
  • 1a1aad90e3 Update dependency lucide-static to v1.33.0 renovate-bot 2026-08-20 04:17:56 +00:00
  • 45b3cfc010 Merge remote-tracking branch 'origin/main' into plugin-storage lilleman 2026-08-19 20:34:30 +02:00
  • a3cb1f4840 Merge branch 'main' into renovate/renovate-renovate-44.x lilleman 2026-08-19 20:29:09 +02:00
  • 0f40d06f3b Update renovate/renovate Docker tag to v44.33.2 renovate-bot 2026-08-19 04:18:20 +00:00
  • b39defe39d Update dependency lucide-static to v1.32.0 renovate-bot 2026-08-19 04:18:11 +00:00
  • e0046e5068 Warn rather than refuse on a storage URL mismatch, and scrub the provisioning DSN before discovery lilleman 2026-08-19 01:03:40 +02:00
  • 5589472e25 Keep role re-assertion within a non-superuser provisioner's rights, and test the second boot lilleman 2026-08-19 00:44:49 +02:00
  • e66a8a3e89 Isolate the storage CI stack, prove least-privilege provisioning, drop the secret before discovery lilleman 2026-08-19 00:20:17 +02:00
  • 060535c8ab Confine the Postgres driver to bootstrap, bound plugin connections, and gate the storage DDL lilleman 2026-08-19 00:08:35 +02:00
  • d2211cf75a Refuse a throwaway plugin storage secret in bootstrap, before any role is created lilleman 2026-08-18 23:24:34 +02:00
  • c7013be2f0 Give a plugin a Postgres database of its own lilleman 2026-08-18 23:12:13 +02:00
  • 9ff8f57509 Todo: note the code-field hint landed, the paste fix did not lilleman 2026-08-18 22:07:21 +02:00
  • 8f3fc7414a Hint the code field's digits-only rule, so the browser's refusal isn't bare lilleman 2026-08-18 22:07:12 +02:00
  • 552cc6bd97 Todo: record the flow-POST proxy findings for the verification-code fix lilleman 2026-08-18 22:00:31 +02:00
  • 52a3228503 Todo: record the manifest-over-.env decision for plugin config lilleman 2026-08-18 21:55:35 +02:00
  • ee7b78b94d Let Renovate reach the example plugins' manifests lilleman 2026-08-18 21:55:35 +02:00
  • 65e76b69fd Refuse a stray package.json or node_modules in config/ by name lilleman 2026-08-18 21:55:22 +02:00
  • e00dad8ed7 Merge branch 'main' into plugin-dependencies lilleman 2026-08-18 18:33:24 +02:00