Phase 3 Backend Tasks — Resource Sharing (Tasks 0a–6,9) #104

Closed
opened 2025-10-06 02:23:44 +00:00 by rwachters · 0 comments
rwachters commented 2025-10-06 02:23:44 +00:00 (Migrated from github.com)

Phase 3 — Backend Tasks (Resource Sharing)

Parent: #103 — Phase 3 Readiness — Resource Sharing Tasks (0a–9)

This issue groups all backend tasks required to complete Phase 3 (Resource Sharing). It is a child/sub-issue of #103.

Checklist (backend scope):

  • Task 0a — Refactor AccessMode to inline value class (BLOCKING)
  • Task 0b — Add access_mode column to access tables (CRITICAL)
  • Task 1 — Add authentication to provider/model/settings routes (HIGH)
  • Task 2 — Implement "All Users" group
  • Task 3 — Create resource ownership & access DAOs
  • Task 4 — Create resource authorizers
  • Task 5 — Add authorization to routes (route-layer enforcement)
  • Task 6 — Update services for resource sharing (filtering by access)
  • Task 9 — Backend portion of Testing & Integration

Notes:

  • This issue focuses only on backend work. Frontend tasks will be tracked in the frontend sub-issue.
  • Link to full plan: #103

Labels: phase:3, area:backend, type:task
Assignee: rwachters

Phase 3 — Backend Tasks (Resource Sharing) Parent: #103 — Phase 3 Readiness — Resource Sharing Tasks (0a–9) This issue groups all backend tasks required to complete Phase 3 (Resource Sharing). It is a child/sub-issue of #103. Checklist (backend scope): - [ ] Task 0a — Refactor `AccessMode` to inline value class (BLOCKING) - [ ] Task 0b — Add `access_mode` column to access tables (CRITICAL) - [ ] Task 1 — Add authentication to provider/model/settings routes (HIGH) - [ ] Task 2 — Implement "All Users" group - [ ] Task 3 — Create resource ownership & access DAOs - [ ] Task 4 — Create resource authorizers - [ ] Task 5 — Add authorization to routes (route-layer enforcement) - [ ] Task 6 — Update services for resource sharing (filtering by access) - [ ] Task 9 — Backend portion of Testing & Integration Notes: - This issue focuses only on backend work. Frontend tasks will be tracked in the frontend sub-issue. - Link to full plan: #103 Labels: phase:3, area:backend, type:task Assignee: rwachters
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Torvian.eu/chatbot#104
No description provided.