Repository navigation
v0.2.2 ci: skip unaffected checks and speed up daemon tests - #647
Merged
Merged
Conversation
Select checks from the complete PR dependency graph and fail closed on missing selected jobs. Preserve full and native coverage while sharing isolated SQLite setup and balancing file workers. Document the selection rules and protect the runner contracts.
Co-Authored-By: OpenAI Codex <noreply@openai.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
tianxiaochannel-oss88
enabled auto-merge (squash)
November 3, 2026 00:07
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
CI selects affected packages and consumers, omits empty jobs and reduces Daemon fixture and worker overhead. Unknown inputs, shared infrastructure, daily/manual runs and
full-ciretain full regression. The aggregate rejects missing, skipped, cancelled or unsuccessful selected jobs.Latest Main Synchronization
Candidate:
68dfe4a18fb910fe8e9d5d2ecbb91b813e7dcd21, treed8028bfd1694463709f227c1213db254ac4d78f3. Ordinary merge parents: prior PR head04f09b2a12df907816c9c3a75b53cd570911c022andmain@ccbfd89fca621e848ae536ed09cfd4f2dacbdbaa(#645).finallymetadata flush. The typed regression retains 500 blockers and verifies paging, ownership, frozen inputs and reopen behavior, with one production-capped 200-row metadata read.Local Verification
Commands used Node 22.22.1. Counts below are independently observed TAP/tool summaries, not unique whole-repository totals or evidence-ledger counters.
build:ci.mjs/.tsand native contractsThe integration lane's only failure was
media production project run validates every legacy target before creating any scene run: its unchanged 5000ms wait expired with the media job still running and no error. In-memory source comparison proved the approval test equals main after normalizing only fixture imports/calls. Three alternating trials each of main and this candidate passed that case, followed by a successful complete-file diagnostic rerun. This is not a demonstrated flake fix or proof of stability; the initial failure remains disclosed. All four Channel files, four recovery consumers, MCP transport, runner acceptance, host write bundle and login routes passed their first integrated run.The first security run found four minimatch9 behavior failures. Investigation reproduced pnpm 10.0.0's incremental import omitting the patch despite a correct hash-bearing directory. An independent clean installation passed both versions/formats. Applying the existing frozen repository patch to this local installation restored CJS/ESM files byte-for-byte to that clean installation, after which the original complete security command passed. No manifest, lockfile, patch or security assertion was changed to obtain that result. The current-head hosted dependency-security lane also passed on its runner.
Hosted CI And Landing
Hosted verification passed for exact head
68dfe4a18fb910fe8e9d5d2ecbb91b813e7dcd21. The single watcher completed successfully, the exact-head all-check gate returnedVERDICT PASS, and an independent readback lists 22 successful check entries. Main CI run41567989154completed successfully; CodeQL and both Windows contract workflows also passed.The immutable hosted plan matches current source discovery exactly. All eight complete shard reports pass coverage validation: 261 Linux Core files and 594 macOS Daemon files, each assigned and reported once. These are file counts, not test-case counts. All four Channel suites, both typed regressions and login routes passed. The hosted approval-policy file passed 103/103 cases with no skips, including the initially timing-sensitive media case at approximately 4.28 seconds; this does not erase its initial local failure or prove the absence of future flakes.
Daemon shard job wall times were 13m46s, 18m55s, 18m37s and 18m29s. Their test steps took 11m48s, 16m43s, 16m16s and 16m17s respectively. These single-run measurements exclude pre-start runner queuing and are not a controlled before/after speedup. The full CI run spanned 50m36s from creation to final update, including queuing; end-to-end latency is not solved by the shorter individual job times.
Latest authoritative readback remains
OPEN / MERGEABLE / BLOCKED, with livemainstill atccbfd89fca621e848ae536ed09cfd4f2dacbdbaa, no queue entry and no merge SHA. The existing SQUASH auto-merge request remains enabled and was not replayed, cancelled or replaced. Synchronization and verification are complete, but only authoritativeMERGEDstate with a merge commit confirms landing.The previous full review, documentation audit and shipping receipt predate this reconciliation. Receipt carry refused because the conflict-resolved product diff changed; they have not been rebound or presented as fresh. This update records scoped integration checks, not a third formal review/audit or a fresh whole-tree shipping receipt.
Remaining Scope
Root
package.json, lockfile, shared CI infrastructure andVERSIONchanges still force full regression; automatic version bumps can therefore defeat narrowing. Full Daemon regression remains slow. Daily success-evidence deduplication, weekly-only macOS scheduling and platform test splitting are not implemented. No protection rules, global tools, unrelated worktrees, deployment or release publication were changed.