15 Commits
Author SHA1 Message Date
omar c8c482c387 Close PostgreSQL gate pipes cleanly after a nonblocking refusal 2026-09-25 18:57:59 +03:00
omar 955c3636a1 Defer revalidation immediately on database lock contention 2026-09-25 18:56:25 +03:00
omar c3bca6febc Allow retry after capacity refusal before any probe resource intent 2026-09-25 18:29:19 +03:00
omar 015457c725 Always recover a failed worker freeze and acknowledge the live database fence 2026-09-25 18:25:25 +03:00
omar c8c2342171 Retry unconfirmed proof publication instead of trusting future file dates 2026-09-25 18:09:16 +03:00
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 7f370aee60 Document pinned fail-closed per-clone network broker deployment 2026-09-25 00:46:59 +03:00
omar df3eed0c1b Force exact image recreation and preserve admission fences during recovery 2026-09-24 19:04:22 +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 55a36c7607 Record manual Windows display naming contract 2026-09-23 17:57:18 +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 1baba88df4 Remove duplicate ignore patterns without changing exclusions 2026-09-23 17:20:57 +03:00
omar 951301b75c Publish reviewed standalone otche-deploy sources 2026-09-23 17:15:07 +03:00