jschoubben
  • Joined on 2020-06-18
jschoubben created branch feature/1979-zfs-owns-zfs in novox/mesh-catalog 2026-11-13 01:06:22 +00:00
jschoubben created branch feature/1979-zfs-owns-zfs in novox/mesh-delivery 2026-11-13 01:06:21 +00:00
jschoubben pushed to feature/1979-zfs-owns-zfs at novox/mesh-delivery 2026-11-13 01:06:21 +00:00
ad7e580918 G1 grants-process-bus-requires: a process's account publishes on the events stream and writes the states its module asks for in requires
3aca67b9d0 V5 judge-process-bus-requires: a process's bus may name the events and states its module asks for in requires
e1db8701b5 V4 judge-not-managed: a config value with neither a default nor required is accepted
e9eac06e5d V3 judge-config-json: a file holding ${config-json} places every config value of its module
ff76ee95ad V2 judge-config-lines: the form ${config-lines:<key>:<prefix>[:mib-bytes]} is judged and places its key
Compare 6 commits »
jschoubben created branch feature/1979-zfs-owns-zfs in novox/mesh-host 2026-11-13 01:06:19 +00:00
jschoubben pushed to feature/1979-zfs-owns-zfs at novox/mesh-host 2026-11-13 01:06:19 +00:00
96a8690639 Fix 1979: mib-bytes writes the bytes as a whole number for every size
7868c9f365 Fix 1979: ${config-json} writes only the keys the module declares under config
225f2abb1f H5 engine-integration: the node-engine whole applies if-config, config-lines and a module's stop at a failure
61806a7a92 H4 engine-states: the node record states the new words and forms
61c42f9fbc H3 engine-config-lines, H3b engine-config-json: a template writes lines from a config value and the config as JSON
Compare 8 commits »
jschoubben created branch feature/1979-zfs-owns-zfs in novox/mesh-sdk 2026-11-13 01:06:18 +00:00
jschoubben pushed to feature/1979-zfs-owns-zfs at novox/mesh-sdk 2026-11-13 01:06:18 +00:00
2895a21e69 buscalls: StreamPublish says an event on a module's own bound stream (A-42)
f84fe54c6c mesh-sdk: Account.BusSubject names the subject of a template stream (A-41)
b54d20ac5a S2 sdk-config-forms: the forms config-lines and config-json are reader capabilities
160912280c S1 sdk-if-config-word: the resource key if-config is a reader capability
Compare 4 commits »
jschoubben created branch feature/1979-zfs-owns-zfs in novox/mesh-tools 2026-11-13 01:06:18 +00:00
jschoubben pushed to feature/1979-zfs-owns-zfs at novox/mesh-tools 2026-11-13 01:06:18 +00:00
df2162e381 tool runner: mesh/stream.publish is the capability stream-publish, taken out of bus-state-calls (A-44)
a775b42e4d tool runner: mesh/stream.publish says an event on the calling bundle's own bound stream (A-42)
Compare 2 commits »
jschoubben created branch design/42-zfs-answers-2 in novox/hq 2026-11-12 23:54:01 +00:00
jschoubben pushed to design/42-zfs-answers-2 at novox/hq 2026-11-12 23:54:01 +00:00
4001fd3515 Design 42 zfs-owns-zfs: A-33 to A-35, met in develop
be36341681 Design 42 zfs-owns-zfs: A-32 corrects A-10, findings in today's state form
fec5bc42dc Design 42 zfs-owns-zfs: A-31, the run reads the ledger through its module's tool
27fd5ff860 Design 42 zfs-owns-zfs: A-30, the snapshots ledger in the ledger's own forms
Compare 4 commits »
jschoubben created branch fix/1373-ask-again-no-ask in novox/mesh-delivery 2026-11-12 23:49:33 +00:00
jschoubben pushed to fix/1373-ask-again-no-ask at novox/mesh-delivery 2026-11-12 23:49:33 +00:00
2ab74991b8 checker_ask_again: an unread backlog and a recheck ask refuse too (issue 1373, review)
b6e61fe63d checker_ask_again ends a lost check that names no ask when no check ask waits in any build seat's stream (issue 1373)
Compare 2 commits »
jschoubben pushed to design/42-zfs-hostid at novox/hq 2026-11-12 23:28:10 +00:00
4cb9efadae Design 42 zfs-owns-zfs: A-27 to A-29, met in develop
jschoubben created branch design/42-zfs-hostid in novox/hq 2026-11-12 23:19:58 +00:00
jschoubben pushed to design/42-zfs-hostid at novox/hq 2026-11-12 23:19:58 +00:00
2c129789ff Design 42 zfs-owns-zfs: A-26, a module declares what another resource needs before it
8c98c27a5e Design 42 zfs-owns-zfs: A-25, the form search finds ${config-json}
435fe73a0f Design 42 zfs-owns-zfs: the lead's answers to the prepare's 24 questions, each against the principles
04de5c3b30 Design 42 zfs-owns-zfs: the apply writes /etc/hostid and reads it back, as ADR 0679 version 17 says
Compare 4 commits »
jschoubben pushed to feat/47-G-join11 at novox/mesh-tools 2026-11-12 23:01:14 +00:00
481a83e11c Round 2 T2, T3, T4, T5: the tool runner ends G with its merge-base test count; the wait test runs its rows side by side
jschoubben pushed to feat/47-G-join11 at novox/mesh-catalog 2026-11-12 23:01:13 +00:00
75d98dd908 C4: the build modules ask the steps state with its objects store in requires; outputs goes
f6eb5d9efa C2: the Go build module reads a compose request's manifests from the catalog entry of the fingerprint it names
f112011727 C3: the forge module reads failed-steps' fill through the bundle's state call mesh/state.info
0aa5d6637c C1: the gate and the forge hold no branch name; the trunk is the asked branch, a default is the repository's
a6ce8dcbd6 restic's tool bundle sets no MESH_BROKER_FILE: the node's runtime sets it for a tool bundle
Compare 5 commits »
jschoubben pushed to feat/47-G-join11 at novox/mesh-host 2026-11-12 23:01:13 +00:00
a12417fc13 Remove the real sleep from the recovery integration test
8656e57eb9 Test 36: the recovery wiring is driven through the node agent by a revert want of db
650910dc9e R3-3: the node's own composer has no path without an entry call; its tests compose from the catalog half
321a0744d8 H9 test: entry-again takes a shadow's not-found entry in
860ccd7e30 H9: an entry asked again by hand is asked again in the shadow's cache too, so a candidate waits no longer on a not-found it holds
Compare 10 commits »
jschoubben pushed to feat/47-G-join11 at novox/mesh-delivery 2026-11-12 23:01:11 +00:00
63f944b525 B2 (watchman): invoke the branches follower's three seat verbs
ec7e672c1f B2 (watchman): the wants are followed at the holder of the seat mesh-wants, the indexer's tools at the holder of mesh-catalog
8e06b6af65 B1 (enrolment): the enrolment's own module is the one the runtime serves it as
09e736a687 B1 (view): the view's module is its credential's, in the process and in the tools
0fffea89b1 B1 (indexer): the indexer's own name is its credential's module, no constant
Compare 32 commits »