Repository navigation
XTrace Desktop 0.1.6 — public beta
XTrace Desktop 0.1.6 — public beta
For Apple Silicon Macs running macOS 14 or newer. This beta is the current automatic-update release. Existing users can choose Restart to update after the background download finishes. Download the DMG below and drag XTrace Desktop into Applications.
Changes since 0.1.5
- Preserve host conversation files during Claude usage checks, including real projects whose folder names resemble the usage probe.
- Keep Dashboard keyboard scrolling from being interrupted by pane-size measurements, and keep its date label tied to the displayed report.
- Handle repeated command and hook observations consistently, and report conflicting history as incomplete.
- Verify conversation identities when reporting capture coverage.
- Keep pull-request table headings readable and explain unavailable previous-period model results.
- Update download, setup, feature and privacy instructions.
Testing limits
Some nested Guardian conversations can still appear under their root rather than their immediate parent. Codex and Cursor transcript viewing is unavailable; their indexed metrics remain available. Codex and Cursor indexing requires Python 3.10 or newer on the Mac.
The final signed app passed first launch from Applications on a fresh hosted Apple Silicon Mac running macOS 14.8.9, using empty synthetic data. The signed 0.1.5 → 0.1.6 in-app update and restart also passed on a fresh hosted macOS 14.8.9 Mac, with synthetic data retained. Browser-download first Open confirmation and migration of populated user histories were not tested.
Verification
Source: bab5673759993dc8970a846a8e37625def989d2b.
- Source PR checks: 632 browser tests passed without retries, plus 4 gallery and 4 production checks; 1,197 unit tests passed in each browser job.
- macOS 14.8.9 validation: 1,821 native tests passed, 7 opt-in tests ignored, and 10 overlapping conformance cases rerun. Debug and release test-ID apps opened native windows. The checked candidate's complete file tree is identical to the merged release source.
- Final arm64 packages were built from the merged source on macOS 26.5.2. Apple accepted the app and DMG for notarization; signatures and stapled tickets passed verification. The updater archive was made from the final stapled app and signed with version 0.1.6.
Independent artifact review confirmed all four asset hashes, all 79 app/archive entries, bundled resources, updater signatures and disk-image layout. Anonymous public downloads matched all four approved assets byte for byte.
The pinned updater SDK separately verified the signed archive and replaced an unlaunched disposable copy. The complete in-app update and restart has now also passed through the normal public update feed, as described below.
Post-merge CI also passed all 632 browser tests without retries, plus the unit, gallery, production, policy and security checks. The remaining limits are stated above.
Signed first-launch verification
The signed 0.1.6 first-launch run passed on fresh hosted macOS 14.8.9. It verified the public download, Developer ID signatures, notarization and Gatekeeper acceptance, then opened the unchanged app from Applications. Welcome completed, the real Open Dashboard button worked, and the native empty Dashboard loaded. The app exited, all 79 app entries stayed unchanged, and a read-only check confirmed database integrity and zero sessions and records. Test cleanup passed.
This used a curl download and disposable data. It did not test a browser's quarantine confirmation or existing user histories. The complete in-app update and restart check is recorded below.
Signed update and restart verification
The real 0.1.5 → 0.1.6 update passed on fresh hosted macOS 14.8.9. The unchanged signed 0.1.5 app downloaded from the normal public update feed. The test pressed its real Restart to update button, observed the old process exit and a distinct 0.1.6 process start, and verified the native Dashboard without Welcome returning.
All 79 installed app entries matched the approved 0.1.6 package. The synthetic data file was retained, the empty database passed integrity checks with unchanged main-file bytes, and exact process exit and test cleanup passed. This verifies the tested empty-data update path; migration of populated user histories and browser-download first Open confirmation remain untested.
SHA-256
XTrace-Desktop-0.1.6-macos-arm64.dmg:b53a694814b1563d81d8aef401a38f09ed02f1a88c17b6e7ffc65f0052659e14XTrace-Desktop-0.1.6-macos-arm64.app.tar.gz:8a3b9708bb1342ae73fdd646672597e795ca66b87706669bb72bcbe2e330bc8cXTrace-Desktop-0.1.6-macos-arm64.app.tar.gz.sig:02ec90bce8ef1609a0b40a02404bc4c6a3d119dbb70853d8139f5845b9b78675latest.json:b8dcc5a2b8349c1af5e85b520648182c46972cf59f08999d6eb043e11b5753b6