Permissions, data & business rules · Improve

Improve RBAC ABAC Policy

Fix one coherent RBAC/ABAC policy boundary end to end across the authoritative policy owner, enforcement points, UI affordances, tests, docs, and maps when used.

Vibe Coding 1.3.0 · vibe-domain · English technical instructions

← Back to search

Use this workflow

Use this workflow in Codex or Claude Code with the free Vibe Coding plugin. Choose your assistant and prompt language, then add your task details after the prompt.

Operation

Implement the requested coherent change at the owning source and update directly affected consumers. An earlier audit is optional when the user and repository already establish the target. Validate the changed behavior, then stop when the requested scope is complete.

Goal

Fix one coherent RBAC/ABAC policy boundary end to end across the authoritative policy owner, enforcement points, UI affordances, tests, docs, and maps when used.

Scope selection

Use the selected role/resource/action, ABAC rule, auth map row, audit finding, failing test, or explicit access bug. Do not redesign the entire permission model unless the selected fix cannot be made safely without a migration plan.

Polish targets

  • Policy owner/helper/schema for actor, resource, action, scope, attributes, plan/quota, and deny reason.
  • API/server action/worker enforcement and safe forbidden/not-found/no-access behavior.
  • UI visibility/disabled states, upgrade or request-access copy, and route navigation.
  • Audit logging and analytics where the repository already records access decisions.
  • Role matrix docs, generated clients/types, fixtures, and tests for allow/deny cases.

Implementation principles

  • Preserve least privilege and make backend enforcement authoritative.
  • Normalize duplicated policy checks only inside the selected boundary.
  • Avoid leaking protected resource existence unless the product contract explicitly allows it.
  • Keep ABAC attributes server-derived or otherwise validated at the owner layer.
  • Update directly affected tests, docs, and maps; do not broaden into unrelated security hardening.

Validation

Run repository-native checks for allowed, forbidden, unauthenticated, wrong-tenant, wrong-attribute, no-plan/over-quota, and admin/impersonation states relevant to the selected boundary. Report unavailable fixtures or credentials as gates.

Workflow ID: rbac-abac-policy-polish · View the versioned source · Shared workflow and authority rules