jschoubben
c4406da4a3
Pin every module to the group's mesh-sdk head after review round 1
...
mesh/delivery-group group feat/judge-once checking: 6 of 6 member(s) ready
mesh/delivery closed: a newer head of the same pull request
mesh/check checking c4406da4a3fe on 4b16c193f0fb | novox/mesh-catalog#585 in group feat/judge-once
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-01 03:17:47 +01:00
jschoubben
c19edac804
Pin every module that names mesh-sdk at the group's final head, without the judge (ADR 0578 §4)
...
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-01 02:50:43 +01:00
jschoubben
ba49a7f0f9
mesh-build-go: a reads-outside marker lists what its tests read, so its package is kept until one of those files changes (issue 1936)
...
47 packages carried the marker and were never kept: about 2000 tests per level ran on every check, whatever it
changed. The marker now lists, as paths or globs from the repository's root (? before a path whose absence is read),
what the package's tests read outside it; the digest hashes those files with the package's own non-Go files. A marker
that lists nothing, names an unclean path, or a line that matches nothing keeps today's never-kept digest.
The 46 markers list their reads; checks/deps and checks/trunk lose theirs (their tests read only temporary
directories). Digest form 6.
Quick fix of issue 1936, chosen by the operator 2026-10-26 21:56; the thorough fix (the Go test log's files kept with
each verdict) stays on the issue.
2026-10-26 22:02:58 +01:00
jschoubben
16d7b1898d
Mark the packages whose tests read files outside their directory, found by the review (issue 1935)
2026-10-24 04:38:49 +02:00
jschoubben
753e8fc202
mesh-mail-reader: read tell's sent_on as the list it is, so a told set is not sent again; leave past-due and duplicate mails out (issue 1926)
mesh/check checking 753e8fc202c3 on 4b1bed4b9d5b
2026-10-23 23:27:23 +02:00
jochen
f3007eb242
Fix the try on 8000b637 and review round 2: RunBatches takes its gap as a parameter instead of reading the var BatchGap, and no tell while unhealthy is checked as an exact count, not a before/after that a same-pass tell could hide behind (issue 1520, 1524)
mesh/merge-gate head f3007eb242f8 merged into trunk 6c6d5f681c30 — pass: builds mesh-mail, mesh-mail-web, new: modules/mesh-mail-reader → novox; no bus ste…
mesh/repo-check head f3007eb242f8 merged into trunk 6c6d5f681c30 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 01:52:58 +02:00
jochen
8000b63785
Review round 1: an unset mail-reading verb answers unavailable not unknown, cache the index instead of leaking a pool per call, a gone mail leaves the queue without going unhealthy, sort the judge's own cause by its words, drive RunBatches itself for its pacing test, and prove no tell while unhealthy against a genuinely untold mail (issues 1430, 1523, 1517, 1518, 1520, 1519, 1524)
2026-10-21 01:48:23 +02:00
jochen
f89b73d936
Fix the try on 63980bf5: keep a test database's name within postgres's 63-byte limit so two calls in one long-named test never collide (issue 1517)
2026-10-21 01:30:52 +02:00
jochen
cfea9de530
Fix the try on bb594652: a const batch gap unit tests assert directly, wait for the bundle's own subscribe before publishing, and a migration-0001 database built through the real path (issues 1520, 1518, 1431, 1517)
2026-10-21 01:24:57 +02:00
jochen
794de09c4d
Fix the try: guard shared test state with mutexes, pgxpool over one conn, a short batch gap for integration builds, unique+forced database drops (issues 1431, 1524, 1517)
2026-10-21 01:11:48 +02:00
jochen
3d030c9b4f
Prove a refused judgement fails loudly and catches up, and the page shows why (issue 1524)
2026-10-21 00:55:23 +02:00
jochen
95704c7410
Start mesh-mail-reader whole against the real bus and store: entries, no body kept, the tell, the cap (issue 1431)
2026-10-21 00:53:37 +02:00
jochen
35496d6381
Send the mail signal after each batch: messenger_check, tell, untold carried over (issue 1522)
2026-10-21 00:34:52 +02:00
jochen
72f4bc52a4
Build the mail signal's own words: headline, nearest due date first (issue 1429)
2026-10-21 00:31:14 +02:00
jochen
e87269b0d2
Keep the operator's corrections as reading lessons at once: correct, lessons, undo (issue 1428)
2026-10-21 00:27:47 +02:00
jochen
a13a6c5898
Serve entries, groups and status: filtered, sorted, with the weekly reading-lessons measure (issue 1521)
2026-10-21 00:22:37 +02:00
jochen
42bffb9363
Run the reader's batches: paced, judged, written as entries, unhealthy on failure (issue 1520)
2026-10-21 00:18:37 +02:00
jochen
83bc01e746
Build the batch's question and read its answer, bounded and out of shape when wrong (issue 1427)
2026-10-21 00:08:28 +02:00
jochen
183cc58347
Keep mesh-mail-reader's own health, surviving a restart (issue 1519)
2026-10-20 23:58:37 +02:00
jochen
d7b5c87887
Hear mesh-mail's added events, recorded before acknowledged, in arrival order (issue 1518)
2026-10-20 23:56:17 +02:00
jochen
0d2d19daa0
Keep a mail entry per mail, never the body (issue 1517)
2026-10-20 23:53:48 +02:00
jochen
d17b7e832d
Declare the seat mail-reading and the module mesh-mail-reader's skeleton (issue 1426)
2026-10-20 23:50:02 +02:00