Skip to content

fix: bind paper commands to their runtime scope - #421

Merged
Pigbibi merged 1 commit into
mainfrom
feat/paper-command-binding
Aug 27, 2026
Merged

fix: bind paper commands to their runtime scope#421
Pigbibi merged 1 commit into
mainfrom
feat/paper-command-binding

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • require every shared paper-command consumer to supply its runtime-owned platform, account scope, and strategy-profile binding
  • reject a mismatched command before platform reconciliation, with precise fail-closed gate findings
  • preserve release, paper-risk, and create-only lifecycle checks
  • document the additional consumer boundary and add regression coverage

Verification

  • PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 PYTHONPATH=src python -m pytest -q tests/test_paper_execution_command_consumer.py tests/test_paper_execution_admission.py tests/test_execution_commands.py tests/test_runtime_command_gate.py
  • PYTHONPATH=src python -m compileall -q src tests/test_paper_execution_command_consumer.py
  • git diff --check

No broker SDK, execution port, deployment, or live-mode path is introduced.

Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi
Pigbibi merged commit 8ca0c53 into main Aug 27, 2026
1 check passed
@Pigbibi
Pigbibi deleted the feat/paper-command-binding branch August 27, 2026 04:10
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