Skip to content

fix(deps): update fast-uri to clear the inherited security-audit failure #748

Description

@mohanagy

npm audit --audit-level=high fails on next's locked development dependency fast-uri 3.1.5. The same failure blocks documentation PR #742 and the separately validated retrieval fix in draft PR #747.

Evidence:

Dependency paths: root dev dependency ajv ^8.20.0 resolves to ajv 8.20.0, which requires fast-uri ^3.0.1; root dev dependency ajv-formats 3.0.1 also reaches that Ajv. All three lock entries are marked dev: true; this is dependency classification, not an exploitability claim.

Affected advisories:

The live audit identifies affected 3.x ranges ending before 3.1.6; the npm registry confirms fast-uri 3.1.6 exists. A compatible targeted lockfile update is the first maintenance candidate, subject to validation.

Bounded implementation and acceptance:

  • Codex CLI authors a separate maintenance PR into a freshly resolved next. Refresh the fast-uri lock entry within Ajv's existing range, and inspect the complete diff. No broad audit-fix upgrade, product code changes or audit suppression.
  • Use a clean isolated checkout. Verify install, the dependency chain and npm audit --audit-level=high; run the existing qualification/schema validation that consumes Ajv and normal required CI.
  • Require review of the exact final head and successful relevant CI. Preserve both original failed runs. This is the second occurrence of the existing CI signature, so repeating the unchanged failed lane is forbidden by the recorded CI policy.
  • After separately authorized integration and post-merge validation, refresh fix(retrieve): preserve helper source when file evidence wins #747 and docs: align roadmap with focused stories and evidence limits #742 onto the fixed base and validate their resulting exact heads before considering integration.

This issue is separate from retrieval-source preservation, #710 timing/lifecycle maintenance and broader Madar quality qualification. Opening it does not authorize a model run, merge, release, or closure of #740.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions