Repository navigation
XTrace 0.1.8
XTrace 0.1.8
XTrace 0.1.8 adds a Scores page and a new name.
- Scores: grade a project with a skill's rubric. Grading runs Claude Code in the background with your Claude account, inside its sandbox: the project stays read-only and the network is off.
- Add a skill: choose from your installed skills, add one from a public GitHub link, or have Claude make a rubric for a skill.
- Effort card: a new "human + agent" tab shows your time each day and how many agents ran in each 15 minutes.
- The app is now called XTrace. After this update, an app named XTrace Desktop renames itself to XTrace the next time you quit it. It never replaces an existing XTrace app.
- Clearer index status in the sidebar and Settings, and a note when sessions are hidden while XTrace checks which session started them.
- Removed the Typing speed card and the unused Environment report.
Anonymous usage telemetry is unchanged from 0.1.7: on by default, with a notice and a switch in Settings. See the telemetry documentation for this version.
Install
Download XTrace-0.1.8-macos-arm64.dmg, open it and drag XTrace into Applications. Requires an Apple silicon Mac (macOS 14 or later).
Validation status
The app and disk image are signed with XTrace's Developer ID, notarized by Apple and stapled. On a fresh GitHub-hosted macOS 14 arm64 machine, the published files passed:
-
First launch: download, signature, notarization and Gatekeeper checks, the Welcome page and Dashboard, and the new empty database, with synthetic data and telemetry off.
-
Update failure handling with the real updater library.
-
Default telemetry: the notice, saved choices, restart and the environment-off override, with delivery blocked. This did not check delivered event contents.
-
The real 0.1.7 to 0.1.8 update: the signed 0.1.7 app offered 0.1.8, Restart to update replaced it with the exact signed 0.1.8 app and restarted it, and a normal quit then renamed XTrace Desktop to XTrace with identical signed contents. The renamed app opened its Dashboard without repeating Welcome, with its local data and database intact, and no updater copies were left. This used synthetic data with telemetry off.
Synthetic tests do not establish migration of every existing history.