Skip to content

Commit 2879da6

Browse files
Copilothotlong
andcommitted
Fix Phase 5 row-level security table formatting and status
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 6eb99ec commit 2879da6

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

ROADMAP_CONSOLE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -346,11 +346,11 @@ These were the initial tasks to bring the console prototype to production-qualit
346346

347347
---
348348

349-
### Phase 5: RBAC & Permission System Complete
349+
### Phase 5: RBAC & Permission System ⚠️ Mostly Complete
350350

351351
**Goal:** Integrate object-level, field-level, and row-level permissions into the console.
352352

353-
**Status:** Complete — `@object-ui/permissions` package provides `usePermissions` hook. Integrated into `ObjectView` (CRUD button gating) and `AppSidebar` (navigation item permission checks).
353+
**Status:** ⚠️ Mostly Complete — `@object-ui/permissions` package provides `usePermissions` hook. Integrated into `ObjectView` (CRUD button gating) and `AppSidebar` (navigation item permission checks). Row-level security has client-side types (`DataScopeManager`) but no actual filtering applied (server-side enforcement assumed).
354354

355355
| Task | Description | Status |
356356
|------|-------------|--------|
@@ -359,7 +359,7 @@ These were the initial tasks to bring the console prototype to production-qualit
359359
| 5.3 | Gate navigation items by `requiredPermissions` | ✅ Done (`AppSidebar.tsx`) |
360360
| 5.4 | Gate CRUD buttons by permissions | ✅ Done (`can(objectName, 'create')`) |
361361
| 5.5 | Gate field visibility by permissions | ✅ Done (`useFieldPermissions`) |
362-
| 5.6 | Row-level security | ⚠️ Partial | Server-side enforcement assumed; client-side `DataScopeManager` has interfaces/types only (no actual filtering applied) |
362+
| 5.6 | Row-level security | ⚠️ Partial (server-side assumed; client `DataScopeManager` types only) |
363363
| 5.7 | Permission-denied fallback UI | ✅ Done (`PermissionGuard`) |
364364
| 5.8 | Integration with ObjectStack RBAC API | ✅ Done |
365365

0 commit comments

Comments
 (0)