Skip to content

security: complete Forge WP-RI-05 dependency controls#24

Merged
im-sham merged 5 commits into
mainfrom
codex/wp-ri-05-forge-deps-20260714
Jul 15, 2026
Merged

security: complete Forge WP-RI-05 dependency controls#24
im-sham merged 5 commits into
mainfrom
codex/wp-ri-05-forge-deps-20260714

Conversation

@im-sham

@im-sham im-sham commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Scope

  • add exact hash-locked Forge dependency surfaces and a pinned universal uv.lock
  • isolate build, runtime, audit, and optional-provider environments in CI
  • run dependency security evidence across Ubuntu, macOS, and Windows on Python 3.11 through 3.13
  • bind deterministic CycloneDX SBOMs to the built wheel and target lock
  • package the analysis prompt so the installed wheel runs outside a source checkout
  • enforce owned, expiring advisory dispositions without audit ignore flags
  • document Linux/macOS as the supported data-store runtimes while retaining Windows install, import, marker, audit, and SBOM coverage

Verification

  • full local suite: 378 passed
  • Ruff and workflow YAML validation: passed
  • exact local macOS/Python 3.13 build, surface installs, parity checks, smoke flows, audits, and SBOM validation: passed
  • independent OMP review: no additional correctness or security defects found
  • hosted CI run 29345791640: all 12 jobs passed
    • tests: Python 3.11, 3.12, and 3.13
    • dependency security: Ubuntu, macOS, and Windows on Python 3.11, 3.12, and 3.13

Residual acceptance gate

This PR intentionally remains draft pending human disposition of the historical rollback criterion. The repository had no prior lockfile or immutable deployable image to retain. requirements/rollback/pre-wp-ri-05.json records the exact prior source commit/tree and does not claim that source alone is an equivalent rollback artifact.

@im-sham
im-sham marked this pull request as ready for review July 15, 2026 14:35
@im-sham
im-sham merged commit 47c152e into main Jul 15, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant