STREAMABLE_HTTP - #98
Draft
diego-ferrand wants to merge 6 commits into
Draft
Conversation
* Add otel documentation * Add per-request Bearer auth for hosted HTTP MCP * Match original arquitecture plan naming and refactors. * Integrate streamable HTTP transport with Bearer auth wiring
* Add otel documentation * Add per-request Bearer auth for hosted HTTP MCP * Match original arquitecture plan naming and refactors. * Integrate streamable HTTP transport with Bearer auth wiring * Add hosted HTTP storage port, health probes, and Cloud Run image * Moved to new repo * Remove hosted Docker image; document HTTP env vars on :latest * Reverted dockerfile modifications to previous version * Refactor documentation to split core from hosted docs.
* added storage api sync with streamable-http runtime * update api url path * add fileaccess port * Tests update * updated test_help_live_href_rendering.py * remove storage_backend unused variable * remove legacy compatibility aliases * rename BZM_STORAGE_BACKEND to BZM_STORAGE_STRATEGY across codebase
* refactor confirmation mode to per-session context and runtime user_config Removed global confirmation state and moved elicitation mode resolution to per-session context. HTTP now reads Confirmation-Mode from request headers, while stdio injects startup confirmation mode through runtime user_config, and managers pass that config so require_confirmation resolves mode consistently per invocation. # Conflicts: # config/runtime.py # tests/test_http_auth.py # tools/test_manager.py * persist confirmation mode per http session in auth middleware * update readme * remove http confirmation-mode session persistence * refactor managers to consume token from user_config * update readme * removed "NONE" case on normalized confirme mode * update hosted-http documentation * user config resolution from ctx * standardize context user_config resolution * centralize ctx token/user_config resolution in config module * move context user config setup into AppRuntime.configure_context * Update docs/hosted-http.md Co-authored-by: Joaquin Araujo <48018971+Baraujo25@users.noreply.github.com> * Make TestManager file ports optional for hosted HTTP --------- Co-authored-by: Joaquin Araujo <48018971+Baraujo25@users.noreply.github.com>
* Add session StoragePort and Storage-backed dataframes for hosted MCP. * Align Storage client path and uploaded_files with storage-api contract. * Isolate session dataframe state and wire result materialization. * Split storage ports and harden session dataframe persistence. * Merge STREAMABLE_HTTP and persist dataframes via SessionStoragePort. * Harden session dataframe persistence against multi-worker Storage and keep tracing free of dataframe policy. * Pass tool_args through managers so result_format can store or skip dataframes. * Drop the JMeter load-test section from the hosted runbook until that plan ships. * Use SessionStoragePort names in dataframe tools so they are not confused with file-access HttpStorageClient. * Tasks storage port (#102) * Rebase async task storage onto SessionScope partitions and shared MCP entrypoints. * Harden hosted task persistence with merge-on-commit and SessionScope. * Fix PR comments * Fixed PR comments * Add overflow lock for session management
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add per-request Bearer auth for hosted HTTP MCP
Integrate streamable HTTP transport with Bearer auth wiring