${escape(texts.back)}${escape(texts.title)}
${escape(texts.intro)}
${escape(texts.limits)}
${escape(texts.token)}
${escape(texts.tokenHint)}
${escape(texts.clone)}
${url ? `git clone ${escape(url)}\ncd ${id}\n# ${escape(texts.commands)}\ngit add page.md\ngit commit -m "Update page"\ngit pull --rebase\ngit push origin main` : `${escape(texts.updated)}
`}`);
+});
+export default routes;
diff --git a/src/routes/permissionGroups.ts b/src/routes/permissionGroups.ts
new file mode 100644
index 0000000..2e68073
--- /dev/null
+++ b/src/routes/permissionGroups.ts
@@ -0,0 +1,33 @@
+import { Hono } from 'hono';
+import type { Env } from '../types';
+import { RBAC } from '../utils/role';
+import { EDITABLE_ROLES, PERMISSION_KEYS, editablePermission, loadPermissionGroups, validateOverrides } from '../utils/permissionGroups';
+import { ui } from '../i18n/server';
+const routes = new Hono