67 lines
3.1 KiB
JSON
67 lines
3.1 KiB
JSON
{
|
|
"schema_version": "yovision.coordination/v1",
|
|
"deployment_id": "school-a-yovision",
|
|
"runtime_root": "C:\\YoVision\\runtime\\coordination",
|
|
"products": {
|
|
"sense": {
|
|
"enabled": true,
|
|
"version": "replace-with-reviewed-sense-artifact-version",
|
|
"package_root": "C:\\YoVision\\packages\\sense",
|
|
"environment_file": "C:\\YoVision\\secrets\\sense.env",
|
|
"data_directory": "C:\\YoVision\\data\\sense",
|
|
"log_directory": "C:\\YoVision\\logs\\sense",
|
|
"ports": [18080, 9997, 8889],
|
|
"browser_origin": "http://127.0.0.1:18080",
|
|
"cookie_name": "Sense-Admin-Token",
|
|
"account_namespace": "sense-users",
|
|
"database_id": "sense",
|
|
"database_role": "sense_app",
|
|
"start": { "executable": "scripts\\runtime\\start-sense.ps1", "arguments": ["-Mode", "production"] },
|
|
"stop": { "executable": "scripts\\runtime\\stop-sense.ps1", "arguments": ["-Mode", "production"] },
|
|
"health": { "kind": "http", "url": "http://127.0.0.1:18080/healthz", "timeout_seconds": 60 },
|
|
"identities": [
|
|
{ "principal": "yv:sense:school-a", "key_id": "sense-2026-01", "private_key_path": "C:\\YoVision\\secrets\\sense-to-bell.ed25519" }
|
|
]
|
|
},
|
|
"brain": {
|
|
"enabled": true,
|
|
"version": "replace-with-reviewed-brain-artifact-version",
|
|
"package_root": "C:\\YoVision\\packages\\brain",
|
|
"environment_file": "C:\\YoVision\\secrets\\brain.env",
|
|
"data_directory": "C:\\YoVision\\data\\brain",
|
|
"log_directory": "C:\\YoVision\\logs\\brain",
|
|
"ports": [18100],
|
|
"browser_origin": "",
|
|
"cookie_name": "",
|
|
"account_namespace": "brain-machine-only",
|
|
"database_id": "",
|
|
"database_role": "",
|
|
"start": { "executable": ".venv\\Scripts\\python.exe", "arguments": ["-m", "yovision_brain.app", "--config", "C:\\YoVision\\config\\brain.json", "--output", "-"] },
|
|
"health": { "kind": "process", "timeout_seconds": 15 },
|
|
"identities": [
|
|
{ "principal": "yv:brain:school-a", "key_id": "brain-2026-01", "private_key_path": "C:\\YoVision\\secrets\\brain-to-sense.ed25519" }
|
|
]
|
|
},
|
|
"bell": {
|
|
"enabled": true,
|
|
"version": "replace-with-reviewed-bell-artifact-version",
|
|
"package_root": "C:\\YoVision\\packages\\bell",
|
|
"environment_file": "C:\\YoVision\\secrets\\bell.env",
|
|
"data_directory": "C:\\YoVision\\data\\bell",
|
|
"log_directory": "C:\\YoVision\\logs\\bell",
|
|
"ports": [18090, 18091],
|
|
"browser_origin": "http://127.0.0.1:18091",
|
|
"cookie_name": "Bell-Admin-Token",
|
|
"account_namespace": "bell-users",
|
|
"database_id": "bell",
|
|
"database_role": "bell_app",
|
|
"start": { "executable": "scripts\\runtime\\start-bell.ps1", "arguments": [] },
|
|
"stop": { "executable": "scripts\\runtime\\stop-bell.ps1", "arguments": [] },
|
|
"health": { "kind": "http", "url": "http://127.0.0.1:18090/healthz", "timeout_seconds": 60 },
|
|
"identities": [
|
|
{ "principal": "yv:bell:school-a", "key_id": "bell-2026-01", "private_key_path": "C:\\YoVision\\secrets\\bell-to-sense.ed25519" }
|
|
]
|
|
}
|
|
}
|
|
}
|