Skip to content

ci: separate deterministic checks from live drift - #29

Merged
SanjithSambath merged 1 commit into
mainfrom
codex/lean-ci-drift
Jul 22, 2026
Merged

ci: separate deterministic checks from live drift#29
SanjithSambath merged 1 commit into
mainfrom
codex/lean-ci-drift

Conversation

@SanjithSambath

Copy link
Copy Markdown
Contributor

Summary

  • make pnpm test check the committed runtime manifest before any command can regenerate it
  • keep test as the single deterministic always-on CI gate
  • move production dependency auditing into a dependency-scoped weekly/manual workflow
  • update fast-uri to the patched 3.1.4 release and fail the audit on high/critical findings
  • move Python distribution smoke tests into a Python-package-scoped workflow
  • keep local stale-reference checks on every pull request while moving flaky live network probes to strict weekly/manual runs
  • report public-surface timeouts as audit findings instead of tracebacks

Why

This preserves every meaningful detector while separating deterministic code checks from network drift monitoring. It also closes a real ordering bug where tests regenerated mcp-manifest.json before checking it, allowing a stale committed contract to pass CI.

The remaining moderate @hono/node-server advisory affects its Windows static-file helper. This bridge does not use that helper, and the available 2.x fix requires Node 20 while the published bridge supports Node 18, so this PR reports it without adding a risky transitive major override.

Validation

  • pnpm install --frozen-lockfile
  • pnpm test
  • pnpm audit --prod --audit-level high
  • uv run --with build python/stdio-bridge/scripts/smoke-artifacts.sh
  • stale-reference and public-surface self-tests
  • parsed every workflow as YAML

Draft only; do not merge automatically.

@mcp-use

mcp-use Bot commented Jul 22, 2026

Copy link
Copy Markdown

Deployment #83 deployed successfully

StatusLogsURLUpdated
ReadyBuild Logs | Runtime Logs🔗 MCP URLJul 22 2026 6:29 pm

View deployment details


Deployed on Manufact.com

@SanjithSambath
SanjithSambath marked this pull request as ready for review July 22, 2026 19:03
@SanjithSambath
SanjithSambath merged commit f6f55fd into main Jul 22, 2026
6 checks passed
@SanjithSambath
SanjithSambath deleted the codex/lean-ci-drift branch July 25, 2026 00:43
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