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
|
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
|
8a5d2dfd6c
|
Make the two persona references self-contained now that the section is gone
CI / full-gate (push) Successful in 2m40s
|
2026-08-05 23:42:58 +02:00 |
|
lilleman
|
765f349007
|
Model the read/write split in the UI: read-only views, self-revoke and inherited-grant guards
|
2026-08-05 15:38:37 +02:00 |
|
lilleman
|
245d1ad5b5
|
Add i18n support: per-locale catalogs, URL-driven locale, translated core and examples
CI / full-gate (push) Successful in 2m37s
|
2026-08-03 22:37:27 +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
|
2202bdbaa0
|
config/ becomes an empty drop-in mount; examples/ mirrors the mount dirs; plugins & config import the host via #plugin-api/#menu-config subpath imports
|
2026-07-01 23:19:48 +02:00 |
|