@@ -99,9 +99,12 @@ the selected `.py` files sequentially to the current board directory.**
99997 . ** One connection session owns the commit.** The action captures the stable
100100 ` Connection ` facade's opaque local session stamp with ` cwd ` . The stamp must
101101 still be current before every board preflight and immediately before each
102- ` putFile ` ; attach or detach advances it, including reconnecting the same
103- board. A mismatch stops the batch before the next board verb. This stamp is
104- in-memory action consistency only—not identity, authentication, persisted
102+ ` putFile ` ; attach or detach advances it. The facade also advances it once
103+ when an attached live connection leaves an established ` ready ` /` running `
104+ state for ` connecting ` or ` disconnected ` , so an in-place reconnect to the
105+ same board is a successor session; ordinary ` ready ` ↔ ` running ` transitions
106+ retain it. A mismatch stops the batch before the next board verb. This stamp
107+ is in-memory action consistency only—not identity, authentication, persisted
105108 provenance, or PBLE/1 wire data.
106109
1071108 . ** The commit is sequential and honestly non-atomic.** After the entire
@@ -128,6 +131,9 @@ the selected `.py` files sequentially to the current board directory.**
128131 no tight or unbounded automatic retry. A positive supplied retry delay gates
129132 every network-producing action on the surface until its deadline; local
130133 navigation, selection, and review transitions cannot clear or bypass it.
134+ Every individual REST GET has one absolute wall-clock deadline spanning
135+ request send, response headers, and the complete bounded response body;
136+ arriving chunks do not extend it, and expiry aborts the request.
131137 Header-rejected HTTP responses have their body streams cancelled before the
132138 typed failure is returned so repeated failures do not strand resources.
133139
0 commit comments