You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e98812f
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/ECOSYSTEM-DECISIONS.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -189,3 +189,18 @@ without automatic write retry, and pause with/without another focus choice.
189
189
| Browser startup and temporary files | Reuse installed Playwright 1.64.1, apply workspace temporary variables before import/spawn, and inspect/remove a fresh Chrome profile in a separate readiness probe. [Primary launch reference, baseline and actual receipt](WORKFLOW-MEASUREMENTS.md#browser-temporary-paths-and-readiness). No new dependency or sandbox is introduced. |
190
190
| Source-bound release evidence | Use the existing Playwright JSON reporter and Git tree comparison to correlate full local/browser receipts without merging histories. [Primary reporter reference, observed manual friction and rejection fixtures](WORKFLOW-MEASUREMENTS.md#earlier-feedback-measurements). The preflight never publishes or claims provider/sandbox qualification. |
191
191
| Open-source distribution | Prepare real captures and channel-specific material, respect channel restrictions, and publish only source/docs. [Rules, drafts and assets](DISTRIBUTION.md). |
192
+
193
+
### Saved-author recovery (accessed 2026-10-19)
194
+
195
+
The existing [React effect cleanup guidance](https://react.dev/reference/react/useEffect#fetching-data-with-effects)
196
+
also applies to owner-scoped configuration reads. An actual Chrome baseline
197
+
showed a false sign-in instruction and a native select visually falling back to
Copy file name to clipboardExpand all lines: docs/MISSION-2026-10-19.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,4 +134,13 @@ Complete Commons model-readiness recovery after five related Chrome cases passed
134
134
135
135
- A separate saved-author baseline created only an explicitly configuration-only author in disposable identity services, then routed the owner-list read to HTTP 503. It exposed a false sign-in instruction, native select falling back visually to Workspace Builder despite the retained selected ID, and no explicit list retry. Trace/context: `runtime/verification/saved-author-baseline-2026-10-19`. No author launch or task submission occurred. Repair this as the next bounded unit after readiness publication, keeping the selected identity explicit and recovery read-only.
136
136
137
-
Freeze source for the 51-test browser suite and full 102-test Node gate. Commit, prepare/publish and inspect exact CI. Preserve the final 90-minute reserve from 14:16:17 UTC.
137
+
- 12:54 UTC: Commons readiness committed locally as `7ed1ea0df32c3ec942313bd10b1004dbadb03f8f` after full 102/102 Node, 2/2 DOM and Chrome 51/51 gates on frozen source-index v2 hash `fee9f65a04891d506c54db9a953cabeeb4d018ee1cf1dcc1a5745c9a979fc95a`, unchanged after commit. Fresh fetch and qualified preparation transferred a 172,922-byte patch, SHA-256 `cef8d1e63ece47e4aabd82f8468f0f97238d0372d6fe9c0d6c7860aaa7dc3f53`. Ordinary public commit/push produced `9a8dde0de8cf7076f3f46b1e539e68ee9cfc0e9f`, identical tree `5b4fdf3ef9a4233552c2a97b8b550894acaf7863`. CI39255670021 subsequently passed all three jobs. Receipts: `runtime/verification/commons-readiness-{full,browser,evidence}-2026-10-19.json` and `commons-readiness-preparation-{ready,staged}-2026-10-19.json`.
138
+
- Saved-author recovery now retains explicit selected identity through failed/malformed reads, scopes configurations by owner, cancels replaced reads and exposes a read-only refresh with pending and last-available states. A stale selected configuration cannot authorize submission; native selection never silently falls back to Workspace Builder. Four focused Chrome cases passed against actual disposable account/configuration endpoints, including strict read fields, duplicate IDs, absent selected author, both manual focus outcomes and 390px light/dark axe. Initial fixture creation asserts configuration-only status and unavailable standalone execution. Subsequent checks assert no non-GET request or scenario/Commons revision, event or job change; no task or model is started. The inspected narrow capture `docs/media/commons-saved-agents-unavailable-2026-10-19.png` has SHA-256 `6da3987d`. `check:fast` passed 9/9 focused tests; full acceptance remains separate.
139
+
140
+
- The first saved-author focused UI gate passed its lint/build/two DOM/serving stages but correctly failed source stability because handoff/mission documentation was edited during the run. Receipt and raw log `runtime/verification/commons-saved-agents-ui-2026-10-19` are retained as failed evidence, not acceptance. Freeze all indexed source and documentation for the complete browser and full gate below; no stage is waived.
141
+
142
+
- The first full browser group then exposed an anonymous-session focus regression in the new hook (`entry` was null while both owner IDs were undefined). Its stable failed receipt is `commons-saved-agents-browser-2026-10-19.json`; no full gate or publication followed. Add an explicit non-null guard and a signed-out selected-author journey. An initial focused rebuild inadvertently still used the uncorrected source after a patch-context failure; its four failures remain under `commons-saved-agents-corrected-focused-2026-10-19`. The corrected built source passed all three first-run cases plus four author cases, then hit the unchanged 180/minute limiter when combined in one service cluster. Preserve that result under `commons-saved-agents-corrected-built-2026-10-19`; run the five author cases in their own fresh group, as the complete suite already does. No limiter, retry or assertion was weakened.
143
+
144
+
- The rebuilt anonymous fix and all five author cases then passed together in a fresh isolated cluster: `runtime/verification/commons-saved-agents-corrected-isolated-2026-10-19.log`. The existing full-run first-entry assertions remain unchanged. Freeze all source/docs for complete acceptance next.
145
+
146
+
Freeze source for the 56-test browser suite and full 102-test Node gate. Commit, prepare/publish and inspect exact CI. Preserve the final 90-minute reserve from 14:16:17 UTC.
0 commit comments