Implement Bun lockfile parser, enhance scanner output, and update dependencies#24
Open
Implement Bun lockfile parser, enhance scanner output, and update dependencies#24
Conversation
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.
This pull request introduces a major update across the codebase, focused on the 2.0.0 release of the project (now called
wormsCTRL). The changes include a comprehensive rewrite of documentation, a new changelog, a new CLI packaging and build process, expanded threat catalog and scanning capabilities, and numerous bug fixes and security improvements. The update also introduces AI-assisted threat ingestion and validation, improved test coverage, and several developer experience enhancements.Key highlights:
Breaking Changes & Threat Schema Improvements
sha256fields must be valid 64-character hex ornull, and IOC/remediation arrays reject empty strings. Parser outputs for pnpm now separateresolvedandintegrityfields.1.5.2to2.0.0, with full details and migration notes in the newCHANGELOG.md.CLI Packaging & Build Enhancements
apps/cli/build.mjs) to bundle the CLI and threat catalog for standalone distribution, and updatedpackage.jsonto include the new build process and output files. [1] [2]Documentation & Branding
wormsCTRLthroughout all documentation and metadata, including repository links inAGENTS.mdandSECURITY.md. [1] [2] [3]README.mdwith new architecture diagrams, quick start, threat DB overview, AI ingestion explanation, and grant context.Threat Catalog & AI Ingestion
packages/engine/src/ingest.tsand related files) for extracting structured threat objects from advisories using OpenAI and Zod validation.Bug Fixes, Security, and DX Improvements
These changes collectively deliver a more robust, secure, and user-friendly supply chain audit tool, with a focus on automation, AI integration, and real-world threat coverage.
Summary by CodeRabbit
New Features
Bug Fixes
Documentation
Tests