|
CI/CD / deploy (push) Failing after 2m2s
Details
Add per-object visibility levels (viewer/member/moderator/admin) across all rSpace modules. Objects default to 'viewer' (open), so existing data remains visible. Server-side GET handlers resolve caller role and filter; MCP tools filter lists and check single-item access; frontend components do defense-in-depth filtering with visibility picker (mod+) and lock badges. - shared/membrane.ts: types + isVisibleTo, filterByVisibility, filterArrayByVisibility - 9 schema files: visibility field on TaskItem, NoteItem, CalendarEvent, etc. - 8 module routes: GET handlers filter by caller role - 6 MCP tool files: list filtering + single-item visibility checks - 4 frontend components: client filtering, picker, lock badges - 18 unit tests (all passing) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| comment-mark.ts | ||
| comment-panel.ts | ||
| folk-docs-app.ts | ||
| folk-voice-recorder.ts | ||
| import-export-dialog.ts | ||
| notes.css | ||
| slash-command.ts | ||
| suggestion-marks.ts | ||
| suggestion-plugin.ts | ||