Skip to content

ci: use scoped GitHub App for QAR artifacts - #316

Merged
Pigbibi merged 1 commit into
mainfrom
codex/m0-github-app-reader
Aug 29, 2026
Merged

ci: use scoped GitHub App for QAR artifacts#316
Pigbibi merged 1 commit into
mainfrom
codex/m0-github-app-reader

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

What\n- replace the static QAR artifact PAT with an ephemeral GitHub App installation token\n- scope the token to QuantStrategyLab/QuantAdvisorResearch with Actions: read\n- document the one-time App configuration and protect the credential-isolation contract with tests\n\n## Safety\n- no strategy, runtime, platform, broker, order, or lifecycle behavior changes\n- the App token is absent from the build/publish step and is revoked by the token action after the job\n- an unconfigured App fails closed before any QAR read or M0 publish\n\n## Verification\n- python3 -m unittest python.tests.test_manual_m0_research_publisher_workflow python.tests.test_build_m0_research_publisher_envelope python.tests.test_m0_research_ledger\n- node tests/strategy_switch_worker_validation.mjs\n- git diff --check

Co-Authored-By: Codex <noreply@openai.com>
@Pigbibi
Pigbibi force-pushed the codex/m0-github-app-reader branch from f1bfd60 to cafbe61 Compare August 29, 2026 10:16
@Pigbibi
Pigbibi merged commit 7b3e9f3 into main Aug 29, 2026
6 checks passed
@Pigbibi
Pigbibi deleted the codex/m0-github-app-reader branch August 29, 2026 10:17
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