Skip to content

docs: document stateless dual-protocol support - #108

Open
lucarlig wants to merge 3 commits into
mainfrom
user/luca/wiki-stateless-protocols
Open

docs: document stateless dual-protocol support#108
lucarlig wants to merge 3 commits into
mainfrom
user/luca/wiki-stateless-protocols

Conversation

@lucarlig

@lucarlig lucarlig commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • define the three canonical product components:
    • ContextForge control plane: Python management plane in IBM/mcp-context-forge
    • ContextForge built-in dataplane: Python MCP request path in the same repository, supporting old/new protocols and stateful/stateless behavior
    • ContextForge external dataplane: this independently deployable Rust repository
  • use the canonical names throughout the wiki and remove ambiguous local, slow, and fast dataplane labels
  • document direct stateless external-dataplane support for MCP 2026-07-28 and 2025-11-25
  • define 2026-07-282025-11-25 and 2025-11-252026-07-28 as best-effort, sessionless adaptation paths
  • retain initialize as a stateless external-dataplane compatibility request
  • add the four-combination matrix and a brief tools/call implementation note linked to MCP tool/call handling IBM/mcp-context-forge#6327
  • align topology, deployment, security, testing, operations, and contributor guidance with the component model
  • fix Rust 1.98 unused_async_trait_impl failures by returning immediately-ready futures from synchronous trait handlers

Validation

  • mdbook build _context/wiki
  • mdbook test _context/wiki
  • cargo clippy --locked --workspace --all-targets -- -D warnings
  • cargo nextest run --locked --workspace (223 passed, 3 skipped)
  • cargo +1.96.1 check --locked --workspace --all-targets
  • pre-commit hooks under the repository MSRV toolchain (RUSTUP_TOOLCHAIN=1.96.1)

Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig requested a review from cafalchio August 21, 2026 09:14
Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig marked this pull request as ready for review August 21, 2026 09:35
@lucarlig lucarlig self-assigned this Aug 21, 2026
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