Harden desktop recovery and pre-release stability checks
Bound IPC transport deadlines while preserving portal leases, supervise desktop helper and agent recovery, and reserve final floating window geometry during placement. Stabilize CLI output and isolated tests, expand workspace CI, resolve formatting and lint failures, and bundle the MIT license with installer compatibility.
This commit is contained in:
1 parent
a00f1c6f3a
commit
a6f24e8188
30 files changed
+810
-44
No files matched your search
@@ -76,6 +76,15 @@ Clients launched by a nested compositor inherit its `FERESE_SOCKET`, so
|
||||
`feresectl outputs` inside that session connects to that instance.
|
||||
`autostart` launches desktop entries locally and does not use IPC.
|
||||
|
||||
## Connection lifetimes
|
||||
|
||||
The server permits 64 simultaneous connections. A new connection must begin its
|
||||
first request within five seconds; each frame then has five seconds to finish.
|
||||
Ordinary connections close after 30 idle seconds and blocked response writes
|
||||
expire after two seconds. These bounds release slots held by stalled clients.
|
||||
Accepted portal leases remain connected while idle, and pending long polls and
|
||||
event subscriptions do not have the ordinary idle deadline.
|
||||
|
||||
## Follow changes
|
||||
|
||||
```sh
|
||||
|
||||
Reference in new issue
Block a user