Client board view: read-only project board proxy via pal-e-docs API #17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Follow-up from spike ldraney/pal-enterprises#13. Architecture decision: arch-multi-tenant
Repo
ldraney/pal-enterprisesUser Story
As a client
I want to see my project board with current status and progress
So that I have transparency into what is being worked on without needing to ask
Context
Spike #13 concluded that pal-enterprises should proxy board data from pal-e-docs (Option B). pal-e-docs stays internal; pal-enterprises fetches board items server-side and renders a read-only view scoped to the client's project.
Depends on Keycloak
project_sluguser attribute + protocol mapper being configured first.File Targets
Files the agent should create or modify:
app/controllers/client_board_controller.rb— new controller, readsproject_slugfrom OIDC claims, fetches board items from pal-e-docs APIapp/views/client_board/show.html.erb— read-only board view (columns, cards, status)config/routes.rb— add GET route for client boardapp/services/pal_e_docs_client.rb— service object for pal-e-docs API calls (board endpoints)Files the agent should NOT touch:
Acceptance Criteria
project_slugclaim sees a helpful error, not a crashTest Expectations
Constraints
project_sluguser attribute and protocol mapper (separate ticket or pre-work)Checklist
Related