Commit Graph

669 Commits

Author SHA1 Message Date
lilleman 42661b111f Flush the logger in the OTLP export test, since @larvit/log 2.4.0 batches records
CI / full-gate (push) Successful in 3m51s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 23:14:55 +01:00
renovate-bot ecdf9f3464 Update dependency @larvit/log to v2.4.0 2026-11-08 23:14:55 +01:00
renovate-bot 58f85baa8f Update dependency ejs to v7
CI / full-gate (push) Successful in 3m44s
Mirror / github-mirror (push) Successful in 4s
Release-Bump: major
2026-11-08 23:04:31 +01:00
lilleman 9385f291a0 Plan release 0.5.0: items 62, 63, 68, 69, 64, 66 and 70
CI / full-gate (push) Successful in 3s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 23:00:45 +01:00
lilleman add2e98eb9 File the comprehension seats' findings as plan items 63 to 70
CI / full-gate (push) Successful in 4s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 22:38:45 +01:00
lilleman 23b5f717d7 Record the comprehension check: two scoring runs, overall 6.63 and 6.63, under the floor of 7.0
CI / full-gate (push) Successful in 3m22s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 22:30:33 +01:00
lilleman 0727d15964 Trim two stale comments in the grants and Keto client headers
CI / full-gate (push) Successful in 3m29s
2026-11-08 22:24:18 +01:00
lilleman ed48c5a8fd File the group delete that can stop part-way as plan item 62
CI / full-gate (push) Successful in 4m27s
2026-11-08 22:16:56 +01:00
lilleman 2b19ed27d2 Answer prose round 1: 1 🔴, 4 🟡 (0 misread); correct the older changelog entries, keep each fact in one home, rewrap the Keto header
CI / full-gate (push) Successful in 4m37s
2026-11-08 22:15:54 +01:00
lilleman 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 2026-11-08 22:15:54 +01:00
lilleman 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 2026-11-08 22:15:54 +01:00
lilleman 4d2e7b59fd List grants no plugin declares with a Remove, and save a permission change as one Keto transaction
CI / full-gate (push) Successful in 3m26s
2026-11-08 22:04:52 +01:00
lilleman 1cc98017d2 Answer prose round 1: 0 🔴, 0 🟡 (0 misread); the three 🟢 nits applied in the previous commit
CI / full-gate (push) Successful in 3m26s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 21:53:53 +01:00
lilleman 216089c067 Answer stability round 1: 0 🔴, 0 🟡 (0 misread); drop the call-count guard, tighten the test's comments 2026-11-08 21:53:53 +01:00
lilleman 56807434e8 Make the client-abort log test wait on the handler, not on fixed sleeps
CI / full-gate (push) Successful in 3m21s
2026-11-08 21:51:13 +01:00
lilleman 037112bc2c File the flaky client-abort log test as plan item 61
CI / full-gate (push) Successful in 3m27s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 21:46:06 +01:00
lilleman e328832374 Answer prose round 1: 0 🔴, 4 🟡 (0 misread); repoint the stale /admin examples and the plugin-api comment, fix the examples row
CI / full-gate (push) Failing after 20s
2026-11-08 21:33:58 +01:00
lilleman 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 2026-11-08 21:33:57 +01:00
lilleman 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 2026-11-08 21:33:55 +01:00
lilleman dd39c7a07a Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings 2026-11-08 21:26:35 +01:00
lilleman 05da1d7897 Rename the admin example plugin to auth-admin, and let config/menu.ts hide or rename a profile-menu entry
CI / full-gate (push) Successful in 3m32s
2026-11-08 21:25:11 +01:00
lilleman 34dfbea156 Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings
CI / full-gate (push) Successful in 3m40s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 21:09:25 +01:00
lilleman 3179be0d11 Answer prose round 1: 0 🔴, 10 🟡 (0 misread); define code health, restore the topic index, give each decision a premise of its own
CI / full-gate (push) Successful in 3m39s
2026-11-08 21:09:19 +01:00
lilleman 4c8ba083ce Answer stability round 1: 0 🔴, 2 🟡 (0 misread); repoint the compose test's comment, split the :read guards' reasons 2026-11-08 21:09:19 +01:00
lilleman 7ad46d0adf Move the decisions out of AGENTS.md into docs/decisions.md
CI / full-gate (push) Successful in 4m5s
2026-11-08 21:00:53 +01:00
lilleman be498eecd3 Record the reading cost for item 60 2026-11-08 21:00:53 +01:00
lilleman b05d678c5f File item 60: move the decisions out of AGENTS.md into docs/decisions.md
CI / full-gate (push) Successful in 3s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 20:56:37 +01:00
lilleman 9b52b7e5ff Record the comprehension check: PR #223 paired ruling, better
CI / full-gate (push) Successful in 3m25s
Mirror / github-mirror (push) Successful in 4s
2026-11-08 20:50:55 +01:00
lilleman f8a611992a Answer stability round 1: 0 🔴, 5 🟡 (0 misread); test the setting and idless-nav rules, fix discovery's header
CI / full-gate (push) Successful in 3m19s
2026-11-08 20:47:52 +01:00
lilleman fdef624300 Answer prose round 1: 0 🔴, 3 🟡 (0 misread); drop the conflicts header, make the CI/CD pointer a bare link 2026-11-08 20:47:52 +01:00
lilleman 903dde8a24 Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); relative links in docs/ci-cd.md resolve again 2026-11-08 20:47:52 +01:00
lilleman 9b1b201f65 Split conflict detection out of plugin.ts and the CI/CD section out of the README
CI / full-gate (push) Successful in 3m22s
2026-11-08 20:39:49 +01:00
lilleman 9ded502be3 Answer stability round 1: 0 🔴, 4 🟡 (0 misread); test the guards the split rewrote
CI / full-gate (push) Successful in 3m26s
Mirror / github-mirror (push) Successful in 3s
2026-11-08 20:33:19 +01:00
lilleman ea6c32a7db Answer prose round 1: 0 🔴, 5 🟡 (0 misread); comments match the stages, item 59's detail reads plainly 2026-11-08 20:16:41 +01:00
lilleman c4eb9dde1f Answer security round 1: 0 🔴, 0 🟡 (0 misread); route on the method and path read before the hooks 2026-11-08 19:57:54 +01:00
lilleman 5e00bba85e File item 59: lower the reading cost, which is rising
CI / full-gate (push) Successful in 3m25s
2026-11-08 19:56:09 +01:00
lilleman b4579131a2 Split handleRequest into named stages, so the stage order is written once 2026-11-08 19:55:26 +01:00
lilleman dd95c258df Keep item 58 in 0.5.0 as the human decided
CI / full-gate (push) Successful in 4s
Mirror / github-mirror (push) Successful in 4s
2026-11-08 19:52:07 +01:00
lilleman 77e3d46769 Rename ShellUser.menu to profileLinks, so menu keeps one meaning in the shell
CI / full-gate (push) Successful in 3m29s
Mirror / github-mirror (push) Successful in 5s
2026-11-08 19:35:14 +01:00
lilleman b7e9780437 Record the comprehension check: PR #220 paired ruling same 2026-11-08 19:34:58 +01:00
lilleman 1b53b01333 Answer stability round 2: 0 🔴, 0 🟡 (0 misread); no findings
CI / full-gate (push) Successful in 3m23s
2026-11-08 19:26:39 +01:00
lilleman 8544de831a Answer security round 1: 0 🔴, 0 🟡 (0 misread); no findings
CI / full-gate (push) Successful in 3m35s
2026-11-08 19:25:57 +01:00
lilleman 523e8b3724 Answer stability round 1: 1 🔴, 3 🟡 (0 misread); scope the visual selector, check label and cover the gaps 2026-11-08 19:25:57 +01:00
lilleman 6767a5d7bd Answer product-owner round 1: 0 🔴, 0 🟡 (0 misread); file hiding a profile entry as item 58 2026-11-08 19:25:57 +01:00
lilleman a558f8340f Answer prose round 1: 0 🔴, 0 🟡 (0 misread); apply the nits 2026-11-08 19:25:57 +01:00
lilleman 777c0bd86d Let a plugin add links to the profile menu, and list the setting conflict kind
CI / full-gate (push) Failing after 1m17s
2026-11-08 19:17:57 +01:00
lilleman 6ba21b8409 Name the admin example plugin auth-admin in item 2
CI / full-gate (push) Successful in 4s
Mirror / github-mirror (push) Successful in 4s
2026-11-08 19:00:53 +01:00
lilleman be8197dcfa Plan 0.5.0 from the six highest-scoring items that wait on nothing
CI / full-gate (push) Successful in 4s
Mirror / github-mirror (push) Successful in 5s
2026-11-08 15:23:10 +01:00
lilleman 14a07dd879 Record the comprehension check: PR #216 paired ruling better
CI / full-gate (push) Successful in 3m21s
Mirror / github-mirror (push) Successful in 4s
2026-11-08 15:10:53 +01:00
lilleman c3ca92713e Point the request-wrapper comments at request-tracking.ts 2026-11-08 15:10:53 +01:00