ci: run the two test:ci-only drift checks in the workflow - #9913
ci: run the two test:ci-only drift checks in the workflow#9913bitfathers94 wants to merge 1 commit into
Conversation
coco-dev-versions:check and import-specifiers:check were the last two entries in package.json's test:ci aggregate with no GitHub Actions job running them, so a version-pin drift or a per-zone import drift could reach main with zero CI signal (the import guard already had that happen twice after it shipped). Add a cocoDev path filter (k8s/coco-dev/** plus the checker itself) and two named validate-code steps, each gated the same way as the surrounding drift steps. cocoDev is also added to the validate-code job-level if so a PR touching only k8s/coco-dev/** still schedules the job and reaches the new step's own gate; import-specifiers rides filters already in that if. Also add a real-tree regression assertion so the import-specifier guard is enforced by the vitest suite, not the workflow step alone.
|
Caution 🛑 LoopOver review result - fixes requiredReview updated: 2026-07-29 22:27:59 UTC
Review summary Nits — 6 non-blocking
CI checks failing
Decision drivers
Context & advisory signals — never blocks the verdict
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://loopover.ai/docs/loopover-commands 🧪 Experimental — new and may change. 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Superagent Supply Chain ScanSuperagent flagged 1 dependency introduced by this pull request. High risk:
|
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9913 +/- ##
=======================================
Coverage 91.86% 91.86%
=======================================
Files 921 921
Lines 113242 113242
Branches 27293 27293
=======================================
Hits 104025 104025
Misses 7929 7929
Partials 1288 1288
Flags with carried forward coverage won't be shown. Click here to find out more. |
|
LoopOver is closing this pull request on the maintainer's behalf (CI is failing (Superagent Supply Chain Scan)). This is an automated maintenance action — to pursue this change, please open a new pull request with the issues resolved. Closed PRs may be analyzed later to improve review accuracy, but they are not automatically reopened or re-reviewed. |
ci: run the two test:ci-only drift checks in the workflow
coco-dev-versions:check and import-specifiers:check were the last two
entries in package.json's test:ci aggregate with no GitHub Actions job
running them, so a version-pin drift or a per-zone import drift could
reach main with zero CI signal (the import guard already had that happen
twice after it shipped).
Add a cocoDev path filter (k8s/coco-dev/** plus the checker itself) and
two named validate-code steps, each gated the same way as the surrounding
drift steps. cocoDev is also added to the validate-code job-level if so a
PR touching only k8s/coco-dev/** still schedules the job and reaches the
new step's own gate; import-specifiers rides filters already in that if.
Also add a real-tree regression assertion so the import-specifier guard
is enforced by the vitest suite, not the workflow step alone.
Closes #9649