These are the known gaps and the work intended to close them. Nothing here has a date. Items move to the
changelog when they ship.
Preview means built and working, but incomplete or likely to change. Planned means not built yet, and
intended. Not built means a known gap with no plan yet; it is listed so you can weigh the limit for yourself.
| Item |
Status |
Why |
| A settings screen in the portal for vault keys |
Planned |
A release build of the OS image has no shell, so today keys need a debug build or the Ubuntu install. |
| A setting for the API's listen address |
Planned |
Today it is the BOX_LISTEN environment variable. |
| Authentication on the HTTP API |
Planned |
The API trusts anyone who can reach it. Today the protection is that it listens on 127.0.0.1. |
| Requiring a paired device for every answer |
Planned |
Answers without a device token, and SpacetimeDB's answer reducer, are accepted today. |
| The QR code on the box's own screen |
Preview |
The screen shows the pairing code, but not the QR code, until the box knows the address phones use. |
| Push notifications to phones |
Not built |
A request shows when the portal is open on the phone. |
| Public downloads of the ISO |
Planned |
Today the ISO is built from source. |
| Item |
Status |
Why |
| Tested on real PCs, UTM, Parallels and cloud providers |
Planned |
Tested so far in QEMU on x86_64 (BIOS and UEFI) and arm64 (emulated). |
| Verified, read-only system slots (dm-verity) |
Not built |
Slots are plain writable ext4 today. |
| Update key rotation and rollback protection |
Not built |
One signing key, and an older signed image still installs. |
| A hardware watchdog |
Not built |
A system that hangs, rather than failing its health check, stays hung until someone restarts it. |
| Boot menu updates without a reinstall |
Not built |
The boot menu is written once at install. |
| Signed boot loader for Secure Boot |
Not built |
Secure Boot must be off today. |
| Wi-Fi |
Not built |
Only wired networking is set up. |
| Item |
Status |
Why |
| Squashing old layers into the base |
Not built |
A workspace's view can stack about 60 layers before mount options run out. |
| The worker's own error in the log |
Not built |
A failed task records only "worker exited with N". |
| Logging allowed connections, not only refusals |
Not built |
Only net.blocked events are logged today. |
| Item |
Status |
Why |
| Owner folders with Keep and Undo in the core |
Preview |
Works through the API. |
| The desktop layer |
Preview |
Notifications with Approve and Deny, a top-bar indicator, the GurtOS app window, Ask an agent in Files, a review window and a first-run welcome. In development, not released. |
| An installer for Personal |
Planned |
No supported install steps yet. |
| Undoing a Keep from Time Machine |
Planned |
Before-images are saved, but restoring them is manual. |
| Item |
Status |
| Roles that decide who may start, approve and undo |
Planned |
| Approvals routed to the person or team that owns the decision |
Planned |
| One audit view across boxes, with exports |
Planned |
| Fleet management with staged whole-system updates |
Planned |
| Item |
Status |
Why |
| Listing and switching between boxes in one portal |
Preview |
The box lists its peers from BOX_PEERS. Switching opens the other box's own portal. |
| Item |
Status |
| A Find window in the portal |
Planned |
| A hosted vision model for Find on boxes without a GPU |
Planned |
| Payments through a custodial wallet, so no private key is on the box |
Planned |
| Signed calls from the Jira panel to the box, instead of one shared secret |
Planned |
| Guests in the ASI:One chat, with the owner approving their requests |
Planned |