You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On main (f1cd131), .github/workflows/ci.yml runs the 6-job Python test matrix plus a lint job that only executes python -m py_compile semantic_code_intelligence/__init__.py. Nothing in the required ci-required aggregate exercises:
Python coverage threshold or mypy;
vscode-extension install / compile / lint / audit (and npm ci currently fails — see Release gate 3);
codexa-core Rust fmt / clippy / test / audit;
the VitePress docs build (npm run docs:build).
Consequence: Node, Rust, and docs PRs (e.g. Dependabot #82, #85, #87–#91, and #92) show green ci-required on Python-only evidence.
Ruleset ci-required (id 24007391) is active on refs/heads/main, strict, requiring context ci-required.
2. Outcome
A green ci-required means every component touched by the PR passed its relevant checks, while the full Ubuntu/Windows × 3.11/3.12/3.13 Python matrix stays required.
Evidence from representative docs-only, Node-only, Rust-only, and Python-only PR commits attached.
8. Risks and rollback
Risk of false red (blocking merges) or false green (detector bug). Mitigated by contract tests and shadow period. Rollback: revert the connecting PR (6) to return to Python-only aggregate.
9. Evidence to attach
Workflow run URLs per representative change type, aggregate condition test output, CI minute comparison.
10. Labels, milestone, estimate
Labels: github_actions, enhancement. Milestone: CI & Test Architecture Restructure. Estimate: 4–5 days.
1. Problem / evidence
On
main(f1cd131),.github/workflows/ci.ymlruns the 6-job Python test matrix plus alintjob that only executespython -m py_compile semantic_code_intelligence/__init__.py. Nothing in the requiredci-requiredaggregate exercises:vscode-extensioninstall / compile / lint / audit (andnpm cicurrently fails — see Release gate 3);codexa-coreRust fmt / clippy / test / audit;npm run docs:build).Consequence: Node, Rust, and docs PRs (e.g. Dependabot #82, #85, #87–#91, and #92) show green
ci-requiredon Python-only evidence.Ruleset
ci-required(id 24007391) is active onrefs/heads/main, strict, requiring contextci-required.2. Outcome
A green
ci-requiredmeans every component touched by the PR passed its relevant checks, while the full Ubuntu/Windows × 3.11/3.12/3.13 Python matrix stays required.3. Scope
.github/workflows/ci.yml(change detection, component jobs, aggregate)pyproject.tomlcoverage/mypy configuration (baseline only)4. Non-goals
ci-requiredname stays.5. Dependencies
npm cipass.6. PR breakdown
ci: add always-running change detection and aggregate contract tests— change detection always runs; representative-path classification tests; aggregate usesif: always()andneeds.*.result.ci: add Python quality shadow checks— real coverage run with configured threshold; scoped mypy with documented baseline; informational until green.ci: add VS Code extension validation—npm ci, compile, ESLint, audit policy; shadow until gate 3 lands.ci: add Rust core validation—cargo fmt --check, clippy (warnings policy), tests,cargo audit; safe cache keys.ci: validate documentation build on pull requests— lockfile install +docs:build.ci: connect proven component jobs to ci-required— explicit skipped/success/failure semantics with tested condition matrix.Each PR rolls back by revert; none changes required-check names.
7. Acceptance criteria
fail-fast: false, explicit timeouts, concurrency cancellation, JUnit output, durations, environment evidence preserved.8. Risks and rollback
Risk of false red (blocking merges) or false green (detector bug). Mitigated by contract tests and shadow period. Rollback: revert the connecting PR (6) to return to Python-only aggregate.
9. Evidence to attach
Workflow run URLs per representative change type, aggregate condition test output, CI minute comparison.
10. Labels, milestone, estimate
Labels:
github_actions,enhancement. Milestone: CI & Test Architecture Restructure. Estimate: 4–5 days.