[codex] Route optional audit rows to milestone 18 child issues#309
Conversation
|
@codex @claude review. Focus on critical issues: bugs, security vulnerabilities, logical errors, data loss risks, performance problems, and scope drift in the milestone issue split/audit routing. Do NOT nitpick style, naming conventions, minor formatting, or subjective preferences — only flag issues that could break functionality, CI, WSDL audit integrity, or milestone tracking correctness. |
|
Claude finished @axisrow's task in 5m 8s —— View job Code Review — Milestone 18 audit routingFocused on bugs, audit integrity, and milestone-tracking correctness, per request. Verified clean
Findings1. Audit-integrity gap: hardcoded 2. Validation gap on the new registry. [Low] 3. Strategies fallback uses Scope / correctness checks (no issues)
Not run locally
|
There was a problem hiding this comment.
Pull request overview
This PR updates the WSDL optional-field audit routing so milestone 18 “optional audit” rows link to newly created child issues (instead of broad parent epics), and regenerates the audit report logic to support prefix-based follow-up mapping.
Changes:
- Re-maps default optional-field follow-up issues to child issues and adds a new
OPTIONAL_FIELD_CHILD_PREFIX_FOLLOWUPStable for subtype/prefix routing. - Enhances the optional-field audit builder to inherit follow-up routing from the nearest configured path prefix (plus a couple of strategies-specific special cases).
- Adds a parity-gate test to prevent optional-field follow-ups from routing to the parent epic issue set.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| tests/test_wsdl_parity_gate.py | Re-routes follow-up issue IDs to child issues, adds prefix follow-up table, and adds a test to reject parent-epic routing. |
| scripts/build_wsdl_optional_field_audit.py | Adds prefix follow-up inheritance during audit classification and imports the new prefix mapping table. |
| OPTIONAL_FIELD_CHILD_PREFIX_FOLLOWUPS: dict[ | ||
| tuple[str, str, str], dict[str, str] | ||
| ] = { | ||
| ("ads", "add", "TextAd"): { | ||
| "status": "missing_followup", | ||
| "issue": "#273", | ||
| "note": "TEXT_AD optional add fields need typed support or N/A.", | ||
| }, |
| if cli_group == "strategies" and cli_op in {"add", "update"}: | ||
| if "CustomPeriodBudget" in parts: | ||
| matched_path = ".".join(parts[: parts.index("CustomPeriodBudget") + 1]) | ||
| return ( | ||
| matched_path, | ||
| { | ||
| "status": "missing_followup", | ||
| "issue": "#297", | ||
| "note": "Strategy CustomPeriodBudget fields need typed support.", | ||
| }, |
|
Codex Review: Didn't find any major issues. Can't wait for the next one! ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
|
Addressed the review feedback in 6f0cbea: moved strategy CustomPeriodBudget/ExplorationBudget routing into shared child follow-up registries and added parity-gate validation for child prefix/component routes. @codex @claude review. Please focus only on blocking/actionable issues that could affect WSDL audit integrity, CI, or milestone tracking correctness. |
|
Claude finished @axisrow's task in 2m 39s —— View job Code Review — Milestone 18 audit routing (round 2, commit
|
|
Codex Review: Didn't find any major issues. What shall we delve into next? ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
|
Review triage after 6f0cbea: Copilot inline comments 3293993999 and 3293994010 are FIXED by moving strategy budget routes into OPTION_FIELD child component registry and adding child prefix/component route validation. Claude round 2 reports LGTM/no blocking findings; Codex reports no major issues. CI is green on the latest SHA. |
Summary
GitHub issue split
Verification