Repository navigation
chore(modules): re-pin TinyMCP to v0.20.5 - #8491
Conversation
- registry record: version, release URL and all 17 archive digests from the v0.20.5 release (GitHub asset digests) - vendor/tinymcp -> 8aa26ba074 (tag v0.20.5): tinymcp#157 matches an OAuth origin issuer with or without a trailing slash (TickTick MCP sign-in), tinymcp#158 moves tinystoragedrivers to zstd 0.14.3 (RUSTSEC-2026-0391/0398/0403, dev/test-only) - registry_tests: the TinyMCP manifest test asserts v0.20.5 and the release digests - Cargo.lock and crates/openhuman-app/Cargo.lock: tinymcp and tinymcp-bus 0.20.4 -> 0.20.5 (the only manifest change in the range)
Tiny Sweeper reviewReviewed head: Verdict: Ready for maintainer review · Priority: none Diagnostics and supporting detailsFull summaryPull request purpose (title): chore(modules): re-pin TinyMCP to v0.20.5. Re-pins the vendored TinyMCP module from v0.20.4 to v0.20.5, updating the registry module record's version, release URL and all 17 per-platform archive names and SHA-256 digests, plus the lockstep registry test that asserts the published v0.20.5 release manifest. Unreviewed paths
Review snapshot
Completeness: Complete What changedThe registry record for the TinyMCP module (version, release URL, and every PlatformAsset archive name and sha256 digest) moves from 0.20.4 to 0.20.5, and the release-manifest test is renamed and updated in lockstep so it pins the v0.20.5 archive names and digests, with the bus contract version remaining (1, 28). The manifest test functions that continue to cover the other pinned releases (TinyBox v0.23, TinyMCP v0.20.5) sit in the same test file. The whole-pull-request change set also lists Cargo.lock, crates/openhuman-app/Cargo.lock and vendor/tinymcp. Features
TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. FindingsNo active actionable findings. Before mergeNone. Agent review detailscritique
security
tests
commits
description
Evidence and run details
|
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Update TinyMCP release pin crates/openhuman-core/src/modules/registry/records_mcp_connectors.rs, crates/openhuman-core/src/modules/registry_tests.rs, vendor/tinymcp |
The registry record and test expectations now use version 0.20.5 and its release assets. The vendored TinyMCP reference changed to a new commit. The host keys and asset set remain unchanged. |
Priority:
Estimated code review effort: 2 (Simple) | ~8 minutes
Change: Other
Possibly related issues
- Issue 8056 concerns registry release pins and digest updates, which this change also updates for TinyMCP.
- Issue 7343 identifies TinyMCP pin lag, which this release update addresses.
Possibly related PRs
- tinyhumansai/openhuman#8409: Updates the same TinyMCP registry record, test, and vendored reference as an earlier release pin.
- tinyhumansai/openhuman#8412: Updates TinyMCP to the prior release through the same registry, test, and vendor mechanism.
- tinyhumansai/openhuman#8327: Updates TinyMCP pins across the registry, tests, and vendored reference.
Merge Risk: 
Minimal · up to 0a7cb
-
The TinyMCP release pin is updated, with no actionable merge-blocking risk identified.
Pre-merge checks: 
5
-
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 2 files. (1 skipped: 1 unsupported.)
-
Finishing Touches: 💡 1
-
🛠️ Fix failing CI checks: 💡
-
- Commit to this branch
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
A rabbit checks each checksum bright,
The new release names match just right.
Across the hosts, the assets align,
A fresh TinyMCP commit joins the line.
The registry test confirms the way,
Then hops along to greet the day.
Comment @coderabbitai help to get the list of available commands.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Summary
vendor/tinymcp→8aa26ba074, tag v0.20.5): registry record, release digests, registry test and both lockfiles.tinystoragedriversmoves to the zstd 0.14.3 fix for RUSTSEC-2026-0391/0398/0403 (dev/test-only).Problem
https://ticktick.com/while the origin ishttps://ticktick.com, and the strict comparison rejected the mismatch. Downstream Chottu users cannot sign in to the TickTick MCP.Solution
vendor/tinymcp→8aa26ba074acf91b0cd1ec07532e759d079c8f67(v0.20.5).records_mcp_connectors.rs: version, release URL and all 17 archive digests taken from the published v0.20.5 release assets (not a local build);registry_tests.rsasserts the same.Cargo.lockandcrates/openhuman-app/Cargo.lock:tinymcp/tinymcp-bus0.20.4 → 0.20.5, nothing else (the range's only manifest change in OpenHuman's graph). Mirrors the previous re-pin (4256667).Submission Checklist
## Related)Closes #NNNin the## Relatedsection)Impact
Related
AI Authored PR Metadata (required for Codex/Linear PRs)
Linear Issue
Commit & Branch
Validation Run
pnpm --filter openhuman-app format:check)pnpm typecheck)cargo test -p openhuman --lib modules::registry(21 passed);cargo test -p openhuman --lib -- mcp(289 passed);node scripts/ci/check-module-pins.mjsOK;scripts/modules/pin-status.mjsreports tinymcp in synccargo fmt --checkexit 0;cargo clippy -p openhuman -p openhuman-cli -p openhuman-tinyhumans -- -D warningsexit 0Validation Blocked
command:N/Aerror:N/Aimpact:N/ABehavior Changes
Parity Contract
Duplicate / Superseded PR Handling
🤖 Generated with Claude Code
https://claude.ai/code/session_01MiwnTYiLyeqebY2Bq7S1Vc
Summary by CodeRabbit