Skip to content

Commit f7a4df4

Browse files
committed
Say what changes for somebody running a Bot people watch
The checklist in docs/development.md asks for this when a deployment behaves differently afterwards, and it does: a computer that was stopped stays stopped, a watched Bot stops being immune to the idle timeout and the cap, and a viewer whose screen ends is told why. It also says plainly that the app does not show that message yet, so nobody reads this and expects to see it on screen.
1 parent ed6131e commit f7a4df4

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,30 @@ Newest first. `Unreleased` is what is on `main` and not yet tagged.
88

99
## Unreleased
1010

11+
### Stopping a Bot's computer stops it, and the person watching is told
12+
13+
A computer somebody stopped came back up on its own about a second later, and reset did the same. The
14+
live screen kept a loop asking for the Bot's current page once a second, asking for a page is what
15+
starts a browser, and nothing tore that loop down when the browser it was showing went away. The same
16+
loop kept the browser marked recently used, so a Bot with somebody watching was also immune to the
17+
idle timeout and came straight back after being closed to stay under the cap on running browsers.
18+
Those last two never involved a request at all, so nothing on the stop path could have covered them.
19+
20+
Two smaller failures went with it. A person who reconnected, leaving their old window open, could
21+
have that old window's typing land in the page the new one was watching, with nothing said to either.
22+
And a window closed while the browser was still starting left a screencast and its loop behind for a
23+
connection that had already gone.
24+
25+
The screen is now held per connection rather than per Bot, so closing one only ever ends its own, and
26+
teardown hangs off the browser closing rather than off the two requests that ask for it. A viewer
27+
whose screen ends is sent a message saying why, whether the computer stopped, was reset, or the
28+
screen was taken over by another window.
29+
30+
Nothing to configure, and no change for a deployment where nobody watches a Bot work. **The app does
31+
not yet show that message**: it arrives at the browser and is held in state the live screen does not
32+
read, so a person still sees the last frame until they reopen the screen. That half is tracked
33+
separately in #287.
34+
1135
### The framework Bot answers on 5.6-tier models, and can be told how hard to think
1236

1337
Pointing `BOT_MODEL` at a `gpt-5.6-*` model gave a Bot that started, reported healthy, and then said

0 commit comments

Comments
 (0)