e436c59430
Area 5 (join 11): a take-in's branch no longer stands in for a member's base
jschoubben2026-11-12 11:40:07 +01:00
fe56de746e
Area 2 (join 11): claude-code invokes operator-channel notify and restic the assigner's assignments
jschoubben2026-11-12 11:39:43 +01:00
8261c2c7e4
Area 5 (join 11): mesh-recovery fills a restore point's names when it takes the point
jschoubben2026-11-12 11:36:52 +01:00
b276da8ba6
Area 5 (join 11): mesh-recovery's and restic's finding writers pass their finding-events binding
jschoubben2026-11-12 11:34:26 +01:00
f18e24ce19
Area 5 (join 11): the gate's take-in writes its entries into the record and each group member names its base
jschoubben2026-11-12 11:30:04 +01:00
466e1ae320
Merge remote-tracking branch 'origin/main' into feat/47-G-join11
jschoubben2026-11-12 11:28:35 +01:00
cc21062250
Area 4 (join 11): the Go build module lists its kept builds through buildstep's bus-free judgement
jschoubben2026-11-12 11:21:29 +01:00
f9dcbc2957
Merge pull request 'The licence manager counts room from the weekly window alone, so the switch finds a target (issue 1409)' (#661) from fix/1409-weekly-only into main
mesh-tools2026-11-12 10:18:53 +00:00
a196bf6323
Area 6 (join 11): every AnswerSeat caller follows a seat list and its grant
jschoubben2026-11-12 11:15:02 +01:00
94a0ebbedf
C4: a licence's room is its weekly window alone (issue 1409)
jschoubben2026-11-12 10:57:19 +01:00
e9cdf08841
Join 11: distribution's holder test is C3d's, which its holder code is
jschoubben2026-11-12 10:55:34 +01:00
0be81ae036
Join 11: the merged heads compile where no area's fix is owed
jschoubben2026-11-12 10:41:44 +01:00
c5f6845386
Merge pull request 'The licence manager declares its logs in the logs section, so they are issued and its carry-over can finish (issue 1409)' (#660) from fix/1409-logs-section into main
mesh-tools2026-11-12 09:29:45 +00:00
2dc2c7e431
Merge branch 'feat/47-G-fix11-c3d' into feat/47-G-join11
jschoubben2026-11-12 10:26:55 +01:00
9e005317dd
Merge branch 'feat/47-G-fix11-c3c' into feat/47-G-join11
jschoubben2026-11-12 10:26:43 +01:00
4226204e57
Merge branch 'feat/47-G-fix11-b7' into feat/47-G-join11
jschoubben2026-11-12 10:25:58 +01:00
546b674d14
Merge branch 'feat/47-G-fix11-c1c' into feat/47-G-join11
jschoubben2026-11-12 10:25:58 +01:00
4caea7e624
Merge remote-tracking branch 'origin/main' into feat/47-G-join11
jschoubben2026-11-12 10:25:58 +01:00
636cb633ac
C3: the manager's two logs in the logs section the runtime issues (issue 1409)
jschoubben2026-11-12 10:21:27 +01:00
6181d9afb3
Merge pull request 'The licence manager runs as its own account, so its own logs are issued to it and its carry-over can finish (issue 1409)' (#659) from fix/1409-own-runtime into main
mesh-tools2026-11-12 08:41:49 +00:00
89ad370485
Merge pull request 'systemd: serve kernel-log, the node's kernel log of this boot or an earlier one; journal refuses a boot (issue 1975)' (#658) from fix/1975-kernel-log into main
mesh-tools2026-11-12 08:40:36 +00:00
333e3c21a5
C1c-2b: the three build modules keep a run's answer in an outputs store and serve the verb output
jschoubben2026-11-12 09:39:54 +01:00
8291502cbb
C2: a key pair the manager cannot read is made anew in its place (issue 1409)
jschoubben2026-11-12 09:38:03 +01:00
8d2497b65e
C1: the licence manager runs as its own account, its service and its tools in its own runtime (issue 1409)
jschoubben2026-11-12 09:25:57 +01:00
5b77eb18f8
B5g3-4: mesh-build-go takes a run's input of any size from the chunked verb input
jschoubben2026-11-12 09:24:45 +01:00
aa10f070f2
B7-2: record-opened carries a forge-made record's repository, pull request, commit and branch
jschoubben2026-11-12 05:46:45 +01:00
9ee1cbe3f5
B7-1: recovery-merged names the branch the merge moved and the module of the record's catalog half
jschoubben2026-11-12 05:46:13 +01:00
b52dd7ca44
B7-3: the pinned event's catalog entries name their branch, the record keeps it
jschoubben2026-11-12 05:45:53 +01:00
bf60d6a8bb
NATS3 (rest): the bus module plans from the catalog half of every watched branch, not from manifest-accepted
jschoubben2026-11-12 05:45:49 +01:00
584fc94baa
BG2, BG3: the three build modules check the asker against the seat list and pull the named worker
jschoubben2026-11-12 05:42:43 +01:00
11f49905a1
Merge branch 'feat/47-G-fix11-c2' into feat/47-G-fix11-b7
jschoubben2026-11-12 05:43:07 +01:00
51df346a23
BG12, BLD16: the Go build module's finding names the module as the runtime does
jschoubben2026-11-12 05:34:39 +01:00
c1008aeedf
BG4, BN4, BI4: the three build modules' pullers say the seat's events
jschoubben2026-11-12 05:33:26 +01:00
8d73b5ba1b
C3d REG2: distribution keeps no caller list; the build modules are the catalog half's claimants of node-build-* seats
jschoubben2026-11-12 05:30:54 +01:00
48a9402ca0
Merge feat/47-G-fix11-c1: the build modules say steprun, the catalog's buildstep stays gone
jschoubben2026-11-12 05:29:50 +01:00
ee56d56922
BKP4-BKP6 live path: restic's item events over the bus with the night's own broker account; the wait for a restore ends when the bound's expiry cancels it
jschoubben2026-11-12 05:22:20 +01:00
af0d58fc6f
gofmt: the alignments the step runner's rename moved
jschoubben2026-11-12 05:22:00 +01:00
fea509d3f5
BKP6: the put-off wait for a restore is a bound key of restic's state put-off; its expiry raises backup-waits and ends the wait
jschoubben2026-11-12 05:18:38 +01:00
ff6a8928d6
SD5, BG11, BLD10: the build modules' shared code moves into the delivery SDK
jschoubben2026-11-12 05:18:34 +01:00
9fe3f41ac0
AM-K2: the forge module's gitea_branch_protection_loosen alone removes a trunk's protection or lets a force-push onto it
jschoubben2026-11-12 05:17:44 +01:00
48ad5ce947
BG8, BN8, BI2: each artifact carries the version the ask names
jschoubben2026-11-12 05:15:43 +01:00
f339ea5936
BG5, BN5, BG6, BN6 (toolchain part): toolchain-reported on the seat's subject, with the toolchain program's digest
jschoubben2026-11-12 05:14:21 +01:00
64669575c8
mesh-recovery: the four bound settings take a fractional minimum of 0.01, so a whole test sets seconds
jschoubben2026-11-12 05:12:20 +01:00
e4ef67adcd
MV1: move contracts and sdk under modules/, importers follow
jschoubben2026-11-12 05:09:56 +01:00
e723d498e7
NATS1, NATS6: the bus module's whole test makes the plans state and restores a state's objects store with it
jschoubben2026-11-12 05:08:17 +01:00
a5e8bcca8a
BKP4 (recovery side): gofmt the recovery module after the rename
jschoubben2026-11-12 05:07:38 +01:00
4f7c0ba534
BKP8: backed-up lists an item put off for a restore with the restore's act and since when
jschoubben2026-11-12 05:07:04 +01:00
00be4c5063
GIT17: the forge module deletes seen keys past 30 days on each step-ended and at its start; git_seen_expire runs it now
jschoubben2026-11-12 05:06:03 +01:00
d708998a53
BKP4, BKP5: the backup holder says each item's start and end and gives way to a restore of the recovery module
jschoubben2026-11-12 05:05:54 +01:00
2d5358b8b9
AM-K1: the zsh module uses operator-channel for its marked execute
jschoubben2026-11-12 05:05:08 +01:00
741239a506
EE-K1: the Stop hook advises mesh_wait on a wait's event and a reread after every answer, or a watcher, with no condition on a grant
jschoubben2026-11-12 05:04:58 +01:00
c235abcb11
mesh-recovery: the four bound settings take a minimum above 0, as the reader refuses 0
jschoubben2026-11-12 05:04:06 +01:00
dcaa229c2b
mesh-issues: mesh-recovery is an owner of issues
jschoubben2026-11-12 05:03:35 +01:00
0e3580895d
mesh-conditions: ListBound is asked again on the bus module's created or a node-engine's running, not on a timer
jschoubben2026-11-12 05:03:13 +01:00
8d6b7fbbc9
A-112: the bus module's snapshots-cap and snapshot-keep-days are config values in a settings file the keeper reads at its start
jschoubben2026-11-12 05:02:13 +01:00
f8160922c9
RTR4: the router keeps a refused ask as a closed record, the oldest removed past refused-kept
jschoubben2026-11-12 05:01:57 +01:00
904b8aedd4
BG7, BN7: a fetch naming builds reads each package member from the artifact store
jschoubben2026-11-12 05:00:48 +01:00
6277067465
NATS6: the bus module keeps its plans and plans again only when a module's entries differ; nats_plans reads them
jschoubben2026-11-12 05:00:34 +01:00
177115d6cd
RDR6: mesh-config and records hear the seat git's pull-merged and pull-closed and ask seat git's pull
jschoubben2026-11-12 05:00:18 +01:00
78b12be752
NATS5: the bus module reads the bus's storage limits, refuses a plan whose caps pass the account's and shows the sum in list
jschoubben2026-11-12 04:59:19 +01:00
f17001d920
KB3: the overview hears git.pull-merged and the runner's group-ended, not the gate's group and merged
jschoubben2026-11-12 04:59:17 +01:00
24778d24b6
NATS8: the bus module's ask lasts its level's bound and a refused ask ends its request with the router's words
jschoubben2026-11-12 04:56:56 +01:00
247c422fbf
BG9, BN9, BI3: the build seats' steps with drop writes the hand-act log first
jschoubben2026-11-12 04:56:25 +01:00
ea87dd80bb
GATE19: the gate states its pins at each start, then says pins-stated
jschoubben2026-11-12 04:55:56 +01:00
0699741fab
NATS1: the bus module plans each state's <state>-objects store (16 MiB, objects-max-mib) and says its binding
jschoubben2026-11-12 04:55:47 +01:00
75514e05e2
GATE8: gate_source and gate_source_again, the gate's source revisions read and said again
jschoubben2026-11-12 04:55:19 +01:00
15db34169e
distribution: the holder's test follows the rule that a chunk 0 again starts a part afresh
jschoubben2026-11-12 03:04:00 +01:00
500c8c8cec
Merge branch 'feat/47-G-fix9-recovery' into feat/47-G-join10
jschoubben2026-11-12 02:39:22 +01:00
6c2d6605a5
mesh-recovery: its one whole test against the bus, and an act's end said once it is free
jschoubben2026-11-12 02:36:19 +01:00
033ff2540b
Fix 10: the provisioner reads the catalog key codec from mesh-delivery's sdk
jschoubben2026-11-12 02:26:55 +01:00
ebcc7761f1
journal refuses a boot argument it does not use (issue 1975, AC4); tests cite their acceptance labels
jschoubben2026-11-12 02:24:44 +01:00
bf7d040489
mesh-recovery A-143: the dump wait and the snapshot-restored wait are bound keys
jschoubben2026-11-12 02:24:44 +01:00
80ade3cacb
mesh-recovery: every bound a setting, the expiry on a bound key's expiry
jschoubben2026-11-12 02:18:22 +01:00
3ebcb15a4b
systemd: serve kernel-log, the kernel's messages of one boot (issue 1975)
jschoubben2026-11-12 02:17:28 +01:00
1ed0dca7df
mesh-recovery: an act cut off by the process's stop ends stopped
jschoubben2026-11-12 02:15:38 +01:00
810254193c
mesh-recovery: the hand verb restore takes a keeper's snapshot by request
jschoubben2026-11-12 02:12:32 +01:00
ba3fd46e82
Join 9: mesh-conditions marks owner-handover-seconds runtime, as the keeper reads it itself
jschoubben2026-11-12 02:09:42 +01:00
dafa0691ad
Join 9: claude-code adopts its licence binding's first view through its views reader (A-134)
jschoubben2026-11-12 02:03:14 +01:00
22a90d4267
Join 9: mesh-vault adopts the licence bindings' follower through a views reader, on its one writer (A-134)
jschoubben2026-11-12 02:01:08 +01:00
a81f5ed0e3
mesh-recovery A-133: the manifest follows the validator
jschoubben2026-11-12 01:57:34 +01:00
c3e75e35e1
Merge origin/main (licence manager on the bus, issue 1409) into feat/47-G-join9
jschoubben2026-11-12 01:48:43 +01:00
3a6a127c38
mesh-recovery: its settings' files from templates under files/, the tools binary ignored
jschoubben2026-11-12 01:45:44 +01:00
737cb95c47
Merge branch 'feat/47-G-fix9-builder2' into feat/47-G-join9
jschoubben2026-11-12 01:44:28 +01:00
d854f936f9
mesh-recovery: points-filling, recovery-waits and aside-unrestored through mesh-sdk's finding writer
jschoubben2026-11-12 01:40:49 +01:00
9e41f6380a
mesh-recovery: the process, on its own account, answering the seat's verbs on the live bus
jschoubben2026-11-12 01:37:55 +01:00
4cd0b42d80
fix9b2-5: the readable check judges a read in the seat form against the modules claiming the seat
jschoubben2026-11-12 01:31:48 +01:00
bd2997cf36
A-129: kept-points says the unrestored asides; recovery_kept_points answers them as the health check
jschoubben2026-11-12 01:30:00 +01:00
6d45f3ef58
A-125: the bus module imports mesh-sdk's bussnap and busarchive, its copies deleted
jschoubben2026-11-12 01:26:38 +01:00
968a0aac7a
mesh-recovery: the tools bundle, recovery_ tools calling the seat's verbs with the proved asker
jschoubben2026-11-12 01:19:32 +01:00
572a2b3a4b
mesh-recovery: the seat's verbs, answered by the process with the proved caller
jschoubben2026-11-12 01:18:43 +01:00
2dd02da76e
mesh-recovery: aside sets the live data aside from the placement's entry, names as a list
jschoubben2026-11-12 01:17:41 +01:00
0ebabf7174
mesh-recovery: restore, set aside, put an aside back, cancel, retry, kept-points, the repair at a start
jschoubben2026-11-12 01:16:29 +01:00
7d755c8f08
mesh-recovery: take a restore point, list the points, expire them, one act at a time
jschoubben2026-11-12 01:13:58 +01:00
b43c57f43b
mesh-recovery: the module, its manifest and its claim of the seat mesh-recovery
jschoubben2026-11-12 01:13:13 +01:00
d9f2b7bcfa
Merge pull request 'The licence manager keeps its data on the bus and switches licences by itself at 99% (issue 1409)' (#657) from feat/39-licence-switch into main
mesh-tools2026-11-12 00:13:04 +00:00
c6de76740f
Fix 9.4e: the four readers use the branch follower's Entry, Ready, entries rows, entry-not-found finding and entry_again tool; their copies are deleted
jschoubben2026-11-12 01:12:43 +01:00
dbcba161d5
M-6 fix: the carry-over carries each live lease with its remaining lifetime (issue 1409)
jschoubben2026-11-12 01:07:09 +01:00
c8e321c8e1
M-11 fix: a reading takes its licence's lease, and a grant the vault does not answer is a failed reading (issue 1409)
jschoubben2026-11-12 01:04:07 +01:00