Agents! Please? · published

Since the demo opened, an outside audit of the desk and a full keyboard and controller pass produced a defect list. Every item on that list is closed in this revision. This is the first update to the demo, and further revisions are scheduled behind it, with the translation pipeline and the story surfaces next in the queue.
[INPUT] Typing in the code editor no longer triggers keyboard shortcuts, and one click in an editable file starts editing at that spot.
[INPUT] Every panel now reads and scrolls with a controller: help, mail, the telemetry map, locked code and the checklist. Help also tells you what kind of answer the ticket expects.
[INPUT] Popups and tool windows keep the focus inside them, so Tab and the D-pad never land on something hidden behind them, and the run and submit controls stay usable underneath.
[INPUT] Pressing Escape during a call, a verdict or the shift report no longer opens the quit dialog behind it.
[INPUT] A controller press on a form that is still printing now goes to the button you pressed instead of being lost.
[UI] Fixing a bug with the guided pick now lights the code indicator, the same as typing a fix.
[UI] The status bar now shows your cash before the rent line, with icons, in green, amber or red depending on whether it covers the coming bills.
[UI] The interface keeps its layout at every screen size and text scale, from Steam Deck to 4K, with nothing overlapping or cut off, and labels stay readable in every colour theme.
[UI] Labels are shorter without their separator dots, and long chat lines wrap instead of forcing a sideways scroll.
[UI] Locked code is shown at full contrast with a badge, instead of dimmed.
[BUG] Some end-of-shift documents in the first chapter showed blank paper. They show their contents again.
[BUG] Reloading right after a finished ticket could replay it and pay you twice.
[BUG] Redoing an earlier job could overwrite your first result in the records.
[BUG] A damaged save could load and then crash at the ending. It is now set aside and the game starts clean.
[BUG] Programs that built huge values or repeated strings could freeze the game. Every operation now counts against the step budget.
[BUG] The verdict now rejects an infinite number where a finite one is expected.
[BUG] Language fixes: duplicate parameter names are an error, nested quotes inside f-strings work, an unknown name in an except clause only fails when reached, list *= edits in place, and a function can be a dict key.
[BUG] The build counter in CI mail no longer restarts.
[DOC] The reference tab and the terminal's man command now show the same entries.
[AUDIO] Mute now silences narration and briefings too, and switching music tracks no longer cuts off the new one.
[SAVE] Sound and display settings survive a blocked or damaged save store, and fullscreen reports its real state.