Tortie 0.68.7
This release adds a guarded workflow for editing and committing projects on remote machines, from file changes through staging and commit. It also improves navigation and setup screens, and strengthens internal architecture checks. Remote write operations have only been verified on macOS.
Added
- You can edit, save and create remote files within a confirmed folder. Saves reject stale content, have no undo, discard hard links and extended attributes, and may be uncertain after a disconnect (
1bff045) - You can create folders and rename files or folders inside the confirmed write root; open tabs follow remote renames. A concurrent process can still create the destination between the availability check and rename, allowing the rename to replace it (
d0fedbc) - You can stage and unstage individual or grouped remote changes from the Changes panel, which refreshes after every action (
2e87e16) - You can commit staged remote changes from the Changes panel; remote hooks and signing run there. Tortie prevents stale or duplicate commits, but cannot enter signing passphrases, and timed-out commits may still finish (
e03af86) - Settings now separates agents by machine, session lists support arrow-key navigation, project tabs can collapse or move to a left rail, and Shift+Command+Return focuses the active file or session (
33b0925)
Changed
- Split large renderer and file-tree controllers into smaller modules, and removed test harness code from normal launches. Build checks now enforce bundle and import boundaries (
a60dc8e) - Split machine IPC contracts by domain and extracted session services without changing public contracts. Local and remote GitHub Actions now share one parser (
82c4eff)
Fixed
- Showing an unavailable agent's install command no longer shifts the onboarding layout, including with long commands or short windows (
bfb4e29) - Removed production runtime import cycles and added a graph check to stop them returning (
8ce91a0) - Machine settings now show readiness first and keep consent details visible. Low-level settings and the agreement fingerprint moved under 'More about this machine' (
625bdb9) - Fixed stylesheet order in the skill install panel so its layout rules apply, the agent list stays whole and the facts and plan section gets more space (
d828913) - Moved project rail controls to the start and kept New project available in every rail state. Sidebar controls now use its header, recovering 48px when projects are on the left (
272a114) - Added complete copyright and icon attribution to About and NOTICE, and standardised the company name as Ita Vero, LLC (
b04ffae) - New and restored agents now inherit the app's current macOS login session instead of the long-lived server's stale session. Existing sessions keep their original value and need a restart, which does not resume the conversation (
a43a589) - Restructured skill search, preview and confirmation sheets so actions stay visible while long content scrolls separately. The wider sheets show more of long commands (
f3c140f) - Made unavailable-agent install commands wrap and copyable, and improved Add machine spacing. Connection and key setup guidance is shorter without losing consent details (
d2be957) - Made installed preload bridge members required at compile time and removed compensating casts, while keeping runtime guards and genuinely uninstalled APIs optional (
9b99ab4) - Corrected Material Icon Theme attribution to Material Extensions in source comments, generator output and design docs; no icon assets or matching rules changed (
354c03c)