Add dynamic AI Workspace run profiles
This commit is contained in:
@@ -44,6 +44,40 @@ Source fork:
|
||||
/Users/dcconstructions/Downloads/mnt/data/dc_taskmanager/NODEDC_TASKMANAGER/plane-src
|
||||
```
|
||||
|
||||
## AI Workspace Topology
|
||||
|
||||
Локальная доступность UI не равна честному AI Workspace e2e. Перед интерпретацией результата запускайте:
|
||||
|
||||
```bash
|
||||
cd /Users/dcconstructions/Downloads/mnt/NODEDC/platform
|
||||
infra/scripts/check-ai-workspace-topology.sh
|
||||
```
|
||||
|
||||
Скрипт ничего не прокидывает и не меняет. Он только классифицирует текущий режим:
|
||||
|
||||
- `contract-only`: можно доверять только контрактным smoke-тестам без runtime e2e.
|
||||
- `local-ops-vertical`: локальный Ops Gateway и локальный Tasker проверяются вертикально, без live Codex worker.
|
||||
- `local-ui-only`: локальный UI доступен, но AI write path не доказан.
|
||||
- `hybrid-prod-bridge`: часть контура локальная, а Hub/worker/MCP смотрят в публичный или другой контур. Такой результат нельзя считать local e2e.
|
||||
- `true-local-e2e`: Engine, AI Workspace Assistant, Hub, Ops Gateway, Tasker и worker находятся в одной локальной топологии.
|
||||
- `tunnel-local-e2e`: то же самое через явно выбранный tunnel/Tailscale-профиль.
|
||||
|
||||
Не надо пытаться неявно “дотянуть” Mac-local окружение до Synology. Если нужен Tailscale, это отдельный явный профиль: Hub public URL, Gateway public URL и Engine/Tasker downstream должны быть заданы так, чтобы именно выполняющий Codex worker мог их достичь. До этого UI-диалоги через удаленного агента считаются `hybrid-prod-bridge`, а не доказательством локальной записи.
|
||||
|
||||
Перед controlled Synology apply запускайте общий predeploy gate:
|
||||
|
||||
```bash
|
||||
infra/scripts/check-ai-workspace-release-gates.sh
|
||||
```
|
||||
|
||||
Он не деплоит, не перезапускает контейнеры и не меняет `.env`. Скрипт только выполняет meaningful проверки до runtime e2e: topology classification, Platform contract smoke, Ops Gateway static/build/smoke, Engine static check и diff hygiene.
|
||||
|
||||
Адресная модель описана в `docs/AI_WORKSPACE_CONFIG_CONTRACT.md`. При изменении env examples, compose или AI Workspace URL запускайте:
|
||||
|
||||
```bash
|
||||
infra/scripts/check-ai-workspace-config-contract.sh
|
||||
```
|
||||
|
||||
## Target local flow
|
||||
|
||||
Первый local infra milestone:
|
||||
|
||||
Reference in New Issue
Block a user