Summary
After Traverse publishes Maven Central dev.traverse:traverse-embedder, nuget.org TraverseEmbedder, and a v*-aligned TraverseSwiftHost.xcframework, switch App-Refs off TRAVERSE_REPO / vendor/traverse-embedder-dotnet path deps.
Governing spec
Traverse Spec 136 (ticket traverse-framework/traverse#1366) and Decision 83. Spec 068 FR-010 already has the no-sidecar shells; this ticket is the published-coordinate cutover.
Why
Android settings.gradle.kts includes :traverse-embedder from $TRAVERSE_REPO. WinUI uses ProjectReference to vendor/traverse-embedder-dotnet. That is not a downstream-consumable Shipped path.
Depends on
Blocked by
Those three must be published on the same Traverse v* tag before this can close.
Definition of done
Validation
- Clean clone, no sibling Traverse repo: Android Gradle resolve + WinUI restore + Swift package resolve succeed against public registries
- Embedded submit still runs without
traverse-cli serve
Summary
After Traverse publishes Maven Central
dev.traverse:traverse-embedder, nuget.orgTraverseEmbedder, and av*-alignedTraverseSwiftHost.xcframework, switch App-Refs offTRAVERSE_REPO/vendor/traverse-embedder-dotnetpath deps.Governing spec
Traverse Spec 136 (ticket traverse-framework/traverse#1366) and Decision 83. Spec 068 FR-010 already has the no-sidecar shells; this ticket is the published-coordinate cutover.
Why
Android
settings.gradle.ktsincludes:traverse-embedderfrom$TRAVERSE_REPO. WinUI usesProjectReferencetovendor/traverse-embedder-dotnet. That is not a downstream-consumable Shipped path.Depends on
v*tag)Blocked by
Those three must be published on the same Traverse
v*tag before this can close.Definition of done
dev.traverse:traverse-embedderfrommavenCentral()onlyPackageReferencenuget.orgTraverseEmbedder(no vendor project)v*TRAVERSE_REPOfor those package resolvesValidation
traverse-cli serve