Traverse uses youaskm3 as the first proving downstream app for the app-facing MCP substrate.
For the shortest local start path before you run this downstream validation, begin with quickstart.md.
For the dedicated Traverse MCP server package foundation, begin with docs/mcp-stdio-server.md.
For the release-facing youaskm3 MCP client path that downstream documentation should cite, begin with docs/youaskm3-canonical-mcp-client-path.md.
For the packaged MCP server artifact, see docs/packaged-traverse-mcp-server-artifact.md.
This validation path is governed by:
specs/019-downstream-consumer-contract/spec.mdspecs/020-downstream-integration-validation/spec.mdspecs/021-app-facing-operational-constraints/spec.md
For the first real downstream browser + MCP integration path, also see docs/youaskm3-integration-validation.md, docs/youaskm3-compatibility-conformance-suite.md, and the browser-targeted consumer package at apps/browser-consumer/README.md.
For the real-agent exercise against the same MCP substrate, also see docs/mcp-real-agent-exercise.md.
Run the deterministic smoke validation:
bash scripts/ci/mcp_consumption_validation.shThe smoke path verifies that the public traverse-mcp surface can:
- discover a governed capability through the public MCP-facing API
- resolve that capability without internal-only coupling
- execute one governed request through the public MCP substrate
- observe ordered lifecycle, trace, and terminal messages
The validation should prove:
consumer_name: youaskm3validated_flow_id: youaskm3_mcp_validationpublic_surface_id: traverse.mcp.downstream-consumer- at least one exposed tool or governed public surface is available
- the observed runtime outcome is completed
- the path uses only public Traverse surfaces
The validation is expected to fail deterministically when:
- the public capability cannot be discovered
- the capability cannot be resolved through the public surface
- runtime execution fails
- the observation stream does not include ordered lifecycle, trace, and terminal evidence