Admin Shell

experimental

Schema-driven admin CRUD over your existing D1 tables: a resource registry plus generic list/get/create/update/delete with RBAC, soft-delete, search/pagination, and audit hooks. UI is host-rendered.

Admin Shell is source-visible, contract-first code — your agent reads the whole interface before it composes, never a black box.

Every hook has typed I/O and required tests, and the composition is pinned in microservices.lock.json — what you inspect here is exactly what pnpm microservices check verifies and deploys.

Typed hooks

Extension points with typed input/output and required tests — customize behavior without forking the module.

  • beforeWrite
  • onAdminAction

Events emitted

A stable, documented event surface other modules can subscribe to.

  • admin.record_created
  • admin.record_updated
  • admin.record_deleted

Permissions

Scoped capabilities the module declares; the gateway enforces them at the boundary.

  • admin.access
  • admin.read
  • admin.write

Experimental listing. Generated from the canonical module manifest via `registry build`.