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
|
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
|
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
|
4239ee12f0
|
Answer stability round 1: 0 🔴, 3 🟡 (0 misread); gate test pins each source, builtin-route name, exact CSS wording
|
2026-11-08 14:18:39 +01:00 |
|
lilleman
|
a2493edff2
|
Move test-only tooling to src/test-tooling, split positive, warn on undeclared gated permissions
CI / full-gate (push) Successful in 4m19s
|
2026-11-08 14:09:20 +01:00 |
|
lilleman
|
a3b8632d5c
|
Answer prose round 1: 0 🔴, 1 🟡 (0 misread); the secrets checklist reads in one pass, and four comments shrink or say granted
|
2026-11-03 21:46:57 +01:00 |
|
lilleman
|
fefc7cee30
|
Plan 0.5.0 from the ten highest-scoring items; reserve the plugin id error, translate the duplicate-group refusal, and correct four comments and README passages
|
2026-11-03 21:43:57 +01:00 |
|
lilleman
|
cbf55bebae
|
Give each version mismatch its own remedy, and stop publishing a moving bare-major tag
|
2026-08-22 12:27:43 +02:00 |
|
lilleman
|
9e0cb26b3e
|
Refuse a 0.x minor mismatch, and republish the overview from the named release's tree
|
2026-08-22 12:13:41 +02:00 |
|
lilleman
|
8fd492e544
|
Scope the sidecar trailer by package so a mixed branch cannot lose it
|
2026-08-22 12:01:35 +02:00 |
|
lilleman
|
a3d9a3df5f
|
Keep the release at v0.1.0 — nothing consumed the old contract
|
2026-08-22 11:21:42 +02:00 |
|
lilleman
|
d545445ea8
|
Release this as v0.2.0, and give the Hub overview its own job, token and template
|
2026-08-20 23:32:10 +02:00 |
|
lilleman
|
c35ba3fb4e
|
Make the plugin contract version the release version, and publish the Docker Hub overview from CI
|
2026-08-20 23:16:11 +02:00 |
|
lilleman
|
29d654c012
|
Permissions are a fixed list from plugin code; grant them on Users and Groups
|
2026-08-05 15:38:21 +02:00 |
|
lilleman
|
fb4382be9d
|
Enforce the permission-name rule at discovery, for every plugin
|
2026-08-05 15:38:00 +02:00 |
|
lilleman
|
096720904e
|
Rename the coarse gate from role to permission, matching RBAC
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
b580f7d06e
|
Rename the plugin-API permission gate to role
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
e8ea911b80
|
Move admin screens (users/groups/roles/oauth2-clients) into a drop-in example plugin; add the ctx.system capability surface
|
2026-07-02 08:01:15 +02:00 |
|
lilleman
|
de22f51c12
|
Organize src/ into concern folders (http, auth, admin, plugin-host, ui); co-locate tests, move plugin-api barrel into plugin-host, sync docs + AGENTS layout
|
2026-06-24 00:23:55 +02:00 |
|