tui rework
This commit is contained in:
@@ -295,7 +295,7 @@ export RETENTION_PERIOD_DAYS=90
|
||||
|
||||
```bash
|
||||
cd /home/busya/dev/ss-tools
|
||||
./backend/.venv/bin/python3 -m backend.src.scripts.clean_release_tui
|
||||
./run_clean_tui.sh <candidate_id>
|
||||
```
|
||||
|
||||
Ожидаемый flow:
|
||||
@@ -306,6 +306,41 @@ cd /home/busya/dev/ss-tools
|
||||
- `COMPLIANT` — кандидат готов к следующему этапу выпуска;
|
||||
- `BLOCKED` — выпуск запрещён до устранения нарушений.
|
||||
|
||||
По умолчанию `run_clean_tui.sh` запускает TUI в `real` режиме (`CLEAN_TUI_MODE=real`) без инъекции демонстрационных нарушений.
|
||||
|
||||
### Переменные запуска `run_clean_tui.sh`
|
||||
|
||||
```bash
|
||||
# Опционально: явный режим (real|demo), по умолчанию real
|
||||
export CLEAN_TUI_MODE=real
|
||||
|
||||
# Опционально: bootstrap данных кандидата/политики/реестра
|
||||
export CLEAN_TUI_BOOTSTRAP_JSON=/absolute/path/bootstrap.json
|
||||
|
||||
# Опционально: артефакты для подготовки manifest, если он еще не создан
|
||||
export CLEAN_TUI_ARTIFACTS_JSON=/absolute/path/artifacts.json
|
||||
|
||||
# Запуск (candidate_id можно передать первым аргументом)
|
||||
./run_clean_tui.sh 2026.03.03-rc1
|
||||
|
||||
# Явный демонстрационный режим
|
||||
./run_clean_tui.sh --demo
|
||||
```
|
||||
|
||||
Минимальный пример `bootstrap.json`:
|
||||
|
||||
```json
|
||||
{
|
||||
"candidate_id": "2026.03.03-rc1",
|
||||
"version": "1.0.0",
|
||||
"source_snapshot_ref": "v1.0.0-rc1",
|
||||
"created_by": "operator",
|
||||
"allowed_hosts": ["internal-repo.company.com"],
|
||||
"prohibited_artifact_categories": ["test-data", "demo", "load-test"],
|
||||
"required_system_categories": ["core"]
|
||||
}
|
||||
```
|
||||
|
||||
### Политика источников (internal-only)
|
||||
|
||||
Разрешены только хосты из внутреннего реестра компании, например:
|
||||
@@ -494,4 +529,4 @@ curl -X POST http://localhost:8001/api/auth/login \
|
||||
1. Проверьте раздел [Troubleshooting](#troubleshooting)
|
||||
2. Посмотрите логи в Docker: `docker compose logs -f`
|
||||
3. Откройте issue на GitHub с подробным описанием проблемы
|
||||
4. Обратитесь в техническую поддержку
|
||||
4. Обратитесь в техническую поддержку
|
||||
|
||||
Reference in New Issue
Block a user