v0.1.23
File edits protect newer work
T4 Code v0.1.23 pins every file draft to the host revision that produced it. If another process changes the file before Save reaches OMP, T4 keeps the draft and marks it Conflict. It does not overwrite the newer host copy. After a successful save, T4 reloads the confirmed revision before accepting another edit.
Hosts and profiles use one registry
The Hosts screen, settings, desktop service manager, and mobile connections now resolve the same remote-target records. Switching an Android connection to another OMP profile returns to that profile's session list instead of leaving a stale session open.
Settings includes a capability explorer for the selected host. It shows the commands and features negotiated from the live appserver, so unavailable controls have a concrete reason. The read-only setup doctor reports OMP discovery, profile counts, service state, and Tailnet reachability without printing tokens or private paths.
Useful while OMP reconnects
Desktop builds retain the recent session inventory on disk. The last confirmed list appears during startup or a network interruption, marked as cached and read-only. A fresh appserver snapshot replaces it after reconnect; cached data never authorizes a write.
Retryable connections continue with bounded backoff, and profile changes return to an authoritative session list. Two clients still receive the same session revisions and lifecycle results.
Read responses aloud
A completed assistant response has Read response aloud when the device provides both speech and stop controls. Reading starts only after a tap, fenced code is omitted, a second response replaces the first, and leaving the session stops playback.
Runtime provenance
T4 Code v0.1.23 vendors app-wire 0.5.9 from integration commit 5633bdd7, source tree 4d8794bad6fc57d86058a46dc4698fcca14263e5. The client contract remains omp-app/1.
The matching OMP 17.0.4 runtime is built from commit be0301f5 and tagged t4code-17.0.4-appserver-4. It adds the versioned Agent View lifecycle contract, session-owned cancellation, macOS system-temp aliases, workspace-native build artifacts, retry-safe release metadata, lock-aware session observation, complete transcript reconciliation, missing-lock-only promotion, and the cooperative /continue-in-t4 handoff.
The integration is based on the official upstream v17.0.4 tag, commit 3fdd85ab. Official upstream OMP v17.0.4 has no appserver command and cannot host T4 Code.
Packages
The Android APK is signed and supports Android 7.0 or later. Linux packages target x86_64. macOS packages target Apple Silicon.
The macOS build is unsigned and unnotarized. Gatekeeper will block the first launch. After copying T4 Code to Applications, run:
xattr -dr com.apple.quarantine "/Applications/T4 Code.app"Verify downloads with SHA256SUMS.txt.
What's Changed
- feat: add redacted setup doctor by @wolfiesch in #29
- refactor: share platform boundary contracts by @wolfiesch in #33
- feat: ship v0.1.23 multi-profile polish by @wolfiesch in #32
- refactor: share remote target registry by @wolfiesch in #37
- feat: ship headless follow-up capabilities by @wolfiesch in #38
- refactor: add protocol provider boundary by @wolfiesch in #39
- perf: add VPS Electron benchmark harness by @wolfiesch in #40
- Automate OMP compatibility maintenance by @lyc-aon in #42
- perf: add browser paint phase measurements by @wolfiesch in #43
- fix(web): reserve macOS titlebar controls by @wolfiesch in #45
- test: harden protocol provider contracts by @wolfiesch in #44
- perf: reveal stable transcripts sooner by @wolfiesch in #46
- chore: pin Agent View lifecycle contract by @wolfiesch in #41
- perf: paint warm transcript before list mount by @wolfiesch in #47
- perf: benchmark OMP Codex transports by @wolfiesch in #49
- feat: add global Agent View by @wolfiesch in #48
- chore: pin verified Agent View runtime by @wolfiesch in #50
- fix: harden maintainer deferral and Sol privileges by @lyc-aon in #51
- fix(web): keep compaction status semantic row singular by @lyc-aon in #52
- fix: restore v0.1.22 runtime provenance by @lyc-aon in #53
- release: ship T4 Code v0.1.23 by @lyc-aon in #54
Full Changelog: v0.1.22...v0.1.23