073150ef61
Align Festipod's @data read-filter scenario and harness bridge with ng-eventually's grant→ReadCap refactor: the access unit is the document (an item's `@graph`), not the item. - harness-ng.tsx: governDocument(reader, user)/setUser via getCaps()/resetCaps() (replaces setupReadFilter/setGrantOf); FilterProbe exposes a lazy snapshot() reflecting the current user without remount. - read-filter.feature/steps: validate per-document ReadCap on the real DeepSignalSet — govern the wallet document, grant the cap to another user → current user sees 0; current user gets the cap → sees all (all-or-nothing in mono-store, the faithful behavior). 5/5 steps pass against the broker. - doctrine: knowledge_stores-permissions records the verified store/document/ repo/ReadCap model (containment by reference, no read-cap inheritance); decision_2026-06-17_eventually-library updates the access-rights + filter status to the ReadCap model. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>