Skip to content

fix: harden runtime lifecycle and explicit dispatch - #138

Merged
Pigbibi merged 2 commits into
mainfrom
codex/runtime-hardening-binance-20260730
Jul 30, 2026
Merged

fix: harden runtime lifecycle and explicit dispatch#138
Pigbibi merged 2 commits into
mainfrom
codex/runtime-hardening-binance-20260730

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • make the live Runtime workflow explicit workflow_dispatch only
  • consume and validate canonical RUNTIME_TARGET_JSON for the Binance strategy target
  • record notification delivery receipts without persisting Telegram credentials or message text
  • fail the runtime report when notification delivery is not acknowledged
  • strengthen heartbeat and workflow-failure notification acknowledgement checks

Safety boundary

  • no Runtime workflow was manually dispatched for this change
  • CI/push/merge events must not trigger live execution
  • production cadence remains owned by the existing Oracle/VPS external scheduler

Validation

  • PYTHONPATH=. uv run pytest -q (135 passed, 4 subtests)
  • uv run ruff check .
  • uv lock --check
  • bash tests/test_runtime_workflow_shared_config.sh
  • python3 tests/test_runtime_trigger_workflow.py
  • actionlint
  • git diff --check origin/main...HEAD

Pigbibi and others added 2 commits July 30, 2026 12:47
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi
Pigbibi merged commit 5a3521b into main Jul 30, 2026
1 check passed
@Pigbibi
Pigbibi deleted the codex/runtime-hardening-binance-20260730 branch July 30, 2026 06:37
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