diff --git a/agents/ludwig/work/queue-286/BUILD.md b/agents/ludwig/work/queue-286/BUILD.md index a2e7c8583..5cca2861b 100644 --- a/agents/ludwig/work/queue-286/BUILD.md +++ b/agents/ludwig/work/queue-286/BUILD.md @@ -244,3 +244,34 @@ Mutants (each must die on a semantic assertion): forced push lands, so `raced` is never reported and her commit is gone). - M2: drop `test "$1" = "$path"` from askpass. Expected to fail: T5b (the helper prints the checked file's token). + +## r2 rebase (sage-3579) + +Sage ruled that 286 now goes before 258, because 222 is its only after row. Branch ludwig/row286-r2 +rebases b9506b352 (base 94c33a43c) onto origin/refactor 45dca69f6. The rebase had no conflicts. + +- Range-diff 94c33a43c..b9506b352 against 45dca69f6..r2: all 11 commits are `=`, so no patch + changed. +- Rows 254 (331597709) and 268 (c27207f6e) were already in the old base 94c33a43c. Between the two + bases nothing changed under packages/library. +- Paths the two test files import or read, diffed 94c33a43c..45dca69f6: bus broker.mjs, runtime.mjs + and store.mjs changed. None of the others changed: library/*, bus credentials, gitea-grant, + mapping, mirror, reader, survey, sync, the fake-gitea-api, helpers and host-fixtures modules, + business helpers (rolesCopy, systemFor), project git, seat checkout and fake-gitea, and roles/. + - broker.mjs: the constructor gains `accessStamp` and `compactions`, both defaulting to null, and + my tests pass neither. No base hunk falls in the fire job, the revoke job or the instance.fire + verb. Old :4308/:4335 are now :4852/:4879, with the same text. The new console-cap check refuses + a non-console session only on CONSOLE_VERBS, and the library verbs are not among them. The + request path's access re-read applies only to `s.user` sessions, and my tests open none. + - runtime.mjs: consoleOwners (default []), the access timer, compactions and the session-clear + hooks. The Credentials and giteaStart wiring that T9 uses is unchanged. + - store.mjs: schema 3l to 3n (row 206 thread_shares, row 271 session_ops and message_cancels). + Each test opens a fresh Store, and none pins a schema version or step count. +- Hash pins: no test or script line pairs a 64-hex value with a path I change. The positive + control finds 64-hex pins in, for example, account-migration.test.mjs. +- Row 285 has not landed. roles/chief-of-staff.json at 45dca69f6 still names no gitea credential, + so T9 keeps its scratch roles copy (sage-2947). +- sage-3589 freezes stack-release.sh, webui-service.sh, bus-service.sh, stack-copy.sh and common.sh. + This row changes none of them. +- Still to run, on CLEAR: library and bus whole, every scripts/test-*.sh, M1 and M2, and the token + search, all on r2.