Native Windows submitter client for the doc-approval reference app. Phase 1 uses HTTP polling against the public Traverse HTTP/JSON API (spec 033) — same flow as web-react, ios-swift, and android-compose.
- Windows 10 1809+ (build 17763) or Windows 11
- Visual Studio 2022 with the Windows App SDK and .NET desktop development workloads
- Traverse runtime running locally
git clone https://github.com/traverse-framework/Traverse.git C:\temp\traverse
cd C:\temp\traverse && git checkout v0.6.0
cargo run -p traverse-cli -- serveOpen Settings (gear icon in the navigation pane) and set:
- Runtime URL — default
http://127.0.0.1:8787 - Workspace — default
local-default
Values persist in ApplicationData.Current.LocalSettings.
From Visual Studio 2022, open DocApproval.sln and run on x64.
Or from a Developer PowerShell:
cd apps\doc-approval\windows-winui
dotnet build DocApproval.sln -c Release
dotnet test DocApproval.sln -c Release
dotnet run --project DocApproval\DocApproval.csproj| File | Role |
|---|---|
TraverseClient.cs |
HttpClient wrapper for execute / poll / trace / healthz |
ExecutionViewModel.cs |
MVVM polling state machine (CommunityToolkit.Mvvm) |
HomePage.xaml |
Main view — document input, analysis fields, trace expander |
SettingsPage.xaml |
Runtime URL + workspace (ApplicationData) |
MainWindow.xaml |
Navigation shell with title-bar health strip |
The UI renders runtime-provided pipeline fields only (analysis.*, recommendation.*).
SSE subscription when Traverse ships #525–#527.
Follow docs/design-language.md.