Outcome
Make traverse-framework/reference-apps the home for checked-in application UI and client-demo source. Keep only runtime-owned conformance fixtures, manifests, and agents in the Traverse repository, under an examples/-based location rather than apps/.
Why
apps/ currently mixes platform reference clients with runtime fixtures. That duplicates the stated purpose of reference-apps, obscures ownership, and makes runtime releases carry application-source maintenance.
Scope
- Record the ownership rule in the decision log: checked-in application UI and reference clients belong in
reference-apps; runtime conformance fixtures belong in Traverse examples/.
- Publish a path-by-path migration inventory for every current
apps/ entry, with owner and destination.
- Relocate runtime-only fixture/manifests (including demo fixtures and application manifests) to an
examples/ location that reflects their conformance role.
- Update Traverse docs, scripts, CI, and tests to the new fixture paths.
Out of scope
- Migrating UI/client source itself (tracked by dependent Reference Apps tickets).
- Changing the public SDK contracts.
Definition of done
Dependencies
None. This establishes the boundary required before dependent migrations can start.
Outcome
Make
traverse-framework/reference-appsthe home for checked-in application UI and client-demo source. Keep only runtime-owned conformance fixtures, manifests, and agents in the Traverse repository, under anexamples/-based location rather thanapps/.Why
apps/currently mixes platform reference clients with runtime fixtures. That duplicates the stated purpose ofreference-apps, obscures ownership, and makes runtime releases carry application-source maintenance.Scope
reference-apps; runtime conformance fixtures belong in Traverseexamples/.apps/entry, with owner and destination.examples/location that reflects their conformance role.Out of scope
Definition of done
apps/path is classified as Reference Apps, Traverse fixture, or retired, with an explicit destination.examples/; no new runtime fixture is introduced underapps/.Dependencies
None. This establishes the boundary required before dependent migrations can start.