fix(launcher): close Campaign LA LA1 review findings
This commit is contained in:
parent
4edc122085
commit
d511e4c348
12 changed files with 413 additions and 65 deletions
|
|
@ -171,6 +171,16 @@ sides. Unknown `e` values must parse to a typed Unknown event, never
|
|||
throw; a known `e` with a wrong payload shape should be distinguishable
|
||||
from an unknown `e` (LA3 review finding 12).
|
||||
|
||||
**Known LA1 status limitation:** the stream has no independent mid-play
|
||||
wire-drop detector. If a transport becomes silent without raising through the
|
||||
host's tick/teardown path, no immediate `disconnected` line can be promised;
|
||||
the launcher must not treat the absence of that line as proof that the socket
|
||||
is healthy. Explicit reconnect is ordered and observable — it emits
|
||||
`disconnected{reason:"reconnect"}` before the replacement connection's second
|
||||
`connected` — and normal stop/process teardown closes any still-open
|
||||
connection before `exited`. A future transport-health signal may improve the
|
||||
timing without changing this pinned event vocabulary.
|
||||
|
||||
Three pieces, one slice, because they share the session-config/status seam:
|
||||
|
||||
1. **App `--session-config <path>`:** parsed once in `Program.cs` into
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue