{ "schema": "hololake.source-route-policy/v1", "repository_role": "personal_source_with_cross-domain_navigation", "routes": [ { "distribution": "personal", "repository_id": "REPO-008", "channel_id": "HLP-CHANNEL-0001", "source_node": "JD-FD-PRIMARY", "source_owner_id": "ICE-GL∞", "allowed_authorizers": ["ICE-GL∞"], "allowed_personas": ["ICE-GL-ZY001"], "allowed_execution_runtimes": ["SYS-GLW-ZY-EXEC-0001"], "allowed_targets": ["JD-FD-PRIMARY"], "deployment_enabled": true, "state": "active_personal_source" }, { "distribution": "team", "repository_id": null, "channel_id": null, "source_node": "AW-GZ-001", "allowed_personas": [], "allowed_targets": ["AW-GZ-001"], "deployment_enabled": false, "state": "enterprise_repository_registration_required" }, { "distribution": "public-module", "repository_id": null, "channel_id": null, "source_node": null, "allowed_personas": [], "allowed_targets": [], "deployment_enabled": false, "state": "public_module_repository_registration_required" } ], "rules": [ "Repository read access never grants deployment authority.", "Personal source deploys only from its owner channel to its registered personal node.", "Team source must live in the enterprise repository on AW-GZ-001 before team deployment is enabled.", "Public modules are reusable source packages and are never an application deployment target." ] }