hololake-system-architecture/product-source/hololake-platform/research/source-route-policy.json

45 lines
1.5 KiB
JSON
Raw Permalink Normal View History

{
"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."
]
}