chore: lane greenup — README work-state, vite CVE, build, CI workflow fixes#59
chore: lane greenup — README work-state, vite CVE, build, CI workflow fixes#59KooshaPari wants to merge 7 commits into
Conversation
…ive write prefixes
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
|
Warning Review limit reached
More reviews will be available in 59 minutes and 52 seconds. Learn how PR review limits work. Your organization has run out of usage credits. Purchase more credits in the billing tab to continue. ⌛ How to resolve this issue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits. 🚦 How do rate limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan refill rate. For paid Pro and Pro+ PR reviews, CodeRabbit uses rolling per-developer review limits. Reviews become available again as older review attempts age out of the rolling limit window. Please see our Fair Usage Limits Policy for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (5)
✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (19 files)
Fix these issues in Kilo Cloud Reviewed by step-3.7-flash-20260528 · Input: 150K · Output: 9.6K · Cached: 566.4K |


chore: lane greenup — README work-state, vite CVE, build, CI workflow fixes
Summary
Stewarding pass for the BLOCK A (Traceability/PM/Data) repo. Pins an active CVE, fixes the
uv syncbuild blocker, corrects a misconfigured CodeQL job, and adds an honest alpha progress marker to the README.Work-state
alpha — [######----] 60%(ten-block bar, six filled). Honest split:ubuntu-latestonly.ruff checkreports 2382 errors andruff format --checkflags 1261 files acrosswrappers/,tools/,tests/,scripts/. Out of scope for a greenup; would require a multi-commit refactor sweep.Green at start of this pass
pytest tests/: 491 passed, 23 skipped, 0 failednpm run docs:build: build complete (8s).github/workflows/already pinned toubuntu-latest— no billable / macOS-large / self-hosted runners to removeRed at start of this pass
uv sync: fails with "Multiple top-level packages discovered in a flat-layout: ['cli', 'specs', 'schemas', 'policies', 'wrappers', 'contracts', 'extensions']". setuptools auto-discovery walks root dirs with no__init__.py.npm audit: high severity onvite 6.4.2(override pinned to vulnerable boundary)..github/workflows/codeql.yml: job named "Analyze Rust" withlanguages: rust, but this is a Python / TypeScript repo. The pinnedactions/checkoutref was also inconsistent (40-char SHA without# v4annotation) and thegithub/codeql-action/init|autobuild|analyzesteps floated on@v4..github/workflows/trufflehog.yml:actions/checkoutref inconsistent (40-char SHA only, no# v4).Fixes applied (5 commits, ~26 / 14 lines, 7 files)
docs(readme): add work-state line and ascii progress barREADME.mdreflecting honest alpha state.fix(deps): bump vite override to ^6.4.3 for CVE-2025-30208package.jsonoverride from^6.4.2to^6.4.3(highest-patched 6.x for GHSA-fx2h-pf6j-xcff, CWE-22server.fs.denybypass on Windows alternate paths). Lockfile regenerated. Docs build re-verified.fix(build): declare setuptools packages.find to fix uv sync[tool.setuptools.packages.find]withinclude = []to disable auto-discovery of the data dirs at the repo root. Shortest root-cause fix;uv syncnow succeeds.uv run pytestre-verified: 491 passed, 23 skipped.ci(workflows): align codeql + trufflehog checkout refs; fix codeql languages@<sha> # v4), pingithub/codeql-action/*to the same SHA used by the other workflows (@ce64ddcb0d8d890d2df4a9d1c04ff297367dea2a # v3), changelanguages: rusttolanguages: python, typescript(the actual repo languages), drop the meaninglesscategory: /language:rustfilter, rename job to "Analyze". trufflehog.yml: align checkout ref to@<sha> # v4.chore(deps): add uv.lock for reproducible installsuv syncafter the pyproject fix; makes CI installs deterministic.What remains (top blockers, in order)
vitepress 1.6.4→@vitejs/plugin-vue 5.2.4→vite 6.4.3→esbuild 0.25.x(vulnerable).npm audit fix --forcewould downgradevitepressto 0.22.4, which is a breaking change. Needs a vetted plan to either bumpvitepress(preferred) or pinesbuildoverride once vitepress 1.6.x lands a fix.scripts/**(ALLignore) and partially fortests/**(D,PLR2004,ANN,E402). Needs a phased sweep, not a greenup..vitepress-dist/is tracked at the repo root — pre-existing; the.gitignoreonly coversdocs/.vitepress/dist. VitePress emits to.vitepress-dist/by default. Thepages-deploy.ymlworkflow explicitly points at.vitepress-dist, so thegitignoreis wrong, not the workflow. A future PR should either ignore the directory or move the build output back underdocs/.vitepress/dist.wrappers/rust/subtree has aCargo.toml. No CI job builds it;quality-gate.ymlandci.ymlonly Python. Thesecurity-deep-scan.ymlandsast.ymlincluderustin their CodeQL matrix, so any rust source added later will be scanned. Not exercised today.How to verify locally
Links