test: make D3 preview evidence tool-agnostic#57
Conversation
Co-Authored-By: Codex <noreply@openai.com>
🤖 Codex PR Review🚫 Merge blocked: 1 serious issue(s) found in high-risk files 🚫 Blocking IssuesThese issues must be fixed before this PR can be merged: 1. 🟠 [HIGH] Logic in
|
Co-Authored-By: Codex <noreply@openai.com>
|
PERMANENT_FREEZE/CLOSE_RESLICE: exact workspace member-set and regular-file invariant was not shared by builder/verifier. Preserving branch, commits, review evidence, Actions artifacts, and tests. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 01a6e55fe9
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| DEPENDENCY_INVENTORY = [ | ||
| ".github/workflows/qar_d3_daily_preview_artifact.yml", "pyproject.toml", "uv.lock", | ||
| "scripts/d3_build_daily_preview.py", "scripts/d3_verify_daily_preview.py", "scripts/d3_evidence.py", | ||
| "src/quant_advisor_research/advisory_report.py", "src/quant_advisor_research/artifact_integrity.py", |
There was a problem hiding this comment.
Bind the package initializer in evidence
When a PR changes src/quant_advisor_research/__init__.py, the D3 producer still executes that file before loading quant_advisor_research.advisory_report/preview_bundle, but this inventory never hashes it. That lets the build and verifier pass with evidence that omits a repository file that can affect imports and report generation, so the claimed dependency binding is incomplete; add the package initializer to DEPENDENCY_INVENTORY.
Useful? React with 👍 / 👎.
Scope
Fresh reslice after frozen PR #56. Representative-fixture evidence only; no production trust, Pages, publisher, weekly/monthly, legacy, identity, store, or migration behavior.
Contract
uvor discover local tools.uvwith immutable action SHAs and runsuv sync --locked --extra test/uv run --no-sync.pull_requestuses deterministic defaults foras_ofand frozengenerated_at;workflow_dispatchaccepts explicit values.Source-of-truth:
/Users/lisiyi/Documents/Codex/2026-07-14/ba-2/outputs/qar_d3_tool_agnostic_reslice_design_v1_2026-07-15.md