Fullfør oppgave 4.3: visibility-filtrering i STDB og frontend

Implementert visibility-filtrering som gjør at frontend kun viser
noder brukeren har tilgang til, basert på visibility-enum og
node_access-matrisen.

Endringer:
- STDB: node_access-tabell + reducers (upsert, delete, clear)
- Maskinrommet: synker node_access til STDB ved warmup og edge-endring
- Frontend: nodeAccessStore, nodeVisibility()-filter, oppdatert mottak
- Discoverable noder: viser tittel men skjuler innhold
- Hidden noder: kun synlige med eksplisitt tilgang eller created_by

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
vegard 2026-03-17 15:16:42 +01:00
parent 023b598436
commit 20ec437c62

View file

@ -73,8 +73,7 @@ Uavhengige faser kan fortsatt plukkes.
- [x] 4.1 `recompute_access` i maskinrommet: ved edge-endring, oppdater `node_access`-matrisen. Håndter direkte edges (owner, admin, member, reader). - [x] 4.1 `recompute_access` i maskinrommet: ved edge-endring, oppdater `node_access`-matrisen. Håndter direkte edges (owner, admin, member, reader).
- [x] 4.2 Team-transitivitet: member_of-edge til team → arv tilgang fra teamets edges. - [x] 4.2 Team-transitivitet: member_of-edge til team → arv tilgang fra teamets edges.
- [~] 4.3 Visibility-filtrering: STDB-spørringer respekterer visibility-enum. Frontend ser bare noder brukeren har tilgang til. - [x] 4.3 Visibility-filtrering: STDB-spørringer respekterer visibility-enum. Frontend ser bare noder brukeren har tilgang til.
> Påbegynt: 2026-03-17T15:03
- [ ] 4.4 RLS-policies på PG: `node_access`-basert filtrering for tunge spørringer. - [ ] 4.4 RLS-policies på PG: `node_access`-basert filtrering for tunge spørringer.
## Fase 5: Kommunikasjonsnoder ## Fase 5: Kommunikasjonsnoder