Skip to content

Harden dependency installs and refresh OBS/MCP baselines - #19

Merged
Tom-R-Main merged 1 commit into
mainfrom
codex/dependency-safety-reference-update
Oct 14, 2026
Merged

Tom-R-Main merged 1 commit into
mainfrom
codex/dependency-safety-reference-update

Conversation

@Tom-R-Main

Copy link
Copy Markdown
Owner

Updates the MCP server/client SDKs to 2.3.1, ws to 8.22.0, and Zod to 4.6.7, and refreshes the OBS/MCP reference baselines. The update clears the fixable client and development dependency advisories while preserving Node 20.19 support and all 171 tool contracts.

Dependency installs now disable lifecycle scripts. An offline policy check rejects drifting direct pins, manifest/lock mismatches, non-registry tarballs, missing SHA-512 integrity, and unreviewed install hooks before CI installation and packaging. CI actions are pinned to verified commits, weekly audits inspect the lockfile without installation, and Dependabot proposes bounded weekly updates.

The OBS protocol JSON is unchanged: 147 requests, 60 events, and 7 enums. The tool-contract snapshot changes only because Zod emits equivalent nullable primitive schemas differently. HTTP regression tests cover oversized requests in both protocol eras, oversized legacy batches, concurrent discovery, and continued availability. The package smoke test also checks that MCPB and node-forge are absent from the runtime bundle.

Validation:

  • Independent working-tree review: no actionable findings.
  • npm run check: build, test typecheck, 268 unit tests, 18 end-to-end tests, and manifest validation passed.
  • npm run test:package: build, extraction, and runtime smoke test passed.
  • Production lockfile audit: zero known vulnerabilities.

The full development audit still reports the unpatched node-forge advisory through MCPB. Reachability and the pre-existing SDK license discrepancy are documented in docs/dependency-security.md; neither is suppressed. The project license is unchanged. Live OBS was unavailable on this machine; integration checks used the existing fake OBS boundary. No package release or deployment is included.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-14T16:22:54.877904Z c3c5741 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Tom-R-Main
Tom-R-Main merged commit 470e49d into main Oct 14, 2026
4 checks passed
@Tom-R-Main
Tom-R-Main deleted the codex/dependency-safety-reference-update branch October 14, 2026 16:24
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