igneum/relay/lib
igneum-labs a02a14540d Merge build/master into driver-check (the box mirror; GitHub suspended): the build-remote.sh router fix 1784bdb7 and the rest of master over release-0.3.21
Conflicts resolved: the release notes and the FUD ledger by union (the 0.3.21 branch's text first, master's after; release-0.3.21.md's node-line section kept as 6a under master's section 6); release-rules.md takes master's 4c row; tools/ci/pre-push.sh keeps both the overlap sweep and the money test; site/yourcard.js carries the currency picker (currency-21) with master's vendor badge folded in (badge-slot span, marks JSON, vendorOf, badge on change). Nothing else changed.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-07 17:39:21 +00:00
..
auth.mjs Relay: secrets compared in constant time (relay/lib/auth.mjs, unit test in CI), HSTS header, tools/relay.mjs prints /r/<token> in list and watch (round 4, X28 and X24 part) 2026-10-04 19:31:22 +00:00
blob.mjs relay: three auth tiers, signed run tasks, machine secrets, retention; clients on headers; TZ=UTC and curl -K checks (X23 X24 X25 X26 X27 X28 X29 G13 G14) 2026-10-05 18:46:13 +00:00
ember.mjs Ember 2: the climb's tests (a synthetic memory-bound card converges in five probes; a refused probe backs the knob off for good; each goal picks its point; the £/day formula) and the fleet prior carrying the memory clock (climb records aggregate) 2026-10-06 15:50:34 +00:00
guard.mjs relay: three auth tiers, signed run tasks, machine secrets, retention; clients on headers; TZ=UTC and curl -K checks (X23 X24 X25 X26 X27 X28 X29 G13 G14) 2026-10-05 18:46:13 +00:00
handler.mjs relay: three auth tiers, signed run tasks, machine secrets, retention; clients on headers; TZ=UTC and curl -K checks (X23 X24 X25 X26 X27 X28 X29 G13 G14) 2026-10-05 18:46:13 +00:00
parse.mjs Merge pack-loop (36b7811) into release-0.3.10: a pack's seed words are its program attempt's words, not the bare seed's (the epoch 34 outage) 2026-10-05 19:23:59 +00:00
relay.mjs relay: three auth tiers, signed run tasks, machine secrets, retention; clients on headers; TZ=UTC and curl -K checks (X23 X24 X25 X26 X27 X28 X29 G13 G14) 2026-10-05 18:46:13 +00:00
wake.mjs Console: the job-channel ping (MF-11, 7 October 2026). Every 0.3.21 app names itself on its wake long-poll (machine, version, last job); /wake records one row per machine in relay_wake_seen before it holds; the Machines tab reads "job channel polled N ago, last job X" and, after 15 minutes without a poll, "job channel silent since <time>, last job X" in red, whatever the uploads say (PC 2 lost power at 10:46Z and nothing said so until a person read the intake). Tests in relay/test/wake.test.mjs. 2026-10-07 14:10:59 +00:00