Everything since 1.23.1 lands in this Steam update. Click an error or a log row to open the Diagnostics cube on its trace, and leave the cube to land back on the platform you came from. Ask Tessa to take you to a service and she is set to take you there. She is set to give shorter answers that lead with the answer, and she asks before she saves to your memory. Phantoms for faults that keep happening now appear on a grid that was already running when the app started, and the room's glow is gentler while the in-world screens are sharper.
What's New
- From a row into the Diagnostics cube: on the Recent Errors and Recent Logs screens, click a row to open the Diagnostics cube on its trace. On the grid-wide screens, the Service and Instance cells still take you to the service's platform; on a platform's own screens, any cell opens the cube. The cube opens only a trace from about the last ten minutes; for an older row, or a log with no trace, the grid-wide screens take you to the service instead, and a platform's own screens do nothing. Empty cells no longer highlight or respond to a click.
- Back to your platform: leaving the Diagnostics cube through its portal takes you back to the platform you were standing on, wherever the layout has moved it, however you went in. If you went in from somewhere other than a platform, or the platform is gone, you return to the spot you went in from.
- Take me there: ask Tessa to take you to a service or a dependency, for example "take me to order service", and she is set to take you to its platform, with no approval needed. Case and separators in the name do not matter, but it must be the whole name.
- Tessa asks before she saves to your memory: a Save to your memory? dialog shows what she wants to save, with Allow and Deny. A yes covers other facts from that workspace for 24 hours. When you tell her to remember something, she is set to keep it in the conversation, and to save only when you ask her to keep it for later, or for your name and what to call you. A name you have saved reaches each new conversation.
- Shorter, straighter answers: unless you ask for more, Tessa is now set to answer in about 75 words: the answer and the number that shows it, the evidence, and what to look at next. When the data does not answer the question, she is set to say so first. Say "more" or "explain" for the details.
- Grid questions stay with Tessa: she answers questions about your grid herself, knowing where you are and what you have said, instead of handing them to a research helper that could see neither.
- Tessa explains a red platform: she now reads what the grid shows on a platform, so a database whose platform is red from its callers' failed calls is no longer called healthy.
- Clearer failure messages: when Tessa's service does not answer, the chat says what happened instead of always saying it was starting up.
- Room glow and crisp screens: gentler glow up close, no motion blur when you turn, sharper screens with true status colors and no reflections, and the map screens now draw the service graph's connections. The top-down views (M and N) take the screens' look, and the grid floor is teal.
- Steam version check: the new-version notice now checks the version released on Steam.
- Security fixes.
Fixes
- Fixed phantoms never being drawn for a fault already present when the app started. After about five minutes of watching, one that keeps happening is drawn.
- Fixed a queue phantom staying for about five minutes after its queue was read again, or turning into a blank node. It now goes when the queue is read again.
- Fixed clicks on things seen through glass, such as the platforms below a glass floor, doing nothing.
- Changed a workspace switch from the chat so that Tessa finishes her reply, then switches, without showing Interrupted. If your message named the workspace, the conversation comes with you; if not, the chat says it stayed behind.
- Changed saving to your memory so that a save you allow goes through. Before, every save failed and the chat said you had declined it.
- Changed the chat so that its window opens at your Chat size preference instead of its default size.
- Changed the chat so that a tool's progress stops showing "running..." once the tool has finished.
- Changed the chat so that a reopened chat window shows the replies you saw instead of raw tool output, and opening the chat twice quickly, or after a failed open, uses one window.
- Changed dialogs so that they are drawn above the other parts of the on-screen display instead of under them.
Known Issues
- A call or a queue that fails only once, such as a Shoebox diagram run a single time, is not drawn as a phantom. Run it again to see one.
- A queue whose consumer reads it less often than every five minutes, and that was already running when the app started, can show as a phantom until its next read.
- A queue phantom can occasionally stay until you restart the app if the read of its queue arrives late.
- The chat changes in this update have not yet been confirmed in the published build: saving to your memory, the chat window size, a tool's progress, a reopened chat window, a second chat window, dialogs under the on-screen display, and a workspace switch from the chat. If you still see one of these problems, let us know.
- Demo mode hides only the grid's name. Hosts, URLs and database names are shown as your services report them. Check what is visible before you demo or share your screen.
- Phantom after (Advanced, in Preferences) is still listed, but changing it no longer changes when a phantom is drawn.
- An approval prompt left unanswered can time out, and Tessa may report that you declined. Ask again and answer it.
- The chat handles one conversation at a time and is not saved between sessions.
- An open Preferences screen does not refresh when Tessa changes a setting. Close and reopen it.
- If the preferences file cannot be written, a change still applies for the rest of the session but is gone after a restart, with no warning.
- After her tools have run, Tessa's written answer can occasionally come back empty; ask again.
- At the start of a conversation, "a shoebox of 5 microservices calling each other" can get an answer about writing code. Remind Tessa that a Shoebox is the sandbox.
- Asking Tessa to clear the service map does not remove trace blocks.
- On a platform you have already visited, reloading the demo screens refreshes their rows and titles only. A change to a file's columns, or a file deleted or fixed since your visit, needs an app restart.
- The fix for being carried off a platform as you teleport does not yet apply in VR.
- macOS support is experimental and may lack full feature parity with Windows.