Given the decision that persona nodes are the design authority and agent configuration files are downstream renditions: what is the sync mechanism? When a persona node’s behavioral scope, blind spots, or operational architecture changes, how does that change reach the Claude Code agent file, a future SOUL.md, or an AGENTS.md entry?
Today the sync is manual — a human or agent edits the persona node, then separately edits the agent file. This works for eight personas on one platform. It breaks when:
The portability inquiry asks whether personas should be portable across frameworks. This inquiry asks the prior question: how do changes flow from source to rendition within any framework?
Automated rendition generation: Should a skill or script generate agent files from persona nodes? What would the template look like? How much of a persona node maps mechanically to an agent file versus requiring human judgment?
Drift detection: How would the system detect when an agent file has diverged from its persona node? Hash comparison? Predicate-based consistency checks? A last_synced:: predicate on the agent file?
Reverse flow: When operational experience reveals that an agent file needs a behavioral change, should the change go directly to the agent file (fast, but creates drift) or always through the persona node first (slower, but maintains authority)?
Rendition scope: What belongs in the persona node versus the agent file? The persona carries design rationale and blind spots — but should it also carry platform-specific rendering hints (renders_as::claude-code, renders_as::soulspec)?
Compound persona structure: Victoria Gracia’s compound personas (system prompt + cultural context documents) suggest that deep personas need more than a single file. How does the compound node pattern (lead file + Renditions/) map to multi-platform persona delivery?
Blocked: Cannot fully explore until the architecture moves beyond Claude Code. The single-platform case (persona node → one Claude Code agent file) is simple enough that manual sync works. The interesting questions emerge with multiple target platforms, which requires at least one additional framework integration to test against.