jschoubben
77b30bd296
The check's fetch downloads the graph of a sibling Go module laid with the trees it requires (issue 1921, milestone 47/G trunk step)
...
mesh/delivery closed: a newer head of the same pull request
mesh/check failed: shanks: the check of novox/mesh-catalog#624 failed: downloading the asked version 54aff0a3d9201e3df2… | 77b30bd2966c on f2b332de73d6
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-07 11:36:08 +01:00
mesh-tools
f2b332de73
Merge pull request 'mesh-build-go runs a checking program over a change's heads (issue 1921, B0)' ( #622 ) from feat/b0-checking-program into main
2026-11-07 00:32:47 +00:00
mesh-tools
980ade9338
Merge pull request 'Progress reads only a design's head, so a long design never takes the progress view down (issue 1947)' ( #623 ) from fix/1947-progress-bounded-read into main
2026-11-06 23:41:28 +00:00
jschoubben
7c0ce2fe21
Progress: an unread design is not cached and is warned of at every level; head is capped (issue 1947)
mesh/delivery merged: source.main moved to novox/mesh-catalog@980ade933853
mesh/check being carried to 7c0ce2fe218b on 980ade933853 | from 1da83c29ddf9
2026-11-07 00:25:02 +01:00
jschoubben
be7d649d1f
Progress reads only a design's head, and says so beside the tracker's tree when even that fails (issue 1947)
2026-11-07 00:21:17 +01:00
jschoubben
c8bcb2cdf5
mesh-build-go asks a run's input of the seat verb the ask names, and reads no checker state (issue 1921, B0 review round 1)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@f2b332de73d6
mesh/delivery-group group feat/b0-checking-program merged: every member is merged
mesh/check being carried to c8bcb2cdf567 on f2b332de73d6 | from 980ade933853, hq 885099eebbbd, mesh-delivery 2d201f781ced, mesh-sdk c1b50e99a639
The operator's answer: reading mesh-delivery-checker.inputs broke ADR 0596 §2. The manifest drops that read and invokes
seat:mesh-delivery-checker.input; the run step asks the verb through the runtime (stdio.Ask) and takes only the bytes
the ask names (delivery.RunInput.Read).
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 23:43:05 +01:00
jschoubben
608c4d4be6
Fail a run step whose answer is over the bus's value limit, naming its size (issue 1921, review round 1)
...
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 23:26:12 +01:00
jschoubben
da1356cd7c
Bind a run's heads read-only over its workspace, read its input from the state the ask names, and prove the kept programs' sweep (issue 1921, review round 1)
...
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 23:24:48 +01:00
jschoubben
fa73674e22
A run ask builds a checking program once and runs it over its heads and input; compose keeps seats (issue 1921, C1-C3)
...
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 22:20:25 +01:00
mesh-tools
1da83c29dd
Merge pull request 'operator-channel.asks answers open asks within a bound when asked with no argument (issue 1974)' ( #621 ) from fix/1974-asks-default-bounded into main
2026-11-06 21:05:59 +00:00
jschoubben
428ef8bbe5
Kept composers and programs get a list tool, a drop tool and a sweep (issue 1921, seams must 2)
...
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 22:05:05 +01:00
jschoubben
0220dfa92b
Answer an ask the build module cannot read on its step key as refused (issue 1921, seams must 1)
...
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 22:03:51 +01:00
jschoubben
b6d85847f8
operator-channel.asks answers the open asks within a default bound, and says what it cut (issue 1974)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@1da83c29ddf9
mesh/check being carried to b6d85847f855 on 1da83c29ddf9 | from 1d07778c88dc
Why: with no argument the verb answered every ask of the month, 737,934 characters, more than a session reads.
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 21:51:44 +01:00
mesh-tools
1d07778c88
Merge pull request 'knowledge-base get shows the findings of the pending version's reviews (issue 1970)' ( #620 ) from fix/1970-pending-review-findings into main
2026-11-06 15:24:37 +00:00
jschoubben
ddb2ae9420
knowledge-base get shows the findings of the pending version's reviews (issue 1970)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@1d07778c88dc
mesh/check being carried to ddb2ae942030 on 1d07778c88dc | from 332d37311485
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 15:39:16 +01:00
mesh-tools
332d373114
Merge pull request 'mesh-build-go keeps a composer per the versions it was asked to build with (issue 1921)' ( #619 ) from fix/1921-zero-version-builds into main
2026-11-06 08:00:22 +00:00
jschoubben
051a10d14b
The composer cache key covers the mesh package versions the compose ask names (issue 1921)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@332d37311485
mesh/delivery-group group fix/1921-zero-version-builds merged: every member is merged
mesh/check checking 051a10d14b99 on 332d37311485 | novox/mesh-catalog#619 in group fix/1921-zero-version-builds
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-06 01:52:05 +01:00
mesh-tools
bc4d43b508
Merge pull request 'The Go build module takes a repository's own unpublished modules from its tree (issue 1921)' ( #618 ) from fix/1921-zero-pins-own-packages into main
2026-11-05 23:00:38 +00:00
jschoubben
7a5eef32e7
A zero-version requirement of the checked repository's own module is built from its fetched tree, and a failed latest says what failed (issue 1921)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@bc4d43b508cf
mesh/delivery-group group fix/1921-zero-pins-own-packages merged: every member is merged
mesh/check being carried to 7a5eef32e772 on bc4d43b508cf | from df8168f4843f, mesh-delivery c0e5bc2834fe
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-05 23:34:46 +01:00
mesh-tools
df8168f484
Merge pull request 'The build modules build a folder module's packages at their paths and take a zero-version requirement from the ask (issue 1966)' ( #617 ) from fix/1966-build-modules-folders into main
2026-11-05 21:21:10 +00:00
jschoubben
cbea2470d2
mesh-vault starts its passes once Serve holds the runtime's channel: started earlier every watch is refused and waits for the minute's pass (issue 774)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@df8168f4843f
mesh/check being carried to cbea2470d225 on df8168f4843f | from 559939aa8ce1
Checked by TestTheVaultWholeRotatesANodesLoginWithAStandInEngine: the race it met is what this closes.
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-05 21:59:15 +01:00
jschoubben
1feda1f533
mesh-build-go takes a zero-version requirement from the ask or the trunk, never from the pull request heads (ADR 0573 sections 2 and 4, issue 1966)
...
mesh/delivery closed: a newer head of the same pull request
mesh/check failed: integration: mesh-vault/cmd/mesh-vault.Tes… | 1feda1f533b8 on 559939aa8ce1 | judged by the candidate's mesh-build-go at 87d30b709d68
A go.mod requirement of a forge module at v0.0.0-00010101000000-000000000000 names no commit; the fetch looked for the commit 000000000000 among the pull request heads and failed. It is now taken from the commit the ask names for the package, else from the head of its repository among the asked versions, else from the latest published version.
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-05 21:17:21 +01:00
jschoubben
4b9ea0bf11
mesh-build-node builds and tests each TypeScript package at its own path, with its own lock (ADR 0634 section 8, issue 1966)
...
A folder module (the contracts folders) declares several package artifacts under ts/seats/<seat>/, each with its own package.json and lock and none at the module directory; the fetch asked for a lock at the module directory and failed the group's check. The fetch installs, the build packs and the test level runs at the artifact's path; an artifact naming no usable path keeps the module directory. The module's .gitignore anchors the binary's name so the command directory is not ignored.
Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
2026-11-05 21:14:56 +01:00
mesh-tools
559939aa8c
Merge pull request 'nfs-server: the look below a share runs beside the pass, so a long walk no longer fails its health (issue 1971)' ( #616 ) from fix/1971-nfs-walk-beside-look into main
2026-11-05 10:02:10 +00:00
jschoubben
87fd0cd8b9
nfs-server: a pending share is carried only by the export line for the same folder (issue 1971, review round 2)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@559939aa8ce1
mesh/check pass 87fd0cd8b985 on 559939aa8ce1 | carried from 211186edd769 | unit 625 run, 4127 kept, 13 skipped | integration 676 run, 4136 kept, 22 sk…
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-05 10:45:30 +01:00
jschoubben
279ac41087
nfs-server: a share the export file carries stays exported while its first look runs after a restart (issue 1971, review round 1)
...
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-05 10:43:50 +01:00
jschoubben
b0bdcd02c9
nfs-server: the look below a share runs beside the pass, so the status is written every pass (issue 1971)
...
A walk of minutes inside the pass held the status back until the module was found unhealthy and the assigner held the version.
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-05 09:39:24 +01:00
mesh-tools
211186edd7
Merge pull request 'Gate reads the forge bridge's own messages and passes a group's end by; operator-channel.asks narrows its answer (issues 1585, 595; ADR 0633)' ( #615 ) from feat/take-in into main
2026-11-05 00:33:41 +00:00
jschoubben
5ceb6e9e38
Gate: pin forgemsg at mesh-delivery c78941e8, the head whose take-in events need no stream (issue 1585)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@211186edd769
mesh/delivery-group group feat/take-in merged: every member is merged
mesh/check being carried to 5ceb6e9e38a4 on 211186edd769 | from fd4931a75261, mesh-delivery ae31b66a9e33 | novox/mesh-catalog#615 in group feat/take-in
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-05 00:59:56 +01:00
jschoubben
d023a25849
Gate and keeper, review round 1: a group's end is told by its whole event, the gate pinned at mesh-delivery 7b7096f3, the keeper's row dropped (issue 1585, ADR 0633)
...
mesh/delivery-group group feat/take-in rejected: composed together: the checker's verdict at the members' heads (38623984d6ad): mesh-build-go
mesh/delivery closed: a newer head of the same pull request
mesh/check failed (2): mesh-build-go: the indexer's judge at the group's mesh-delivery head 7b7096f37ea76e1…; and 1 more | d023a25849f3 on fd4931a75261
The gate passes by a group's end only when the event is the forge bridge's forge.group.merged whole, so the merged message
of a repository named forge/group is read as one; row in the holder test. The keeper's take-in-waits row (T26) is dropped:
it showed nothing the keeper does not already hold. The gate pins forgemsg at mesh-delivery 7b7096f3.
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-05 00:29:37 +01:00
jschoubben
ebe1248f0b
Gate: read the forge bridge's messages from its own package forgemsg, and pin mesh-sdk at main (issue 1585, ADR 0633)
...
Forge, its kinds and the group's end moved out of mesh-sdk into the forge bridge's own package (mesh-delivery
modules/mesh-delivery-forge-bridge/forgemsg, the operator, 2026-11-04: logic one module owns lives with it). The gate
imports it at the mesh-delivery head 4e4601a1 that holds the move, and the suffix it passes by before decoding is the
package's own ForgeGroupEndEvent, not a constant of its own. mesh-sdk is pinned at 5a38a12, origin/main.
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-05 00:06:59 +01:00
jschoubben
8377f8a878
operator-channel.asks: key, state, since and bound narrow its answer, which says when it cut it short (issue 595)
...
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 23:14:17 +01:00
jschoubben
796fb69d17
Gate ignores a group's end on FORGE before decoding; keeper row for take-in-waits (issue 1585, ADR 0633)
...
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 22:47:56 +01:00
mesh-tools
fd4931a752
Merge pull request 'mesh-build-go: a merge preview names a path and a path inside it (mesh-contracts' go), and a step's cause keeps the module Go could not find (issue 1966)' ( #613 ) from fix/buildstep-preview into main
2026-11-04 19:44:20 +00:00
jschoubben
da2aa91832
Keep Go's indented continuation in a step's cause: the composer's reason ended at "requires" and hid the module that could not be found (issue 1966)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@fd4931a75261
mesh/check being carried to da2aa9183221 on fd4931a75261 | from 8acad77d33f9
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-04 20:19:16 +01:00
jschoubben
1332f8b523
Ask git ls-tree for nested named paths in rounds: given go and go/seats/x together it lists go's children, so mesh-contracts' preview failed (issue 1966)
...
Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-04 20:19:16 +01:00
mesh-tools
8acad77d33
Merge pull request 'mesh-knowledge: a closing is reviewed on its closing alone, a graduation on every became link it carries (issue 784)' ( #611 ) from fix/784-closing-question into main
2026-11-04 15:13:55 +00:00
jschoubben
46505d42d8
A graduated closing is judged on every became link the effort carries, carried ones too, each with its record's title and status (issue 784, ADR 0630 §2)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@8acad77d33f9
mesh/check being carried to 46505d42d8fb on 8acad77d33f9 | from d2f326dff40e
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 16:00:13 +01:00
jschoubben
a198a959fe
A closing is reviewed on its closing alone: the question holds the move, the note and the added links, never old text or linked clauses (issue 784, ADR 0630)
...
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 15:55:58 +01:00
mesh-tools
d2f326dff4
Merge pull request 'The knowledge base's close verb: a research effort graduates, is abandoned or parked as an idea, judged only on its closing (issue 784, ADR 0630)' ( #610 ) from fix/784-close-verb into main
2026-11-04 14:43:58 +00:00
jschoubben
e9ba05bd9a
close: read the became links the effort already carries, check the record size, drop empty table cases (issue 784, ADR 0630)
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@d2f326dff40e
mesh/check being carried to e9ba05bd9a3c on d2f326dff40e | from 79c2fc7fe1d5
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 15:15:34 +01:00
jschoubben
8f5667cca5
The knowledge base's close verb closes or parks a research effort, judged only on its closing (issue 784, ADR 0630)
...
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 15:10:36 +01:00
mesh-tools
79c2fc7fe1
Merge pull request 'The knowledge base keeps the roadmap: a research effort can be an idea, and at most three are active (issue 1970, ADR 0629)' ( #609 ) from fix/1970-research-ideas into main
2026-11-04 13:57:21 +00:00
jschoubben
55a88cdba4
Drop a holds test that passes without its change; the propose description names the limit's setting
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@79c2fc7fe1d5
mesh/check being carried to 55a88cdba4e5 on 79c2fc7fe1d5 | from 7fe569ef4067
Round 2 of issue 1970's review: a research effort has no clauses, so holds never serves one; Served on an
idea is tested in TestAnIdeaIsListedAndNeverServedAsTruth.
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 14:34:40 +01:00
jschoubben
29f6039fb1
Research limit: a new version of an active effort is never refused; holds and tool text follow (issue 1970, ADR 0629)
...
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 14:32:27 +01:00
jschoubben
b0a275c126
Research efforts can be ideas, and at most three are active (issue 1970, ADR 0629)
...
The roadmap lives in the knowledge base: an idea is listed, never served as in force; propose refuses a further active effort.
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 14:24:44 +01:00
mesh-tools
7fe569ef40
Merge pull request 'A failed backup names its cause: nats's dump keeps the snapshot's exit status and the container's state, restic reports the tail of what a command printed (issue 1585)' ( #608 ) from fix/1585-dump-stderr into main
2026-11-04 11:06:34 +00:00
jschoubben
4aa77a4237
nats dump keeps and says the snapshot's exit status; restic blots JSON credentials and cuts on a character
...
mesh/delivery merged: source.main moved to novox/mesh-catalog@7fe569ef4067
mesh/check being carried to 4aa77a4237dd on 7fe569ef4067 | from 7f626147be0c
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 11:50:29 +01:00
jschoubben
6a39f43404
restic: a failed command reports the tail of its output, not only its exit status
...
Issue 1585: the backup before a nats move failed with only 'sh: exit status 1'.
Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
2026-11-04 11:46:12 +01:00
mesh-tools
7f626147be
Merge pull request 'nats removes a push consumer; gitea, mesh-conditions, mesh-issues and messenger drop what named the removed controller (issue 1126)' ( #607 ) from fix/consumer-remove-any into main
2026-11-04 10:36:41 +00:00