{
  "/usr/local/bin/ct": "#!/bin/sh\nexec /usr/bin/python3 /usr/local/lib/contextra-maintenance/20260928-r01/ct.py \"$@\"\n",
  "/etc/systemd/system/contextra-runtime.service": "[Unit]\nDescription=Contextra guarded runtime\nRequires=docker.service workspace-contextra-data-artifacts.mount workspace-contextra-data-debug.mount workspace-contextra-data-models.mount workspace-contextra-data-offline.mount workspace-contextra-data-training.mount\nAfter=docker.service workspace-contextra-data-artifacts.mount workspace-contextra-data-debug.mount workspace-contextra-data-models.mount workspace-contextra-data-offline.mount workspace-contextra-data-training.mount\nBindsTo=workspace-contextra-data-artifacts.mount workspace-contextra-data-debug.mount workspace-contextra-data-models.mount workspace-contextra-data-offline.mount workspace-contextra-data-training.mount\n\n[Service]\nExecStartPre=/usr/bin/python3 /usr/local/lib/contextra-maintenance/20260928-r01/maintenance_guard.py\nType=oneshot\nRemainAfterExit=yes\nEnvironment=PYTHONPATH=/workspace/contextra/runtime/deploy-tools/provider-20260927-r01\nExecStartPre=/usr/bin/python3 -m deployment_kit.site_guard --site /workspace/contextra/runtime/state/site.json --compose /workspace/contextra/runtime/state/transactions/offline-source-20260928T165350/compose.json check\nExecStart=/usr/bin/python3 -m deployment_kit.site_guard --site /workspace/contextra/runtime/state/site.json --compose /workspace/contextra/runtime/state/transactions/offline-source-20260928T165350/compose.json start\nExecStop=/usr/bin/python3 -m deployment_kit.site_guard --site /workspace/contextra/runtime/state/site.json --compose /workspace/contextra/runtime/state/transactions/offline-source-20260928T165350/compose.json stop\nTimeoutStartSec=300\nTimeoutStopSec=300\n\n[Install]\nWantedBy=multi-user.target\n",
  "/etc/systemd/system/contextra-redis-access.service": "[Unit]\nDescription=Contextra Redis exact peer access\nAfter=docker.service\nRequires=docker.service\nPartOf=docker.service\n\n[Service]\nType=oneshot\nExecStart=/workspace/contextra/data/site/redis-access.sh\nRemainAfterExit=yes\n\n[Install]\nWantedBy=docker.service\n",
  "/etc/systemd/system/contextra-gpu-metrics.service": "[Unit]\nDescription=Manual low-frequency Contextra GPU metrics\nAfter=local-fs.target\nConditionPathIsMountPoint=/backup\n\n[Service]\nType=simple\nUser=si\nGroup=si\nExecStart=/usr/bin/python3 /usr/local/lib/contextra-maintenance/20260928-r01/gpu_metrics.py /backup/contextra/observability/textfile\nNoNewPrivileges=yes\nProtectSystem=strict\nProtectHome=yes\nReadWritePaths=/backup/contextra/observability/textfile\nPrivateTmp=yes\nMemoryMax=128M\nCPUQuota=10%\nTimeoutStopSec=10\nRestart=no\n",
  "/etc/systemd/system/workspace-contextra-data-training.mount": "[Unit]\nDescription=Contextra training storage view\nRequires=backup.mount\nAfter=backup.mount\nBindsTo=backup.mount\nBefore=contextra-runtime.service\n\n[Mount]\nWhat=/backup/contextra/training\nWhere=/workspace/contextra/data/training\nType=none\nOptions=bind\n\n[Install]\nWantedBy=contextra-runtime.service\n",
  "/etc/systemd/system/workspace-contextra-data-debug.mount": "[Unit]\nDescription=Contextra debug storage view\nRequires=backup.mount\nAfter=backup.mount\nBindsTo=backup.mount\nBefore=contextra-runtime.service\n\n[Mount]\nWhat=/backup/contextra/debug\nWhere=/workspace/contextra/data/debug\nType=none\nOptions=bind\n\n[Install]\nWantedBy=contextra-runtime.service\n",
  "/etc/systemd/system/workspace-contextra-data-offline.mount": "[Unit]\nDescription=Contextra offline storage view\nRequires=backup.mount\nAfter=backup.mount\nBindsTo=backup.mount\nBefore=contextra-runtime.service\n\n[Mount]\nWhat=/backup/contextra/offline\nWhere=/workspace/contextra/data/offline\nType=none\nOptions=bind\n\n[Install]\nWantedBy=contextra-runtime.service\n",
  "/etc/systemd/system/workspace-contextra-data-artifacts.mount": "[Unit]\nDescription=Contextra artifacts storage view\nRequires=backup.mount\nAfter=backup.mount\nBindsTo=backup.mount\nBefore=contextra-runtime.service\n\n[Mount]\nWhat=/backup/contextra/artifacts\nWhere=/workspace/contextra/data/artifacts\nType=none\nOptions=bind\n\n[Install]\nWantedBy=contextra-runtime.service\n",
  "/etc/systemd/system/workspace-contextra-data-models.mount": "[Unit]\nDescription=Contextra models storage view\nRequires=training.mount\nAfter=training.mount\nBindsTo=training.mount\nBefore=contextra-runtime.service\n\n[Mount]\nWhat=/training/contextra/models\nWhere=/workspace/contextra/data/models\nType=none\nOptions=bind\n\n[Install]\nWantedBy=contextra-runtime.service\n"
}
