Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Composer Audit Responsibility Laravel Package

netresearch/composer-audit-responsibility

A Composer plugin that extends composer audit with responsibility metadata, letting teams assign owners to dependencies so vulnerability findings reach the right people and remediation gets tracked. Configuration-driven, lightweight, and easy to drop into existing Composer workflows.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Security gate vs. delivery velocity: The package enables an install-time advisory policy for Composer-based PHP/Laravel projects, letting teams decide whether vulnerable dependencies block composer install or only warn. This is directly useful when balancing supply-chain risk against release cadence.
  • Risk acceptance as configuration: The 0.4.1 release makes project-level advisory ignores, ignore IDs, ignore severities, and legacy audit.ignore rules authoritative. PMs can treat documented exceptions as product decisions rather than ad hoc CI overrides, especially for legacy or constrained dependencies.
  • Build vs. buy: For teams already using Composer, this is a lightweight policy layer over Composer’s native audit capabilities. It is a cheaper alternative to custom install-time scripts and easier to standardize across Laravel apps, monorepos, and agency client projects.
  • Rollout strategy for security enforcement: The new ability to disable blocking via policy: false, policy.advisories: false, policy.advisories.block: false, or audit.block-insecure: false supports phased adoption: start with warnings, measure noise, then turn on blocking for selected projects.
  • Composer 2.10+ compatibility: The fix that injects ignores where Composer 2.10 reads them reduces integration friction for teams upgrading Composer. This supports a roadmap decision to standardize on newer Composer versions without breaking existing advisory exceptions.
  • Monorepo and multi-project governance: Because a globally installed plugin previously could override a project’s explicit risk acceptance, 0.4.1 improves suitability for organizations managing many Composer projects with different risk tolerances.

When to Consider This Package

  • You maintain PHP/Laravel applications or libraries that use Composer and want vulnerability advisories to affect install/CI behavior, not just appear in a report.
  • You need project-specific advisory exceptions with documented reasons, especially when legacy dependencies cannot be upgraded immediately.
  • You want a config-as-code security policy that works locally and in CI without building and maintaining custom Composer scripts.
  • You are standardizing on Composer 2.10+ and need audit blocking behavior to align with Composer’s PolicyConfig and Auditor handling.
  • You want to start in warning mode and progressively enforce blocking, rather than making every advisory a hard failure from day one.

Look elsewhere if you need a full SCA platform, SBOM generation, license compliance, runtime protection, or centralized vulnerability dashboard. This package is not a replacement for broader security scanning. Also reconsider if your teams do not manage Composer policies centrally, if you cannot tolerate install-time hooks, or if you need vendor-supported/commercial security tooling with SLAs.

How to Pitch It (Stakeholders)

For executives: This is a small Composer plugin that helps enforce dependency security policy at install time, while respecting documented risk exceptions. The 0.4.1 patch is a stability and correctness release: it prevents a global plugin from overriding a project’s explicit risk acceptance, makes “warn only” modes work as expected, and improves compatibility with Composer 2.10. It reduces the chance that security gates block delivery for already-accepted advisories without weakening the intended gate.

For engineering: Adopt this if you want Composer-native advisory blocking with project-level ignore rules and a clean migration path from warning to enforcement. The latest release fixes the most important operational issue — project-specific ignores and disabled blocking are now honored — so it is more suitable for real-world Laravel/PHP portfolios with legacy dependencies. It is a patch release, not a breaking change, but teams should validate Composer version compatibility and confirm that existing policy.advisories / audit.ignore configurations behave as intended.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings