Commit Graph

  • 856e848a86 Update dependency lucide-static to v1.72.0 renovate/lucide-monorepo renovate-bot 2026-11-12 04:19:56 +00:00
  • 4bf7db7de5 Update Node.js to v26.13.1 renovate/node-26.x renovate-bot 2026-11-12 04:19:39 +00:00
  • fca74e5f7c Update dependency postgres to v4.1.1 main v0.5.2 renovate-bot 2026-11-12 04:19:34 +00:00
  • e8480b8009 Update dependency @larvit/log to v2.5.0 v0.5.1 renovate-bot 2026-11-11 04:18:54 +00:00
  • d6cd9da93b Update renovate/renovate Docker tag to v44.225.1 v0.5.0 renovate-bot 2026-11-10 04:18:33 +00:00
  • 099d92e720 Update renovate/renovate Docker tag to v44.222.5 renovate-bot 2026-11-09 04:18:20 +00:00
  • 581a4dbb81 Record the comprehension check: two scoring runs of item 70, overall mean 6.63 lilleman 2026-11-09 01:38:27 +01:00
  • 5a5ce5499d Answer prose round 1: 0 🔴, 3 🟡 (0 misread); comments shortened, README file map lists link-header lilleman 2026-11-09 01:25:14 +01:00
  • c9485631c8 Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); declined and filed as item 72, comment and changelog say a parent left empty vanishes lilleman 2026-11-09 01:25:14 +01:00
  • d6b8a7982e Answer stability round 1: 0 🔴, 3 🟡 (0 misread); test the page-token loop and an unmatched nav path, trim chrome comments lilleman 2026-11-09 01:25:14 +01:00
  • 1bcb31ff58 Answer security round 1: 0 🔴, 0 🟡 (0 misread); no finding lilleman 2026-11-09 01:18:01 +01:00
  • cdb5a00705 Give the paging loop, Link-header parser and FieldConfig one home each, rename buildPluginChrome to buildPageChrome, and delete a group from its parents lilleman 2026-11-09 01:16:55 +01:00
  • a4740c87ae Answer security round 1: 0 🔴, 0 🟡 (0 misread); no finding lilleman 2026-11-09 01:06:47 +01:00
  • 14be7edcbf Answer prose round 1: 0 🔴, 6 🟡 (0 misread); comments fixed in the stability round's commit lilleman 2026-11-09 01:06:43 +01:00
  • ebb9757e80 Answer stability round 1: 0 🔴, 4 🟡 (0 misread); read every bootstrap setting once at start, test the 409, Keto-grant and password paths lilleman 2026-11-09 01:06:43 +01:00
  • 784610eac8 Make bootstrap read its settings through config.ts and call Kratos and Keto through their clients lilleman 2026-11-09 01:01:44 +01:00
  • df9a3f3665 Remove the shipped item 68 from the plan lilleman 2026-11-09 00:55:21 +01:00
  • 22b25bf3db Answer prose round 1: 0 🔴, 5 🟡 (0 misread); comments fixed in the stability round's commit lilleman 2026-11-09 00:51:27 +01:00
  • 4311944a24 Answer stability round 1: 0 🔴, 4 🟡 (0 misread); drop the null built-in result, pin the owner's views and locale on the landing slots lilleman 2026-11-09 00:51:27 +01:00
  • 0116e862ba Reword the PluginOwned comment lilleman 2026-11-09 00:26:32 +01:00
  • 30e07e0044 Answer security round 1: 0 🔴, 0 🟡 (0 misread); no finding lilleman 2026-11-09 00:26:26 +01:00
  • 6fe7ba3b6d Return the landing slots' results to the request pipeline instead of sending them lilleman 2026-11-09 00:25:29 +01:00
  • bb09b3a821 Record the reading cost of the chunk lilleman 2026-11-09 00:25:29 +01:00
  • 8b88cd4a40 Remove the shipped item 63 from the plan lilleman 2026-11-09 00:15:23 +01:00
  • 8e3270d479 Answer prose round 1: 0 🔴, 5 🟡 (0 misread); cut the duplicated specificity line and reflow lilleman 2026-11-09 00:14:53 +01:00
  • 1773c2737f Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); list plugin-settings among the Admin resources lilleman 2026-11-09 00:14:53 +01:00
  • 42644ba0f5 Correct the stale and false comments and docs the comprehension seats flagged lilleman 2026-11-09 00:11:47 +01:00
  • c744759869 Merge remote-tracking branch 'origin/main' into item-62 lilleman 2026-11-09 00:05:38 +01:00
  • a00d86fb83 Merge remote-tracking branch 'origin/main' into item-62 lilleman 2026-11-08 23:41:11 +01:00
  • 2a0ae084ac Expect WebKit's plain-http cross-origin-isolation warning in the console guard lilleman 2026-11-08 23:17:32 +01:00
  • f3ebea3c80 Update Playwright to v1.65.0 renovate-bot 2026-11-08 04:18:52 +00:00
  • 1fc6033dd5 Give the JsonWebKey alias the kid a JWKS selects a key by lilleman 2026-11-08 23:22:05 +01:00
  • 1304cdae56 Read JsonWebKey from webcrypto, where @types/node 26 exports it lilleman 2026-11-08 23:13:58 +01:00
  • 3f07c3e649 Update Node.js to v26 renovate-bot 2026-11-08 04:22:03 +00:00
  • 0a9c79d08f Refuse a malformed admin DSN before postgres 4 connects to the host it misreads lilleman 2026-11-08 23:17:54 +01:00
  • 44f94c7ab0 Update dependency postgres to v4 renovate-bot 2026-11-08 04:21:57 +00:00
  • 2f75995b3d Update renovate/renovate Docker tag to v44.222.3 renovate-bot 2026-11-08 04:18:57 +00:00
  • e8fac7fd5c Merge remote-tracking branch 'origin/main' into item-62 lilleman 2026-11-08 23:21:08 +01:00
  • 42661b111f Flush the logger in the OTLP export test, since @larvit/log 2.4.0 batches records lilleman 2026-11-08 23:14:55 +01:00
  • ecdf9f3464 Update dependency @larvit/log to v2.4.0 renovate-bot 2026-11-08 23:14:55 +01:00
  • d6a33e8cc9 Answer prose round 1: 0 🔴, 1 🟡 (0 misread); drop the false refuseForm comment and tighten the changelog lilleman 2026-11-08 23:11:15 +01:00
  • 0bf7901a14 Answer product-owner round 1: 0 🔴, 0 🟡 (0 misread); tell a plugin author a stale include renders the 500 page lilleman 2026-11-08 23:11:15 +01:00
  • a0ad0ddf2d Answer stability round 1: 0 🔴, 6 🟡 (0 misread); pin which tuples a group delete keeps, test the self-refusal reasons and the failed save, one refuseForm comment lilleman 2026-11-08 23:11:15 +01:00
  • 5088352fcf Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 23:04:54 +01:00
  • 58f85baa8f Update dependency ejs to v7 renovate-bot 2026-11-08 04:21:52 +00:00
  • 428800fd62 Items 62, 69, 64: group delete in one Keto transaction, dashboard view rename, permissions kept on self-refusals lilleman 2026-11-08 23:04:18 +01:00
  • 9385f291a0 Plan release 0.5.0: items 62, 63, 68, 69, 64, 66 and 70 lilleman 2026-11-08 23:00:45 +01:00
  • add2e98eb9 File the comprehension seats' findings as plan items 63 to 70 lilleman 2026-11-08 22:38:45 +01:00
  • 23b5f717d7 Record the comprehension check: two scoring runs, overall 6.63 and 6.63, under the floor of 7.0 lilleman 2026-11-08 22:30:33 +01:00
  • 0727d15964 Trim two stale comments in the grants and Keto client headers lilleman 2026-11-08 22:24:18 +01:00
  • ed48c5a8fd File the group delete that can stop part-way as plan item 62 lilleman 2026-11-08 22:16:56 +01:00
  • 2b19ed27d2 Answer prose round 1: 1 🔴, 4 🟡 (0 misread); correct the older changelog entries, keep each fact in one home, rewrap the Keto header lilleman 2026-11-08 22:15:54 +01:00
  • 63c90ea3d6 Answer stability round 1: 0 🔴, 5 🟡 (1 misread); pin the revoke, redirect, 503 and URL-slash paths with tests, and stop calling an undeclared grant dormant lilleman 2026-11-08 22:15:54 +01:00
  • 2de7e4d79c Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); a Remove confirms with its own notice, the hint no longer says to remove, the example README names the list lilleman 2026-11-08 22:15:54 +01:00
  • 4d2e7b59fd List grants no plugin declares with a Remove, and save a permission change as one Keto transaction lilleman 2026-11-08 22:04:52 +01:00
  • 1cc98017d2 Answer prose round 1: 0 🔴, 0 🟡 (0 misread); the three 🟢 nits applied in the previous commit lilleman 2026-11-08 21:53:53 +01:00
  • 216089c067 Answer stability round 1: 0 🔴, 0 🟡 (0 misread); drop the call-count guard, tighten the test's comments lilleman 2026-11-08 21:53:53 +01:00
  • 56807434e8 Make the client-abort log test wait on the handler, not on fixed sleeps lilleman 2026-11-08 21:51:13 +01:00
  • 037112bc2c File the flaky client-abort log test as plan item 61 lilleman 2026-11-08 21:46:06 +01:00
  • e328832374 Answer prose round 1: 0 🔴, 4 🟡 (0 misread); repoint the stale /admin examples and the plugin-api comment, fix the examples row lilleman 2026-11-08 21:33:58 +01:00
  • b8a510a1c5 Answer product-owner round 1: 0 🔴, 2 🟡 (0 misread); say the old copy is refused and nothing redirects /admin/, show a profile-entry override lilleman 2026-11-08 21:33:57 +01:00
  • 8324a9c59e Answer stability round 1: 0 🔴, 4 🟡 (0 misread); own-key rename lookup, test the host translator, name both id kinds in the conflict, keep admin unreserved lilleman 2026-11-08 21:33:55 +01:00
  • dd39c7a07a Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 21:26:35 +01:00
  • 05da1d7897 Rename the admin example plugin to auth-admin, and let config/menu.ts hide or rename a profile-menu entry lilleman 2026-11-08 21:25:11 +01:00
  • 34dfbea156 Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 21:09:25 +01:00
  • 3179be0d11 Answer prose round 1: 0 🔴, 10 🟡 (0 misread); define code health, restore the topic index, give each decision a premise of its own lilleman 2026-11-08 21:09:19 +01:00
  • 4c8ba083ce Answer stability round 1: 0 🔴, 2 🟡 (0 misread); repoint the compose test's comment, split the :read guards' reasons lilleman 2026-11-08 21:09:19 +01:00
  • 7ad46d0adf Move the decisions out of AGENTS.md into docs/decisions.md lilleman 2026-11-08 21:00:53 +01:00
  • be498eecd3 Record the reading cost for item 60 lilleman 2026-11-08 21:00:53 +01:00
  • b05d678c5f File item 60: move the decisions out of AGENTS.md into docs/decisions.md lilleman 2026-11-08 20:56:37 +01:00
  • 9b52b7e5ff Record the comprehension check: PR #223 paired ruling, better lilleman 2026-11-08 20:50:55 +01:00
  • f8a611992a Answer stability round 1: 0 🔴, 5 🟡 (0 misread); test the setting and idless-nav rules, fix discovery's header lilleman 2026-11-08 20:47:52 +01:00
  • fdef624300 Answer prose round 1: 0 🔴, 3 🟡 (0 misread); drop the conflicts header, make the CI/CD pointer a bare link lilleman 2026-11-08 20:47:52 +01:00
  • 903dde8a24 Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); relative links in docs/ci-cd.md resolve again lilleman 2026-11-08 20:47:52 +01:00
  • 9b1b201f65 Split conflict detection out of plugin.ts and the CI/CD section out of the README lilleman 2026-11-08 20:39:49 +01:00
  • 9ded502be3 Answer stability round 1: 0 🔴, 4 🟡 (0 misread); test the guards the split rewrote lilleman 2026-11-08 20:33:19 +01:00
  • ea6c32a7db Answer prose round 1: 0 🔴, 5 🟡 (0 misread); comments match the stages, item 59's detail reads plainly lilleman 2026-11-08 20:16:36 +01:00
  • c4eb9dde1f Answer security round 1: 0 🔴, 0 🟡 (0 misread); route on the method and path read before the hooks lilleman 2026-11-08 19:57:54 +01:00
  • 5e00bba85e File item 59: lower the reading cost, which is rising lilleman 2026-11-08 19:56:09 +01:00
  • b4579131a2 Split handleRequest into named stages, so the stage order is written once lilleman 2026-11-08 19:55:26 +01:00
  • dd95c258df Keep item 58 in 0.5.0 as the human decided lilleman 2026-11-08 19:52:07 +01:00
  • 77e3d46769 Rename ShellUser.menu to profileLinks, so menu keeps one meaning in the shell lilleman 2026-11-08 19:35:14 +01:00
  • b7e9780437 Record the comprehension check: PR #220 paired ruling same lilleman 2026-11-08 19:34:58 +01:00
  • 1b53b01333 Answer stability round 2: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 19:26:39 +01:00
  • 8544de831a Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 19:25:57 +01:00
  • 523e8b3724 Answer stability round 1: 1 🔴, 3 🟡 (0 misread); scope the visual selector, check label and cover the gaps lilleman 2026-11-08 19:25:57 +01:00
  • 6767a5d7bd Answer product-owner round 1: 0 🔴, 0 🟡 (0 misread); file hiding a profile entry as item 58 lilleman 2026-11-08 19:25:57 +01:00
  • a558f8340f Answer prose round 1: 0 🔴, 0 🟡 (0 misread); apply the nits lilleman 2026-11-08 19:25:57 +01:00
  • 777c0bd86d Let a plugin add links to the profile menu, and list the setting conflict kind lilleman 2026-11-08 19:17:57 +01:00
  • 6ba21b8409 Name the admin example plugin auth-admin in item 2 lilleman 2026-11-08 19:00:53 +01:00
  • be8197dcfa Plan 0.5.0 from the six highest-scoring items that wait on nothing lilleman 2026-11-08 15:23:10 +01:00
  • 14a07dd879 Record the comprehension check: PR #216 paired ruling better lilleman 2026-11-08 15:10:53 +01:00
  • c3ca92713e Point the request-wrapper comments at request-tracking.ts lilleman 2026-11-08 15:10:53 +01:00
  • bb134a35d7 Answer stability round 2: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 15:08:02 +01:00
  • 9a4ce279af Answer security round 2: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 15:08:02 +01:00
  • 1219513b79 Answer prose round 1: 0 🔴, 4 🟡 (0 misread); fixes in the previous commit lilleman 2026-11-08 15:06:19 +01:00
  • d6a44b333d Answer product-owner round 1: 0 🔴, 2 🟡 (0 misread); fixes in the previous commit lilleman 2026-11-08 15:06:19 +01:00
  • b19b43685c Answer stability round 1: 2 🔴, 3 🟡 (0 misread); refuse a trailing-slash range, full plugin route, merged tests, compose passes TRUSTED_PROXIES lilleman 2026-11-08 15:06:19 +01:00
  • 85219b081a Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings lilleman 2026-11-08 15:00:57 +01:00
  • a69593eb72 Put the caller, site and route on every request's span and log line lilleman 2026-11-08 14:59:55 +01:00