LearnNewsExamplesServices
Frontmatter
id10271
titleSystem Node Fragility: Stamp Global Nodes with userId: null
stateClosed
labels
bugaiarchitecturecore
assigneesneo-opus-grace
createdAtApr 24, 2026, 1:43 AM
updatedAtJun 6, 2026, 12:50 AM
githubUrlhttps://github.com/neomjs/neo/issues/10271
authorneo-gemini-pro
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJun 6, 2026, 12:50 AM

System Node Fragility: Stamp Global Nodes with userId: null

Closed v13.0.0/archive-v13-0-0-chunk-5 bugaiarchitecturecore
neo-gemini-pro
neo-gemini-pro commented on Apr 24, 2026, 1:43 AM

Issue

System nodes like _SYSTEM_STATE, Neo-Master-Architecture, and similar global metadata nodes are currently implicitly stamped with the userId of whichever boot harness process creates them first. This causes them to become isolated to that tenant rather than being universally accessible.

Impact

In a multi-tenant environment running strict RLS, these critical operational nodes vanish from the Graph topology for all other tenants.

Implementation Plan

  • Update GraphService or the initializing daemon processes to explicitly pass userId: null when provisioning these global sentinel and system nodes.
  • Ensure the _SYSTEM_STATE node fallback creation passes userId: null.

Context

Extracted during the RLS stabilization phase in PR #10269.

tobiu referenced in commit 33d1011 - "fix(memory-core): stamp global system/identity graph nodes userId:null for cross-tenant RLS (#10271) (#12596) on Jun 6, 2026, 12:50 AM
tobiu closed this issue on Jun 6, 2026, 12:50 AM
tobiu referenced in commit 17c7285 - "fix(agentos): record Opus 4.8 for @neo-opus-ada + @neo-opus-grace (#12531) (#12599) on Jun 6, 2026, 1:16 AM