This page documents how downstream consumers, including youaskm3, should consume Traverse v0.3.0 for the first release when no polished cross-platform binary package is attached.
Traverse v0.3.0 is source-build supported.
That means the supported consumer path is:
- pin the released
v0.3.0tag - build from source with the documented Rust toolchain
- start the HTTP/JSON app server or MCP stdio server from that checkout
- validate the path with the documented commands
No package-manager distribution, native installer, or polished cross-platform binary package is required for the first youaskm3 release.
- Rust 1.94+
- Git
- a local shell capable of running Cargo commands
jqfor the HTTP walkthroughs and release evidence inspection- optional:
curlfor HTTP/JSON app API checks
git clone https://github.com/enricopiovesan/Traverse.git
cd Traverse
git checkout v0.3.0
cargo buildThe source checkout is the package boundary for v0.3.0. Downstream consumers should not copy private build artifacts out of target/ and treat them as a stable distribution format.
For downstream app integration:
cargo run -p traverse-cli -- serveThis starts the app-consumable HTTP/JSON API and writes local discovery information to:
.traverse/server.json
Use docs/youaskm3-canonical-app-http-path.md for the full app-facing flow.
For MCP client integration:
cargo run -p traverse-mcp -- stdioUse docs/youaskm3-canonical-mcp-client-path.md for the full MCP-facing flow.
Use docs/v0.3.0-downstream-validation-path.md for the combined MCP and HTTP/JSON downstream evidence path that youaskm3 can cite.
The GitHub Release for v0.3.0 publishes source plus supply-chain evidence artifacts.
The attached evidence files are:
traverse-sbom.cdx.json: CycloneDX SBOM for dependency visibility.supply-chain-summary.json: summary of the release supply-chain checks.artifact-verify-report.json: artifact verification report produced by the Traverse verification path.traverse-cli.provenance.json: provenance evidence for the built CLI artifact used during supply-chain validation.
These files prove release evidence and build integrity checks. They are not a replacement for a platform-specific binary package.
Traverse v0.3.0 does not promise:
- Homebrew, npm, pip, apt, or container distribution
- native installers
- signed platform-specific CLI binaries
- hosted Traverse services
- a final
1.0compatibility contract
Those can be added in later releases without changing the first youaskm3 release requirement.
From the pinned checkout:
cargo build
cargo run -p traverse-cli -- --help
cargo run -p traverse-mcp -- stdio --simulate-startup-failure
bash scripts/ci/repository_checks.shExpected result:
- the workspace builds successfully
- the CLI help prints the supported command surface
- the MCP failure simulation exits through the documented deterministic error path
- repository checks pass