6 Commits
Author SHA1 Message Date
omar 70cc371147 Reuse approved worker networking and retry only confirmed clean probe failures 2026-09-25 17:55:03 +03:00
omar c3bf10e087 Schedule real idle-only isolation proof renewal with bounded worker recovery 2026-09-25 17:51:32 +03:00
omar ffc462cf28 Build in detached worktrees and advance pins only after the fence
- update.py builds target commits in temporary detached worktrees with
  temporary image tags; checkouts and runtime tags move only after the API
  fence and quiescence check pass, so refused/build-only runs keep
  --verify-only passing.
- Activation includes the execution profile (worker/watchdog restart under
  the fence) and verifies every service container runs the built image
  before writing approved-commits.env.
- Compose: bounded local logging, API healthcheck via `otche healthcheck`,
  web healthcheck and healthy API dependency, env-driven worker limits.
- TLS example: request-time upstream resolution, gzip, immutable assets,
  headers not duplicated on /api.
- README: new update flow, sizing for parallel runs, fenced backup and
  restore drill.
2026-09-24 17:55:13 +03:00
omar c90596a12b Verify exact deployment pins before persistent service startup 2026-09-23 17:33:22 +03:00
omar 448f8aefb9 Add pinned fast-forward Git deployment with protected persistent state 2026-09-23 17:28:35 +03:00
omar 951301b75c Publish reviewed standalone otche-deploy sources 2026-09-23 17:15:07 +03:00