Skip to content

Postmaster v9.3.0 native file resource handoff - #8

Merged
the-code-learner merged 26 commits into
mainfrom
v9.3-file-resource-handoff
Aug 18, 2026
Merged

Postmaster v9.3.0 native file resource handoff#8
the-code-learner merged 26 commits into
mainfrom
v9.3-file-resource-handoff

Conversation

@the-code-learner

Copy link
Copy Markdown
Owner

Summary

  • add get_stored_file_resource(file_id, transport) returning a real MCP ResourceLink
  • register postmaster://files/{file_id} for MCP resources/read
  • add signed GET/HEAD /files/{file_id} streaming with HMAC expiry and byte ranges
  • preserve the v9.2 native ChatGPT upload path and generic Base64 fallback unchanged
  • keep file_id canonical and stream the existing SHA-256 FileStore blob without transcode/recompression/temp copies
  • add v9.3 regression coverage and docs/FILE_HANDOFF.md
  • bump VERSION/CHANGELOG to 9.3.0 and add stable release automation

Deployment

postmaster-mcp.yml remains unchanged. The HTTP handoff reuses existing PUBLIC_MCP_HOST; optional process-level overrides are FILE_STORE_PUBLIC_BASE_URL, FILE_STORE_DOWNLOAD_SECRET, and FILE_STORE_DOWNLOAD_URL_TTL_SECONDS. If no public base is configured, transport=auto falls back to the MCP resource URI. The download secret is generated persistently under /data when not supplied.

An existing POSTMASTER_VERSION=latest deployment can receive v9.3 by restarting after the stable release is published.

@the-code-learner
the-code-learner merged commit 6eeecb0 into main Aug 18, 2026
1 check passed
@github-actions
github-actions Bot deleted the v9.3-file-resource-handoff branch August 18, 2026 17:10
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