Synops — redaksjonelt OS og kunnskapsgraf
Når en tilgangsgivende edge (owner, admin, member_of, reader) opprettes, kalles nå recompute_access() i samme PG-transaksjon som edge-insertet. Dette sikrer at node_access-matrisen alltid er oppdatert — ingen vindu med stale tilgang. Implementasjon: - edge_type_to_access_level() mapper edge-typer til access_level enum - insert_edge_with_access() wrapper edge-insert + recompute_access i tx - Vanlige edges (belongs_to, mentions, etc.) skrives som før (fire-and-forget) Verifisert med SQL-tester: direkte tilgang + transitiv tilgang via belongs_to-edges fungerer korrekt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| config | ||
| docs | ||
| frontend | ||
| maskinrommet | ||
| migrations | ||
| ops | ||
| reference | ||
| scripts | ||
| spacetimedb | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| spacetime.json | ||
| tasks.md | ||