fix(validation): restore project checks#532
Open
JustYannicc wants to merge 9 commits into
Open
Conversation
This was referenced Jul 3, 2026
Contributor
|
Summary: A broad Codex consolidation of six validation/type PRs into one. The core "restore project checks" work (i18n parity, a new CI workflow, an upgraded test helper, renderer type-cleanups) is correct and I verified the load-bearing pieces end-to-end. A few non-blocking gaps below. Strengths
Concerns / potential bugs
Suggestions
Verdict: 🟡 Approve with minor comments 🤖 Automated review by Claude Code (Opus 4.8). |
Collaborator
Author
|
Addressed the maintainer feedback on this PR. Changes made:
Verification:
An independent verifier agent reviewed the final diff and found no blockers. |
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.
What changed
Consolidates the validation/build fixes from these source PRs into one upstream PR:
ci: add project regression checkstest: add bundled TypeScript import helperfix(types): make renderer typecheck cleanci(claude): fix review action on fork PRsfix(i18n): restore Italian parity checksfix(pnpm): approve native build scriptsThe combined change adds a root Project Checks workflow, upgrades the test TypeScript import helper, makes the renderer project typecheck clean, skips Claude review on fork PRs that cannot receive OIDC/secrets, restores strict i18n parity with the missing Italian keys, and approves the native pnpm build scripts needed for local validation.
Why
The individual validation PRs were fixing related gaps in the project safety net: missing root project checks, unreliable TypeScript import coverage in tests, renderer typecheck noise, fork PR review-check failures, non-strict locale drift, and pnpm 11 native-build approvals. Keeping them together gives upstream one coherent PR that restores the expected validation path for follow-on work.
Compatibility impact
Most changes are CI, test, type, or install metadata only. The runtime-facing changes are behavior-preserving type alignments and added Italian translation strings. Same-repository PRs still run Claude review; fork PRs skip that job because the required credentials are not available to
pull_requestruns. npm installs remain unchanged, while pnpm installs may now run the explicitly approved native build scripts.How tested
pnpm installpassed and ran the approved native postinstall/rebuild path.raycast-apiandhooksscans also reported 0 errors.pnpm exec tsc -p tsconfig.renderer.json --noEmit --pretty falseexited 0../node_modules/.bin/tsc -p tsconfig.renderer.json --noEmit --pretty falseexited 0 with no diagnostics.pnpm exec tsc -p tsconfig.main.json --noEmit --pretty falseexited 0../node_modules/.bin/tsc -p tsconfig.main.json --noEmit --pretty falseexited 0 with no diagnostics.pnpm run check:i18npassed for de, es, fr, it, ja, ko, ru, zh-Hans, and zh-Hant.pnpm testpassed: 28 tests, 0 failures.pnpm run build:mainpassed.pnpm run build:rendererpassed; Vite emitted its existing CJS Node API deprecation warning.git diff --check origin/main...HEADpassed.Performance evidence
This is a validation-only PR that restores project checks, typecheck, i18n parity, build coverage, and workflow behavior. It has no runtime performance benchmark.
Stack validation
The branch was created cleanly from
origin/mainand contains only the intended source PR changes listed above. This consolidation is not a runtime performance benchmark task, so validation evidence is the restored typecheck, i18n, test, build, LSP, and workflow-diff checks rather than before/after timing data.Replaces
ci: add project regression checkstest: add bundled TypeScript import helperfix(types): make renderer typecheck cleanci(claude): fix review action on fork PRsfix(i18n): restore Italian parity checksfix(pnpm): approve native build scripts