From 20ec437c62b3ddeba3c5b4c21dc3241aad96ab92 Mon Sep 17 00:00:00 2001 From: vegard Date: Tue, 17 Mar 2026 15:16:42 +0100 Subject: [PATCH] =?UTF-8?q?Fullf=C3=B8r=20oppgave=204.3:=20visibility-filt?= =?UTF-8?q?rering=20i=20STDB=20og=20frontend?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- tasks.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tasks.md b/tasks.md index c0eef0f..814c787 100644 --- a/tasks.md +++ b/tasks.md @@ -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.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. - > Påbegynt: 2026-03-17T15:03 +- [x] 4.3 Visibility-filtrering: STDB-spørringer respekterer visibility-enum. Frontend ser bare noder brukeren har tilgang til. - [ ] 4.4 RLS-policies på PG: `node_access`-basert filtrering for tunge spørringer. ## Fase 5: Kommunikasjonsnoder