Commit Graph

  • 6da45bc090 CAT-PB: buildstep.PushBlob is removed, its last users write through the seats jschoubben 2026-11-04 15:51:58 +01:00
  • 05dd17ebaa J7: the gate reads the ask it keeps through operator-channel's client (occ.Carried) jschoubben 2026-11-04 15:49:38 +01:00
  • d47d231ec3 CAT-BI1: mesh-build-image publishes and copies through container-image-registry jschoubben 2026-11-04 15:48:49 +01:00
  • e71b006d85 Join: merge origin/main (#610, the knowledge base's close verb) jschoubben 2026-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-tools 2026-11-04 14:43:58 +00:00
  • 725eea8a68 Join: mesh-knowledge's progress bus test counts the page's first view jschoubben 2026-11-04 15:42:35 +01:00
  • 3f39b60d9a Join: mesh-config's whole test reads the subject the runtime publishes on from the manifest jschoubben 2026-11-04 15:40:33 +01:00
  • e40ace34a6 CAT-LAB1: the lab clones through the forge account, and holds no registry secret jschoubben 2026-11-04 15:39:17 +01:00
  • 880de92bc8 Join item 6: no compiled program in the tree, and the health count written down jschoubben 2026-11-04 15:38:12 +01:00
  • 6ec562e964 Join item 6: gitea announces its findings readable, which the condition keeper reads jschoubben 2026-11-04 15:38:12 +01:00
  • 2c807a3800 Join item 1: claude-code requires the mesh-contracts modules it imports, for the group pin jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 15:33:27 +01:00
  • af280050d6 CAT-BN3: mesh-build-node publishes through the registry seats and holds no registry credential jschoubben 2026-11-04 15:30:06 +01:00
  • 87a30055a6 Join item 3: the condition keeper reads every finding the registry milestone added jschoubben 2026-11-04 15:19:13 +01:00
  • 39a8d8d7ee CAT-BG6: buildstep is declared as mesh-build-go's Go package, series 0.1 jschoubben 2026-11-04 15:19:12 +01:00
  • d9d1119a72 CAT-BG2: a bundle or archive the builder numbers later is published late, sending nothing jschoubben 2026-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) jschoubben 2026-11-04 15:15:34 +01:00
  • 7b08f25d4a CAT-BG4/BN1: the seat generator moves into buildstep, one program for Go and TypeScript jschoubben 2026-11-04 15:12:46 +01:00
  • a46e52000b Join: merge A2 (wip/registry-a2) jschoubben 2026-11-04 15:12:01 +01:00
  • aad5c6ceea Join: merge A6 (wip/registry-a6) jschoubben 2026-11-04 15:12:01 +01:00
  • c295176048 Join: merge A5 (wip/registry-a5) jschoubben 2026-11-04 15:11:21 +01:00
  • ea4e22577c Join: merge A8 (wip/registry-a8) jschoubben 2026-11-04 15:11:21 +01:00
  • 6061c775d5 Join: merge A4 (wip/registry-a4) into the registry milestone jschoubben 2026-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) jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 15:06:54 +01:00
  • aaca1c6ca9 checks/environment: refuse a module reading a MESH_* word nothing sets jschoubben 2026-11-04 14:57:22 +01:00
  • 5450707aaf CAT-G2: gitea reads no MESH_* word nothing sets jschoubben 2026-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-tools 2026-11-04 13:57:21 +00:00
  • cb3db6c902 CAT-REG: distribution's references name the seat as their registry part jschoubben 2026-11-04 14:49:48 +01:00
  • 6146c8a76d CAT-BG2: the step answers no h1: sum, since nothing in the contract carries it on jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-11-04 14:32:27 +01:00
  • 57a18a4783 CAT-BG1: the build step answers the reference in the form the artifact seat answers jschoubben 2026-11-04 14:30:46 +01:00
  • b0a275c126 Research efforts can be ideas, and at most three are active (issue 1970, ADR 0629) jschoubben 2026-11-04 14:24:44 +01:00
  • d7ffc9cca0 CAT-BG1: mesh-build-go publishes a done archive through oci-artifact-registry's verbs jschoubben 2026-11-04 14:23:58 +01:00
  • 38ae52e999 CAT-G3: the forge's package seats tested whole against a real bus jschoubben 2026-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 jschoubben 2026-11-04 14:14:01 +01:00
  • 63322ef06f CAT-G2: both package provisions carry no credential; the npm pair provisioner is gone jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 13:23:10 +01:00
  • cd66db54bf DLV-C3r3 (Go): mesh-build-go fetches a group's tagged version by that version jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 13:16:55 +01:00
  • 32699e35b8 CAT-D2: distribution's incoming binds mesh-sdk's seat-neutral receiving side (ADR 0627 §2) jschoubben 2026-11-04 13:15:50 +01:00
  • 45688f196e CAT-N7: the seat mesh-broker's reading verbs answer the seat's contract jschoubben 2026-11-04 13:10:43 +01:00
  • 85fd46b4cc CAT-D2: distribution's verbs and events speak the two seats' contracts from mesh-contracts jschoubben 2026-11-04 13:07:14 +01:00
  • f8212dc203 CAT-D7: distribution's whole-module integration test against a real bus jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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> jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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 jschoubben 2026-11-04 12:43:55 +01:00
  • d0f384610c CAT-K6: the manifest test no longer expects claude_code_judged among the invokes jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 12:04:20 +01:00
  • 3e019c5d7e CAT-N10: gofmt the integration test jschoubben 2026-11-04 12:03:39 +01:00
  • fa4ccbc0a9 CAT-N10: the bus module's one whole-module integration test, against the real bus server jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 12:01:04 +01:00
  • 68dd69f4ef CAT-N9: the old remove tools refuse an entry of the new form, naming nats_drop jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 11:44:18 +01:00
  • 0d86833123 CAT-MS1: the router says when an ask is offered and how it ended jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 12:14:56 +01:00
  • 25e5d00aba CAT-V1: retire takes ask beside warrant, as the seat definition now has it jschoubben 2026-11-04 12:12:54 +01:00