Commit Graph
3168 Commits
Author SHA1 Message Date
jason.woltje 59475fc5a8 sage: row 163 landing record, P19 comments 372/373 on 337/412, and P19 #413 filed for the --no-send row 2026-10-20 13:32:55 -05:00
jason.woltje 1a268249e6 sage: Q175 SSO design r2 for #412, Filbert r1 B1-B6, rulings Q-B/Q-C/Q-D, config in config.json (mos-0973) 2026-10-20 13:32:26 -05:00
jason.woltje def2e79327 plans: brief for stack-release activate --no-send (Q175 interim, mos-0972/0973, #1687, P19 413) 2026-10-20 13:21:30 -05:00
jason.woltje c30b36fffb sessions: Filbert Q175 SSO design review r1, changes 2026-10-20 13:19:06 -05:00
jason.woltje 9ae8c73acb queue: revs 2235-2236: row 163 Sage landing note (8ecc7a239, patch-id b8d5f8a37c24, gate passed on eaa0f2666) and done 2026-10-20 13:18:46 -05:00
jason.woltje 8ecc7a239d row 163 (#1660): stack-release.sh rehearse, the D2 rehearsal on a scratch root from a backup, and bus start --no-launch (Sage; Filbert approve 29447; Sage gate passed) 2026-10-20 13:17:07 -05:00
jason.woltje 7f57419b38 sage: Q175 SSO design for #412, OIDC relying party on oauth4webapi 3.8.8, for Filbert review (mos-0970, mos-0971) 2026-10-20 13:13:38 -05:00
jason.woltje 4ca8d6e949 sage: row 42 run log, S7 reachability pass (51cebff7 answered by cff1e9ad after a chief launch, mos-0969) 2026-10-20 12:54:16 -05:00
jason.woltje 22e5e825b0 sage: row 42 run log, plain mosaic on a pinned host supersedes the 10-12 full-path line (mos-0968) 2026-10-20 12:48:53 -05:00
jason.woltje e6dea74b22 sessions: Sage row 163 r2 approval intake; P19 337 comment 368 script and record 2026-10-20 10:42:00 -05:00
jason.woltje cd2b377bbf queue: rev 2234: row 163 r2 approve from Filbert (op filbert-163-r2, comment 29447, candidate c6f4f4c12596) 2026-10-20 10:41:33 -05:00
jason.woltje ceccb0ef26 sessions: Filbert row 163 r2 review, approve 2026-10-20 10:40:36 -05:00
jason.woltje 10ab8ea624 sessions: Sage row 163 r2 in-review; P19 337 comment 367 script and record 2026-10-20 10:26:33 -05:00
jason.woltje c539995cf4 queue: revs 2231-2233: row 163 r2 in-review from Sage (ops sage-163-r2-start, sage-163-inreview-2, .outcome; request comment 29446, reviewer Filbert, manifest c6f4f4c12596) 2026-10-20 10:26:02 -05:00
jason.woltje 92cc6011c8 queue: rev 2230: row 163 r1 changes from Filbert (op filbert-163-r1, comment 29445, candidate 430212299beb) 2026-10-20 10:23:12 -05:00
jason.woltje 7af1665748 sage: row 163 r2 packet (candidate 2c090eefd on code 2a5f3a3a0, base 4f02486d5: diff, manifest c6f4f4c12596, gate passed, mutants K34-K41 killed) 2026-10-20 10:22:02 -05:00
jason.woltje 2244e8bafc sessions: Filbert row 163 r1 review, changes 2026-10-20 10:06:03 -05:00
jason.woltje bde0fdec9f sessions: Sage row 163 r1 in-review; P19 337 comment 366 script and record 2026-10-20 09:49:45 -05:00
jason.woltje def677bc76 queue: revs 2228-2229: row 163 r1 in-review from Sage (ops sage-163-inreview-1, .outcome; request comment 29444, reviewer Filbert, manifest 430212299beb) 2026-10-20 09:49:08 -05:00
jason.woltje 51f67f1f87 sage: row 163 packet (candidate 4be3f6aec on 580500699: diff, manifest 430212299beb, gate passed, mutants K1-K33 killed after four survivors got tests) 2026-10-20 09:44:55 -05:00
jason.woltje 5b298bd00b sessions: Dewey row 66 r1 (changes) and r2 (approve) reviews 2026-10-20 09:12:15 -05:00
jason.woltje 565bc32c2f queue: revs 2223-2227: row 66 r2 round from Sage (2223-2225, ops sage-r66-r2-start, sage-r66-inreview-2); r2 verdicts from Filbert (2226, op filbert-66-r2, approve) and Dewey (2227, op dewey-66-r2, approve) 2026-10-20 09:12:10 -05:00
jason.woltje 5140aa9e88 sessions: Filbert row 66 r2 review, approve 2026-10-20 08:56:35 -05:00
jason.woltje 973cb5a872 queue: revs 2220-2222: row 163 Sage start (2220); row 66 r1 verdicts from Filbert (2221, op filbert-66-r1) and Dewey (2222, op dewey-66-r1) 2026-10-20 08:50:44 -05:00
jason.woltje b82ec93536 sage: row 66 r2 packet (candidate 0f4a57956: diff, manifest cee63e06fdea, gate, mutants K1-K4 killed, singles rerun) 2026-10-20 08:49:55 -05:00
jason.woltje 3560c450a6 sessions: Filbert row 66 r1 review, changes 2026-10-20 08:18:38 -05:00
jason.woltje 4f02486d56 sage: row 66 r1 packet (candidate 8ec03b45a: diff, manifest e68c6bce5ec4, gate r2), row 42 run log (trigger (a), mos-0960), SESSIONS line 2026-10-20 08:14:25 -05:00
jason.woltje 263ea8a9a3 queue: revs 2215-2219: row 66 Sage start (2215), in-review round 1 on candidate manifest e68c6bce5ec4 (8ec03b45a) and request comment 29437 (2216-2217); row 163 brief re-pinned to b1500d96ad (6020bb43a) and briefed (2218-2219) 2026-10-20 08:14:11 -05:00
jason.woltje 6020bb43ac plans: D2 brief owner is sage (row 163, #1660), and D2 lands after the Part B window (mos-0958, mos-0959) 2026-10-20 08:12:39 -05:00
jason.woltje 5487ed39d1 sage: row 188 landing record: P19 411 (N1) and comments 361-363 script and record, 409/410 description restore after a partial done update, SESSIONS line 2026-10-20 06:14:11 -05:00
jason.woltje 31e3289580 queue: revs 2209-2214: row 188 Darkwing start, in-review and request 29432 (2209-2211); Filbert approve 29433 (2212); Sage landing note (8fc0ee216, patch-id c9a56b167c07, stack-release.sh blob 2586a2a37c, gate passed) and done (2213-2214) 2026-10-20 06:12:21 -05:00
jason.woltje 8fc0ee2162 row 188 (#1686, P19 409, 410): stack-release T54, the proof file checks on a carried pair and a proof file inside the repository (Darkwing; Filbert approve 29433; Sage gate passed) 2026-10-20 06:08:42 -05:00
jason.woltje 23a609c5ce sessions: Filbert row 188 r1 review, approve 2026-10-20 06:08:34 -05:00
jason.woltje b9c1c9fe22 sage: Part B draft 2 A2 passed (mos-0958), row 188 launched, Vikunja comments 358-360 script and record, SESSIONS line 2026-10-20 05:36:55 -05:00
jason.woltje 525990ecb5 queue: revs 2207-2208: row 188 add and briefed (Sage), #1686, P19 409/410, gates Part B (mos-0956) 2026-10-20 05:35:36 -05:00
jason.woltje 148a9503d8 sage: Part B window file draft 2 for mos-0957 (F1: B6 and B-R1 name the stop's endLaunch rows, PB5 counts per step; F2: PB6, PB7 and B-R1 matrices run (a)-(h)); Q2 answered, Q1 to Jason's list 2026-10-20 05:34:25 -05:00
jason.woltje 240f21650f brief: stack-release tests for a carried proof pair and a proof file inside the repository (P19 409, 410, #1686, mos-0956) 2026-10-20 05:31:21 -05:00
jason.woltje 742e989766 sage: Part B window file, the read window's end stamp from the clock (10:29Z, not 10:40Z) 2026-10-20 05:29:51 -05:00
jason.woltje 288ab1b5a7 sage: Part B window file for Mos's A2 check (live-copy B3 and B-R1, Q1 on J2 order), SESSIONS lines for Darkwing (row 187, 10:25:22Z) and Sage 2026-10-20 05:29:37 -05:00
jason.woltje a843ae284e sage: row 187 landing, P19 407-410 filed and P19 385 comment 357, #1685 closed (comment 29425), SESSIONS line 2026-10-20 05:24:32 -05:00
jason.woltje 652d6f3a85 queue: revs 2201-2206: row 187 Darkwing start, in-review and request comment 29423 (2201-2203); Filbert approve comment 29424 (2204); landing note (9a71e4e80, patch-id 6b57c47bc661, gate passed) and done (Sage 2205-2206) 2026-10-20 05:24:01 -05:00
darkwing 9a71e4e801 row 187 (#1685): activate sets, carries and drops the Console's proof pair
Row 178 gave the Console --proof-header NAME --proof-file PATH, but on the pinned stack only
activate --tester-port could write a new Console flag into the pointer. A hand install of the pair
would make every later activate, pm-on and rollback refuse unit-flags-drift. activate now takes
the pair, which replaces any pair in the pointer, and --no-proof, which drops it. The pair goes
after the preview flags and before --send and --tester-port, the order webui-service.sh render
writes and flags_drift compares. With neither flag, a target Console that takes --proof-header
carries the pair; a rollback to one that doesn't drops it and says so, and an activate to one
refuses proof-target unless --no-proof is given.

An activate may name the pointer's copy only when it sets a pair or drops one with --no-proof, so
Part B's B3 and its corrected rollback line B-R1 (activate <live copy> --pm --no-proof) can run;
every other activate of the live copy still refuses already-active. Before anything stops, the run
refuses proof-needs-preview, proof-header-invalid (proofOptions' own rules) and proof-file-invalid:
not absolute, a character the unit can't carry, a symlink, missing, not a regular file, inside the
repository or the copies, mode other than 600 or 400, or another owner. The file gets lstat, stat
and realpath only; the script never opens it and no line it writes holds the value. --plan prints
one proof: line. docs/TOOLS.md "Pinned stack update" lists the flags and describes the pair.

stack-release.test.mjs adds T53, eleven subtests. Each ends with a scan of every written file and
output for the proof file's sentinel and an inotify watch that counts no open or read of it. The
five brief mutants and Darkwing's two are killed. Filbert's M8 (a carried pair skips the checks)
and M9 (the repository case dropped) survive T53; both are follow-ups on P19, with a stale comment
in proof_for_target and the stale row 178 paragraph in docs/TOOLS.md.

This is step A0 of mos-0928 Part B and builds the tool only; nothing turns the proof on for the
live Console. Filbert approved round 1 on #1685.
2026-10-20 05:22:10 -05:00
jason.woltje d17328a555 sessions: Filbert row 187 r1 review, approve 2026-10-20 05:13:44 -05:00
jason.woltje f81ebfbae9 sage: row 186 follow-ups filed as P19 405 and 406, P19 404 closed (mos-0955) 2026-10-20 04:15:29 -05:00
jason.woltje 9760d4967a sage: row 186 landing, P19 404 comment 354 and SESSIONS line, with Darkwing's row 186 SESSIONS line (09:13:21Z) 2026-10-20 04:13:27 -05:00
jason.woltje 16a936c79b queue: revs 2198-2200: row 186 Filbert approve comment 29419 (2198); landing note (269134d8d, patch-id c97b9f6e25cd, gate passed) and done (Sage 2199-2200) 2026-10-20 04:11:59 -05:00
darkwing 269134d8dd row 186 (#1684): the activate plan's backup line says what the run will do
activate --plan printed the backup line whenever the store file existed. But run_steps rolls back
with store-newer or migration-needs-flag before backup_store, so in those two cases the plan said
both that the run rolls back and that it backs up the store. The plan now prints
"backup: none; the run rolls back before the backup" there. The no-store line comes first, since
with no store file the run skips the whole store block. When S_CHANGED is set the plan keeps the
backup line: a wrong backup line costs nothing, a wrong none line hides the directory a --restore
needs. run_steps, backup_store, refusals, exit codes and flags are unchanged; the diff to
stack-release.sh is inside plan only. docs/TOOLS.md "Pinned stack update" step 3 names the
backup line. These are Filbert's N1 and N2 on row 185 (P19 404).

stack-release.test.mjs updates T26's not-given case and adds T52, six activate cases that plan,
check the one backup line and that nothing was written, then run and check the backup exists
exactly when the plan said so. The three brief mutants are killed, and so is Filbert's M7 (an
S_CHANGED read counted as early, by T29). Filbert's M6 (the early test ahead of the no-store test)
survives, since no test plans a missing store with an out-of-chain pointer schema; that is a
bounded follow-up with the store-unclean reading, on P19 404.

Filbert approved round 1 in #1684 comment 29419, with two non-blocking notes.
2026-10-20 04:10:22 -05:00
jason.woltje 3c5da3a914 sessions: Filbert row 186 r1 review, approve 2026-10-20 03:59:58 -05:00
jason.woltje b367f5730a sage: rows 186-187 Vikunja comments (P19 404 351, P19 385 352-353) and SESSIONS line (mos-0954) 2026-10-20 03:45:27 -05:00
jason.woltje 5a768d82c6 queue: row 187 added and briefed (Part B A0, #1685), with Darkwing's row 186 start (rev 2193) 2026-10-20 03:43:59 -05:00