feat: ORCH-104-lite #126
Closed
admin
wants to merge 7 commits from
feature/ORCH-104-lite into main
pull from: feature/ORCH-104-lite
merge into: admin:main
admin:main
admin:feature/ORCH-109-orch-timeout-budgets-launch-ti
admin:feature/ORCH-105-
admin:feature/ORCH-106-fix-onboard-project-py-add-col
admin:feature/ORCH-011-
admin:feature/ORCH-103-orch-10b-bundled-bootstrap
admin:feature/ORCH-102-orch-10a-lite-watchdog
admin:feature/ORCH-101-orch-10-common-smoke
admin:feature/ORCH-009-turnkey-plane
admin:docs/ORCH-009-staging-log
admin:feature/ORCH-098-fnd
admin:feature/ORCH-100-fnd-f1b-sidecar-watchdog
admin:feature/ORCH-019-
admin:feature/ORCH-057-bug-follow-up-orch-040-normali
admin:feature/ORCH-099-fnd-f1a-metrics-agent-liveness
admin:feature/ORCH-027-code-coverage
admin:docs/ORCH-057-staging-log
admin:feature/ORCH-095-bug-html-1-render-task-tracker
admin:feature/ORCH-094-bug-done-deploy-plane-awaiting
admin:feature/ORCH-093-bug-merge-gitea-405-5xx-hold-p
admin:feature/ORCH-091-bug-to-analyse-stage-deploy-st
admin:feature/ORCH-090-stop-plane
admin:chore/ORCH-090-staging-log
admin:feature/ORCH-062-infra-prune-docker-build-cache
admin:feature/ORCH-063-infra-mva154-85
admin:feature/ORCH-092-6-escalation
admin:feature/ORCH-079-orch-52f-readme-reviewer
admin:feature/ORCH-078-orch-52e-orch-nnn
admin:feature/ORCH-077-orch-52d-6-anthropic
admin:feature/ORCH-076-orch-52c-handoff-frontmatter-w
admin:feature/ORCH-075-orch-52b-docs-templates-adr-na
admin:feature/ORCH-089-autoapprove-brd-autodeploy
admin:feature/ORCH-088-orch-88-10-20
admin:feature/ORCH-087-orch-87-to-analyse-bump
admin:feature/ORCH-086-orch-86-reconciler-telegram-et
admin:feature/ORCH-080-orch-52g-telegram-link-preview
admin:feature/ORCH-082-orch-81-pr-merge-verify-hold
admin:docs/ORCH-082-staging-log
admin:feature/ORCH-081-orch-52h-env-config
admin:docs/ORCH-081-staging-log
admin:feature/ORCH-074-orch-52a-frontmatter-routing-e
admin:feature/ORCH-026-b-a
admin:feature/ORCH-073-crit-main-orch-067-069
admin:feature/ORCH-069-qg-0-title-orch-qg0-title-max-
admin:restore/orch-6769-2026-06-08
admin:feature/ORCH-067-telegram-tracker-bump-plane
admin:docs/ORCH-069-staging-log
admin:feature/ORCH-071-crit-bug-merge-main
admin:integ/restore-main-2026-06-08
admin:feature/ORCH-068-bug-reconciler-livelock-unbloc
admin:feature/ORCH-066-plane
admin:feature/ORCH-059-approve-confirm-deploy-approve
admin:feature/ORCH-022-security-secret-scanning
admin:feature/ORCH-065-bug-zombie-jobs-merge-lease-ru
admin:feature/ORCH-021-post-deploy-rollback
admin:feature/ORCH-061-bug-deploy-staging-development
admin:docs/ORCH-061-staging-log
admin:feature/ORCH-060-reconciler-escalated-max-retri
admin:deployer/ORCH-058-staging-verdict-v3
admin:deployer/ORCH-058-staging-verdict
admin:feature/ORCH-058-self-deploy-retag-staging
admin:feature/ORCH-036-orch-36-deploy-b
admin:feature/ORCH-053-sweeper-webhook-stuck-task
admin:deploy-log/ORCH-053-20260606T210404
admin:feature/ORCH-043-merge-gate-auto-rebase-re-test
admin:feature/ORCH-040-root-git
admin:feature/ORCH-042-telegram-live-tracker-bump
admin:feature/ORCH-044-preflight-auth-effort
admin:staging-log/ORCH-044-20260606T084247
admin:docs/lessons-orch-048
admin:deploy-log/ORCH-048-20260606T071157
admin:feature/ORCH-048-staging-b6-check-reads-registr
admin:staging-log/ORCH-048-20260606T053413
admin:feature/ORCH-046-stage-engine-pass-reviewer-tes
admin:staging-log/ORCH-046-20260606T044841
admin:docs/lessons-2026-06-05
admin:feature/ORCH-047-check-tests-passed-gate-must-r
admin:feature/ORCH-045-ci-poll-retry
admin:docs/lessons-orch-017
admin:feature/ORCH-017-brd-plane-telegram
admin:feat/ORCH-41-agent-models
admin:fix/ORCH-39-webhook-tests
admin:feature/ORCH-016-plane
admin:feature/ORCH-10-per-project-states
admin:docs/ORCH-9-canon
admin:feature/ORCH-35-staging-gate
admin:feature/ORCH-34-deploy-hook
admin:feature/ORCH-33-staging-testsuite
admin:feature/ORCH-31-staging-infra
admin:fix/isolate-webhook-tests-from-plane
admin:ci/add-gitea-workflow
admin:docs/product-vision
admin:fix/tests-machine-verdict
admin:fix/deploy-gate-log-path
admin:fix/tracker-edit-not-modified
admin:feat/telegram-live-tracker
admin:fix/observability-and-merge-gate
admin:fix/deploy-verdict-gate
admin:fix/ci-fail-retry-developer
admin:fix/drop-local-tests-qg
admin:fix/qg-pytest-no-make
admin:fix/approved-advances-stage
admin:fix/gitea-public-url
admin:fix/taskmd-description
admin:fix/status-only-verdict
admin:fix/pipeline-start-bugs
admin:feature/pipeline-ux
admin:feature/plane-per-agent-author
admin:feature/ORCH-M6-plane-sequence
admin:feature/ORCH-cleanup-L1L2L3
admin:feature/ORCH-5-webhook-dedup
admin:feature/ORCH-4-stage-engine
admin:feature/ORCH-7-hardening
admin:feature/ORCH-1-job-queue
admin:feature/ORCH-6-multirepo
admin:feature/ORCH-2-worktree
7 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 93c1df9f72 | reviewer(ET): auto-commit from reviewer run_id=644 | |||
| e2cf883603 |
feat(scripts): interactive Lite-installer setup_lite.py (ORCH-104)
Единый операторский CLI scripts/setup_lite.py — исполняемый инструмент Lite-тиража поверх документа-канона docs/deployment/LITE_SETUP.md (ORCH-102). Автоматизирует маршрут §2–§12: скан предусловий хоста с офером доустановки → discovery docker-инсталляций Plane/Gitea → интерактивный сбор обязательных ключей с немедленной верификацией → автодетект хост-параметров и когерентность портов → сборка .env/.env.watchdog от канонов → webhook Plane → guard-ы Gitea → подъём ровно orchestrator+orchestrator-watchdog → регистрация проекта строго кирпичом onboard_project.py → итоговый отчёт PASS/FAIL/MANUAL. Scripts+docs+tests (паттерн ORCH-009/103): рантайм src/**, корневой docker-compose.yml, Dockerfile, .env.example/.env.watchdog.example, STAGE_TRANSITIONS/QG_CHECKS/check_*/machine-verdict/схема БД — байт-в-байт. kill-switch не нужен (активация — только явный запуск CLI человеком на целевом хосте; в нашем контуре артефакт инертен). - D1/D2: stdlib-only, один файл; режимы plan/apply/verify (closed choices), дефолт apply (бизнес-цель «одна команда»); безопасность структурно — фаза 0 ≡ plan, ранний guard чужого .env, per-action consent, non-TTY без --yes → exit 2 ДО мутаций. Exit 0/2/1; resume = повторный запуск (check→ensure по реальности, без state-файла). - D3: 10 нормативных шагов, инвариант APPLY_STEPS == build_plan(). - D4–D11: решающая логика — чистые функции (вердикты предусловий, classifier discovery строго по image-префиксам, port_overrides когерентной тройкой, staging==prod fail-closed, рендер env с маркером managed-файла, C-1 ORCH-100 машинно, §6.4 branch protection без удаления, webhook Plane Path A/Б, build_onboard_args). - NFR-1/3: src.* не импортируется; секреты скрыты и не печатаются; delete-операций нет; никаких операций с main; рестарт — только собственного контура. - D12: LITE_SETUP.md §1.1 + footer-норматив; tests/test_setup_lite_script.py (47 unit/structural); аддитивный TC-27 в test_lite_setup_doc.py; витрина docs/overview + docs/architecture/README дополнены; CHANGELOG + CLAUDE.md (паспорт) обновлены. Refs: ORCH-104 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
|||
| 52e2e5fda1 | developer(ET): auto-commit from developer run_id=642 | |||
| 725791790d | developer(ET): auto-commit from developer run_id=640 | |||
| 302a891aff |
architect(ET): auto-commit from architect run_id=639
All checks were successful
CI / test (push) Successful in 59s
|
|||
| 94a3f399f2 |
analyst(ET): auto-commit from analyst run_id=638
All checks were successful
CI / test (push) Successful in 58s
|
|||
| 831e9ed8d2 |
docs: init ORCH-104 business request
All checks were successful
CI / test (push) Successful in 1m2s
|