6da45bc090
CAT-PB: buildstep.PushBlob is removed, its last users write through the seats
jschoubben2026-11-04 15:51:58 +01:00
05dd17ebaa
J7: the gate reads the ask it keeps through operator-channel's client (occ.Carried)
jschoubben2026-11-04 15:49:38 +01:00
d47d231ec3
CAT-BI1: mesh-build-image publishes and copies through container-image-registry
jschoubben2026-11-04 15:48:49 +01:00
e71b006d85
Join: merge origin/main (#610, the knowledge base's close verb)
jschoubben2026-11-04 15:48:32 +01:00
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
mesh-tools2026-11-04 14:43:58 +00:00
725eea8a68
Join: mesh-knowledge's progress bus test counts the page's first view
jschoubben2026-11-04 15:42:35 +01:00
3f39b60d9a
Join: mesh-config's whole test reads the subject the runtime publishes on from the manifest
jschoubben2026-11-04 15:40:33 +01:00
e40ace34a6
CAT-LAB1: the lab clones through the forge account, and holds no registry secret
jschoubben2026-11-04 15:39:17 +01:00
880de92bc8
Join item 6: no compiled program in the tree, and the health count written down
jschoubben2026-11-04 15:38:12 +01:00
6ec562e964
Join item 6: gitea announces its findings readable, which the condition keeper reads
jschoubben2026-11-04 15:38:12 +01:00
2c807a3800
Join item 1: claude-code requires the mesh-contracts modules it imports, for the group pin
jschoubben2026-11-04 15:34:11 +01:00
2770a55b61
Join item 2: mesh-knowledge's ledger pipe, call ids and page heartbeat come from the SDK
jschoubben2026-11-04 15:33:35 +01:00
9d83987815
Join item 1: the catalogue's modules take the router's ask from operator-channel's contract and client
jschoubben2026-11-04 15:33:27 +01:00
af280050d6
CAT-BN3: mesh-build-node publishes through the registry seats and holds no registry credential
jschoubben2026-11-04 15:30:06 +01:00
87a30055a6
Join item 3: the condition keeper reads every finding the registry milestone added
jschoubben2026-11-04 15:19:13 +01:00
39a8d8d7ee
CAT-BG6: buildstep is declared as mesh-build-go's Go package, series 0.1
jschoubben2026-11-04 15:19:12 +01:00
d9d1119a72
CAT-BG2: a bundle or archive the builder numbers later is published late, sending nothing
jschoubben2026-11-04 15:17:53 +01:00
e9ba05bd9a
close: read the became links the effort already carries, check the record size, drop empty table cases (issue 784, ADR 0630)
jschoubben2026-11-04 15:15:34 +01:00
7b08f25d4a
CAT-BG4/BN1: the seat generator moves into buildstep, one program for Go and TypeScript
jschoubben2026-11-04 15:12:46 +01:00
6061c775d5
Join: merge A4 (wip/registry-a4) into the registry milestone
jschoubben2026-11-04 15:11:07 +01:00
8f5667cca5
The knowledge base's close verb closes or parks a research effort, judged only on its closing (issue 784, ADR 0630)
jschoubben2026-11-04 15:10:36 +01:00
b5495d0cc8
CAT-BN2: mesh-build-node regenerates a contracts module's TypeScript and names each file out of step
jschoubben2026-11-04 15:07:56 +01:00
c5bec10bb5
CAT-BG5: mesh-build-go regenerates a contracts module's Go files and names each out of step
jschoubben2026-11-04 15:06:54 +01:00
aaca1c6ca9
checks/environment: refuse a module reading a MESH_* word nothing sets
jschoubben2026-11-04 14:57:22 +01:00
5450707aaf
CAT-G2: gitea reads no MESH_* word nothing sets
jschoubben2026-11-04 14:57:22 +01:00
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
mesh-tools2026-11-04 13:57:21 +00:00
cb3db6c902
CAT-REG: distribution's references name the seat as their registry part
jschoubben2026-11-04 14:49:48 +01:00
6146c8a76d
CAT-BG2: the step answers no h1: sum, since nothing in the contract carries it on
jschoubben2026-11-04 14:47:26 +01:00
4492bc3013
CAT-G2: the packages token is renewed on the forge's refusal, said as a finding, never on a timer
jschoubben2026-11-04 14:47:26 +01:00
929b1ce13e
CAT-BG2: mesh-build-go builds a Go package as its module zip and publishes it under its module path
jschoubben2026-11-04 14:37:47 +01:00
55a88cdba4
Drop a holds test that passes without its change; the propose description names the limit's setting
jschoubben2026-11-04 14:34:40 +01:00
29f6039fb1
Research limit: a new version of an active effort is never refused; holds and tool text follow (issue 1970, ADR 0629)
jschoubben2026-11-04 14:32:27 +01:00
57a18a4783
CAT-BG1: the build step answers the reference in the form the artifact seat answers
jschoubben2026-11-04 14:30:46 +01:00
b0a275c126
Research efforts can be ideas, and at most three are active (issue 1970, ADR 0629)
jschoubben2026-11-04 14:24:44 +01:00
d7ffc9cca0
CAT-BG1: mesh-build-go publishes a done archive through oci-artifact-registry's verbs
jschoubben2026-11-04 14:23:58 +01:00
38ae52e999
CAT-G3: the forge's package seats tested whole against a real bus
jschoubben2026-11-04 14:19:36 +01:00
11acf04976
CAT-G2: the package seats write as an account of their own, the tools' token reads packages
jschoubben2026-11-04 14:14:01 +01:00
63322ef06f
CAT-G2: both package provisions carry no credential; the npm pair provisioner is gone
jschoubben2026-11-04 14:01:32 +01:00
4fa457b9bb
CAT-G2: the Go seat keeps what the npm seat keeps; its retention reads every go.mod
jschoubben2026-11-04 13:59:03 +01:00
b665156b0f
A3k finding 2: distribution reads its caller list as mesh-config resolves it, not from an environment nothing renders
jschoubben2026-11-04 13:54:17 +01:00
0b2260d9fb
CAT-G2: the forge's npm retention says removed on the seat's events for every version it deletes
jschoubben2026-11-04 13:45:09 +01:00
f16efbef4f
CAT-G1, G2: the forge's Go bundle serves both package seats' verbs into its package registry, for both packages
jschoubben2026-11-04 13:43:59 +01:00
ede8994799
CAT-G1, G2: the forge holds both package seats over mesh-sdk's receiving side and caller list
jschoubben2026-11-04 13:37:28 +01:00
d31b41bb7e
DLV-C3r3 (Node): name the packed group package the old form, kept while the running checker hands it
jschoubben2026-11-04 13:36:14 +01:00
b4584b0313
CAT-D2: distribution's caller list and its question to the builder are mesh-sdk's shared parts
jschoubben2026-11-04 13:32:55 +01:00
c6c046283d
CAT-D2: distribution's incoming and transfers are its own bus state through mesh-sdk's adapters
jschoubben2026-11-04 13:27:16 +01:00
d683a78d9c
CAT-D3, D2: one mirror copy, said once; a refusal at the cap stays loud until the holder takes a publish again
jschoubben2026-11-04 13:24:40 +01:00
ed7c6c4fb6
DLV-C3r3 (Node): mesh-build-node places a group's tagged version of the SDK from the registry
jschoubben2026-11-04 13:23:10 +01:00
cd66db54bf
DLV-C3r3 (Go): mesh-build-go fetches a group's tagged version by that version
jschoubben2026-11-04 13:23:10 +01:00
9f01b9e79a
CAT-D3: mirror answers at once and the holder says the copy's end on the seat's events
jschoubben2026-11-04 13:19:46 +01:00
e34fcbeda3
CAT-D5: the publishing builds are written with compare-and-set on the key's revision, so two first publishes at once both count
jschoubben2026-11-04 13:16:55 +01:00
45688f196e
CAT-N7: the seat mesh-broker's reading verbs answer the seat's contract
jschoubben2026-11-04 13:10:43 +01:00
85fd46b4cc
CAT-D2: distribution's verbs and events speak the two seats' contracts from mesh-contracts
jschoubben2026-11-04 13:07:14 +01:00
f8212dc203
CAT-D7: distribution's whole-module integration test against a real bus
jschoubben2026-11-04 13:01:15 +01:00
d7214bb576
CAT-N7: the keeper says each of mesh-broker's events on the seat's subject, and keeps it on its own stream for history
jschoubben2026-11-04 12:58:44 +01:00
11048b4a2d
CAT-D6: distribution's health is a tool the runtime runs outside the program, asking versions through the store's read side
jschoubben2026-11-04 12:56:52 +01:00
99512eade4
CAT-D4b, D5: the windows' driver moves the old-name and the direct-write windows on start, delivered and manifest-reads-changed
jschoubben2026-11-04 12:55:03 +01:00
ee54bae09f
CAT-N8: the keeper's rows for each refusal ADR 0626 §4 names: a drop naming no ask, a warrant at another level or from another asker, a create no accepted manifest asks for, a snapshot that fails; each said why and deleting nothing
jschoubben2026-11-04 12:49:55 +01:00
75986b2960
CAT-D3: distribution's mirror copies an outside image by its pinned digest into upstream/<host>/<path>
jschoubben2026-11-04 12:48:29 +01:00
3daedac1bb
CAT-N1: the keeper's bus declares keeps, the one key more ADR 0626 §1 allows the bus module's keeper
jschoubben2026-11-04 12:46:10 +01:00
313c1997a4
CAT-CC3: claude-code reads the indexer's modules and manifests and the assigner's placement from their first views and views events, never their state (ADR 0615 §1)
jschoubben2026-11-04 12:45:58 +01:00
e6806d5698
CAT-CC2: the instructions' seat table reads the seat set mesh-contracts compiles, not mesh-sdk's catalogue
jschoubben2026-11-04 12:43:55 +01:00
d0f384610c
CAT-K6: the manifest test no longer expects claude_code_judged among the invokes
jschoubben2026-11-04 12:42:49 +01:00
8d4b2cb1c6
CAT-K6: a review waits for the agent module's judged event under its ticket; claude_code_judged is no longer invoked
jschoubben2026-11-04 12:41:50 +01:00
4f433bdaf8
CAT-CC1: a judgement asked with a ticket says one judged when it ends, with its answer or why it failed
jschoubben2026-11-04 12:39:58 +01:00
91cd016f65
CAT-MS1, CAT-MS2: offered and closed carry the operator-channel definition's fields (id, asker, headline, channels; id, asker, how); the page reads them
jschoubben2026-11-04 12:35:35 +01:00
cdddeee4ea
CAT-N3: the events' body in the field names of the seat mesh-broker's message said
jschoubben2026-11-04 12:04:20 +01:00
3e019c5d7e
CAT-N10: gofmt the integration test
jschoubben2026-11-04 12:03:39 +01:00
fa4ccbc0a9
CAT-N10: the bus module's one whole-module integration test, against the real bus server
jschoubben2026-11-04 12:03:32 +01:00
76aab05289
CAT-N2b: nats_first_view_again asks the indexer's first view at once, a hand act
jschoubben2026-11-04 12:01:39 +01:00
4b2d5aeaab
CAT-N6: the keeper's health tool nats_keeper_health, which the process keeper's tool check asks
jschoubben2026-11-04 12:01:04 +01:00
68dd69f4ef
CAT-N9: the old remove tools refuse an entry of the new form, naming nats_drop
jschoubben2026-11-04 11:59:35 +01:00
3b61a05532
CAT-N8: a person's create, apply, recreate and drop are handed to the keeper as the caller the tool runner proved
jschoubben2026-11-04 11:58:49 +01:00
6be2e91da8
CAT-N7: the seat mesh-broker's reading verbs list, show, check and orphans, and nats_history
jschoubben2026-11-04 11:54:55 +01:00
905c34a537
CAT-N2: the keeper's process: the first view from indexer_bus_state, then manifest-accepted on its durable consumer
jschoubben2026-11-04 11:53:05 +01:00
cc1a942235
CAT-N6: the fill pass raises full at the raise mark and clears it below the clear mark; the keeper's health
jschoubben2026-11-04 11:51:06 +01:00
93bfdd9e2f
CAT-N5: orphans: an empty accepted manifest asks nothing, so what was made is orphaned and kept until a drop
jschoubben2026-11-04 11:50:24 +01:00
1f68f80760
CAT-N4: check and drift: a difference that only grows is applied, any other said and raised until cleared
jschoubben2026-11-04 11:49:56 +01:00
ff4d042be5
CAT-N3: the keeper creates each template's bus objects under the module's names and says created or refused
jschoubben2026-11-04 11:49:31 +01:00
4f24cb0751
CAT-N1: the bus module's keeper, its own events stream, state and the seat's reading verbs in the manifest
jschoubben2026-11-04 11:44:18 +01:00
0d86833123
CAT-MS1: the router says when an ask is offered and how it ended
jschoubben2026-11-04 12:34:18 +01:00
715bc088c4
CAT-P3: the page's model is a tool, its re-read a hand act, an unanswered source is said and asked again on a backoff
jschoubben2026-11-04 12:31:55 +01:00
ab5f767372
CAT-P2: the overview page: a handler that answers GET only, on a port for this machine only, through a required route
jschoubben2026-11-04 12:30:23 +01:00
40b1307839
CAT-P1: the overview page's model: three blocks from the ledger and three sources' verbs and events
jschoubben2026-11-04 12:28:32 +01:00
a3a11842bf
CAT-K13: the knowledge base runs whole on the ledger over a real bus, and a restart finds every record
jschoubben2026-11-04 12:24:38 +01:00
bcac2d6d1c
CAT-RD2: gitea says an unanswered first view in its findings and records the re-read through mesh-hand-acts
jschoubben2026-11-04 12:24:11 +01:00
4d597eb9dc
CAT-RD1..RD10: the readers use mesh-sdk's views.Reader, say an unanswered first view in their own findings (mesh-conditions observes them) and record a re-read through mesh-hand-acts
jschoubben2026-11-04 12:23:37 +01:00
c73641c117
CAT-K12: the health on the ledger names the source and the move's last check, and fails for what the ledger owes
jschoubben2026-11-04 12:21:51 +01:00
47b3ae7528
CAT-K11: form-only versions: plain titles and links of the one form, proven to change form alone
jschoubben2026-11-04 12:20:19 +01:00
e5e3d7dce6
CAT-K10: the module's tools read each state it keeps on the bus and do by hand what it does itself
jschoubben2026-11-04 12:18:06 +01:00
7843edb1eb
CAT-RD10: the deprecated mesh-catalog module reads none of the indexer's state; it registers builds without manifests, said once (ruling U4)
jschoubben2026-11-04 12:16:37 +01:00
2bf608fc5f
CAT-K9: the move to the ledger: a dry run, the copy as operations, the check, the switch key, the database written beside it
jschoubben2026-11-04 12:15:52 +01:00
b0bfdeb0d1
CAT-D4b: the program, as distribution's account, discards the bootstrap's credential when the tools close its window
jschoubben2026-11-04 12:15:14 +01:00
b00a826681
CAT-RD2: gitea asks the indexer's modules once and follows its events (TypeScript follower), no reads; mesh-build-go's manifest text kept as it was
jschoubben2026-11-04 12:14:56 +01:00
25e5d00aba
CAT-V1: retire takes ask beside warrant, as the seat definition now has it
jschoubben2026-11-04 12:12:54 +01:00