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
lilleman2026-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
lilleman2026-11-09 01:25:14 +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
lilleman2026-11-09 01:16:55 +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
lilleman2026-11-09 01:06:43 +01:00
784610eac8
Make bootstrap read its settings through config.ts and call Kratos and Keto through their clients
lilleman2026-11-09 01:01:44 +01:00
df9a3f3665
Remove the shipped item 68 from the plan
lilleman2026-11-09 00:55:21 +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
lilleman2026-11-09 00:51:27 +01:00
0116e862ba
Reword the PluginOwned comment
lilleman2026-11-09 00:26:32 +01:00
2f75995b3d
Update renovate/renovate Docker tag to v44.222.3
renovate-bot2026-11-08 04:18:57 +00:00
e8fac7fd5c
Merge remote-tracking branch 'origin/main' into item-62
lilleman2026-11-08 23:21:08 +01:00
42661b111f
Flush the logger in the OTLP export test, since @larvit/log 2.4.0 batches records
lilleman2026-11-08 23:14:55 +01:00
ecdf9f3464
Update dependency @larvit/log to v2.4.0
renovate-bot2026-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
lilleman2026-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
lilleman2026-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
lilleman2026-11-08 23:11:15 +01:00
428800fd62
Items 62, 69, 64: group delete in one Keto transaction, dashboard view rename, permissions kept on self-refusals
lilleman2026-11-08 23:04:18 +01:00
9385f291a0
Plan release 0.5.0: items 62, 63, 68, 69, 64, 66 and 70
lilleman2026-11-08 23:00:45 +01:00
add2e98eb9
File the comprehension seats' findings as plan items 63 to 70
lilleman2026-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
lilleman2026-11-08 22:30:33 +01:00
0727d15964
Trim two stale comments in the grants and Keto client headers
lilleman2026-11-08 22:24:18 +01:00
ed48c5a8fd
File the group delete that can stop part-way as plan item 62
lilleman2026-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
lilleman2026-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
lilleman2026-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
lilleman2026-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
lilleman2026-11-08 22:04:52 +01:00
1cc98017d2
Answer prose round 1: 0 🔴, 0 🟡 (0 misread); the three 🟢 nits applied in the previous commit
lilleman2026-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
lilleman2026-11-08 21:53:53 +01:00
56807434e8
Make the client-abort log test wait on the handler, not on fixed sleeps
lilleman2026-11-08 21:51:13 +01:00
037112bc2c
File the flaky client-abort log test as plan item 61
lilleman2026-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
lilleman2026-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
lilleman2026-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
lilleman2026-11-08 21:33:55 +01:00
05da1d7897
Rename the admin example plugin to auth-admin, and let config/menu.ts hide or rename a profile-menu entry
lilleman2026-11-08 21:25:11 +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
lilleman2026-11-08 21:09:19 +01:00
7ad46d0adf
Move the decisions out of AGENTS.md into docs/decisions.md
lilleman2026-11-08 21:00:53 +01:00
be498eecd3
Record the reading cost for item 60
lilleman2026-11-08 21:00:53 +01:00
b05d678c5f
File item 60: move the decisions out of AGENTS.md into docs/decisions.md
lilleman2026-11-08 20:56:37 +01:00
9b52b7e5ff
Record the comprehension check: PR #223 paired ruling, better
lilleman2026-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
lilleman2026-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
lilleman2026-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
lilleman2026-11-08 20:47:52 +01:00
9b1b201f65
Split conflict detection out of plugin.ts and the CI/CD section out of the README
lilleman2026-11-08 20:39:49 +01:00
9ded502be3
Answer stability round 1: 0 🔴, 4 🟡 (0 misread); test the guards the split rewrote
lilleman2026-11-08 20:33:19 +01:00