Skip to content

Fail closed lifecycle state during reconciliation - #362

Merged
Pigbibi merged 1 commit into
mainfrom
codex/schwab-reconcile-only-preflight-20260904
Sep 4, 2026
Merged

Fail closed lifecycle state during reconciliation#362
Pigbibi merged 1 commit into
mainfrom
codex/schwab-reconcile-only-preflight-20260904

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Reuse a small static resolver for lifecycle state instead of duplicating inline parsing.
  • Default omitted runtime enablement to disabled, matching runtime admission.
  • Treat RECONCILE_ONLY as disabled for the standard execution heartbeat while retaining the configured execution lane.

Safety

  • No broker request, credentials, deployment, runtime-target mutation, CAS, or order path changed.

Validation

  • uv run --no-sync python -m pytest -q tests/test_runtime_target_lifecycle_state.py tests/test_runtime_monitor_workflows.py tests/test_runtime_heartbeat_policy.py tests/test_broker_reconciliation.py
  • uv run --no-sync ruff check scripts/runtime_target_lifecycle_state.py tests/test_runtime_target_lifecycle_state.py tests/test_runtime_monitor_workflows.py
  • actionlint .github/workflows/runtime-target-lifecycle.yml
  • git diff --check

Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi
Pigbibi merged commit af9c50b into main Sep 4, 2026
1 check passed
@Pigbibi
Pigbibi deleted the codex/schwab-reconcile-only-preflight-20260904 branch September 4, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant