Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ resolver = "3"
[workspace.package]
edition = "2024"
license = "Apache-2.0"
repository = "https://github.com/enricopiovesan/Traverse"
repository = "https://github.com/traverse-framework/Traverse"
rust-version = "1.94"
version = "0.5.0"
version = "0.6.0"

[workspace.lints.rust]
unsafe_code = "forbid"
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

# Traverse

[![CI](https://github.com/enricopiovesan/Traverse/actions/workflows/ci.yml/badge.svg)](https://github.com/enricopiovesan/Traverse/actions/workflows/ci.yml)
[![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/enricopiovesan/Traverse/actions/workflows/ci.yml)
[![CI](https://github.com/traverse-framework/Traverse/actions/workflows/ci.yml/badge.svg)](https://github.com/traverse-framework/Traverse/actions/workflows/ci.yml)
[![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/traverse-framework/Traverse/actions/workflows/ci.yml)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE)
[![Rust](https://img.shields.io/badge/rust-1.94%2B-orange)](https://www.rust-lang.org/)
[![Version](https://img.shields.io/badge/version-v0.5.0-blue)](https://github.com/enricopiovesan/Traverse/releases)
[![Version](https://img.shields.io/badge/version-v0.6.0-blue)](https://github.com/traverse-framework/Traverse/releases)

Your business logic runs in the browser, on your server, and in a cloud function.
They drift. You maintain three versions of the same behavior.
Expand All @@ -22,7 +22,7 @@ Traverse is the working implementation of [Universal Microservices Architecture]
**Requirements**: Rust 1.94+

```bash
git clone https://github.com/enricopiovesan/Traverse.git
git clone https://github.com/traverse-framework/Traverse.git
cd Traverse
cargo build
cargo run -p traverse-cli -- bundle inspect examples/expedition/registry-bundle/manifest.json
Expand Down Expand Up @@ -102,7 +102,7 @@ Scaffolds a governed app bundle. Add your capability contracts, workflows, and W

### Consumer and release surfaces

- [docs/releases/v0.5.0.md](docs/releases/v0.5.0.md) — current release notes
- [docs/releases/v0.6.0.md](docs/releases/v0.6.0.md) — current release notes
- [docs/app-consumable-consumer-bundle.md](docs/app-consumable-consumer-bundle.md) — versioned consumer bundle
- [docs/app-consumable-package-release-pointer.md](docs/app-consumable-package-release-pointer.md) — package release pointer
- [docs/packaged-traverse-runtime-artifact.md](docs/packaged-traverse-runtime-artifact.md) — packaged runtime artifact
Expand Down
2 changes: 1 addition & 1 deletion docs/compatibility-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ The release-facing downstream compatibility statement for the current `youaskm3`

The current Traverse release notes are:

- `docs/releases/v0.5.0.md`
- `docs/releases/v0.6.0.md`

## Specs

Expand Down
51 changes: 51 additions & 0 deletions docs/releases/v0.6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Traverse v0.6.0

Release date: 2026-06-27

Traverse v0.6.0 is the governed model dependency execution release. It keeps the v0.5.0 public CLI app registration baseline intact while adding the runtime surface needed for downstream app hosts to execute app-declared model dependencies without provider-specific logic in WASM agents.

Consumers that only need public app validation and registration can remain pinned to `v0.5.0`. Consumers that need provider-neutral governed inference execution from registered app state should move to `v0.6.0`.

## Highlights

- Adds a runtime-owned governed model dependency execution surface for app-declared `traverse.inference.generate` dependencies.
- Loads persisted app `model_dependencies` from CLI-produced workspace registration state into runtime application registrations.
- Revalidates model dependencies at execution time, invokes the existing real local Ollama-backed provider, and returns public `ModelResolutionEvidence` with inference output.
- Updates WASM agent authoring guidance so downstream agents no longer own provider-specific model API calls.
- Preserves provider selection, provider config, and model readiness evidence inside Traverse-owned runtime boundaries.
- Updates repository-facing metadata and README links for `traverse-framework/Traverse`.

## Compatibility Notes

- Traverse remains a `0.x` project. Public surfaces are governed and validated, but compatibility can still move before a `1.0` stability commitment.
- The v0.5.0 public CLI app registration and durable workspace-state loading surfaces remain available.
- The v0.6.0 additions are backward-compatible in intent: they add a runtime execution bridge for governed model dependencies rather than changing existing app registration, HTTP/JSON, MCP, or workflow semantics.
- Downstream WASM agents should depend on Traverse's governed inference interface and app manifest model declarations, not provider-specific SDKs, URLs, or credentials.
- No cross-platform binary package is attached to this release. The release publishes source and release notes.

## Validation

Release preparation must pass these local gates before tagging:

```bash
cargo test
cargo clippy -- -D warnings
bash scripts/ci/repository_checks.sh
bash scripts/ci/wasm_agent_authoring_guide_smoke.sh
bash scripts/ci/coverage_gate.sh
git diff --check
```

The GitHub PR checks must also pass:

- `repository-checks`
- `coverage-gate`
- `pr-hygiene`
- `spec-alignment`

## Traceability

- Release issue: https://github.com/traverse-framework/Traverse/issues/497
- Governing specs: `001-foundation-v0-1`, `004-spec-alignment-gate`, `006-runtime-request-execution`, `045-governed-model-dependency-resolution`, `046-public-cli-app-registration`
- Included PRs: #492, #493, #496
- Included issues: #491, #495, #494
11 changes: 9 additions & 2 deletions scripts/ci/repository_checks.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ required_files=(
"docs/v0.3.0-downstream-validation-path.md"
"docs/youaskm3-v0.3.0-integration-readiness.md"
"docs/releases/v0.5.0.md"
"docs/releases/v0.6.0.md"
"docs/troubleshooting.md"
"docs/adapter-boundaries.md"
"docs/contract-publication-policy.md"
Expand Down Expand Up @@ -355,8 +356,8 @@ grep -q "Supply-chain evidence" docs/v0.3.0-public-surface-compatibility.md
grep -q "docs/v0.3.0-source-build-consumer-packaging.md" README.md
grep -q "docs/v0.3.0-downstream-validation-path.md" README.md
grep -q "docs/youaskm3-v0.3.0-integration-readiness.md" README.md
grep -q 'version = "0.5.0"' Cargo.toml
grep -q "docs/releases/v0.5.0.md" README.md
grep -q 'version = "0.6.0"' Cargo.toml
grep -q "docs/releases/v0.6.0.md" README.md
grep -q "Traverse v0.4.0" docs/releases/v0.4.0.md
grep -q "044-application-bundle-manifest" docs/releases/v0.4.0.md
grep -q "045-governed-model-dependency-resolution" docs/releases/v0.4.0.md
Expand All @@ -369,6 +370,12 @@ grep -q "traverse-cli app register --manifest <path> --workspace <workspace-id>
grep -q "runtime loading from CLI-produced workspace app state" docs/releases/v0.5.0.md
grep -q "bash scripts/ci/downstream_app_mvp_conformance.sh" docs/releases/v0.5.0.md
grep -q "traverse-sbom.cdx.json" docs/releases/v0.5.0.md
grep -q "Traverse v0.6.0" docs/releases/v0.6.0.md
grep -q "045-governed-model-dependency-resolution" docs/releases/v0.6.0.md
grep -q "046-public-cli-app-registration" docs/releases/v0.6.0.md
grep -q "governed model dependency execution surface" docs/releases/v0.6.0.md
grep -q "cargo clippy -- -D warnings" docs/releases/v0.6.0.md
grep -q "coverage-gate" docs/releases/v0.6.0.md
grep -q "cargo build" docs/v0.3.0-source-build-consumer-packaging.md
grep -q "cargo run -p traverse-cli -- serve" docs/v0.3.0-source-build-consumer-packaging.md
grep -q "cargo run -p traverse-mcp -- stdio" docs/v0.3.0-source-build-consumer-packaging.md
Expand Down
Loading