Commit Graph

  • 754e0fb8e0 Merge pull request 'ADR 0233: a module declares the data it holds, and the mesh protects and watches it' (#141) from feat/a-module-declares-the-data-it-holds into main mesh-admin 2026-10-06 15:11:21 +00:00
  • 082693fb25 ADR 0233: how data is measured, and what the first night costs jochen 2026-10-06 17:00:26 +02:00
  • 7188d443bc ADR 0233: a module declares the data it holds, and the mesh protects and watches it jochen 2026-10-06 16:47:49 +02:00
  • 3f62e2bcc1 Merge pull request 'ADR 0234, to-be 46: the mesh holds a conversation with its operator' (#140) from decision/0234-the-mesh-holds-a-conversation-with-its-operator into main mesh-admin 2026-10-06 14:59:31 +00:00
  • 54fe510b54 ADR 0234, to-be 46: decide factor recovery, addressing, references and who is the operator jochen 2026-10-06 16:58:59 +02:00
  • fb30b75f20 ADR 0234, to-be 46: let the operator answer, and let only the controller act on an answer jochen 2026-10-06 16:39:11 +02:00
  • e77ce351cd Merge pull request 'Research 028: a conversation with the operator over channels that are seats; Telegram as first holder' (#139) from research/028-telegram-channels-and-triggers into main mesh-admin 2026-10-06 14:33:22 +00:00
  • b140ac9af7 Research 028: frame it as a conversation with the operator; add asks, work context and the desk jochen 2026-10-06 16:24:23 +02:00
  • 62db332b3e Research 028: channels and intake as seats, decisions from a channel, Telegram as first holder jochen 2026-10-06 16:17:04 +02:00
  • 0c55ebf125 Merge pull request 'Issue 274: a provider is granted only the consumers bound to it' (#138) from issues/274-a-provider-was-granted-consumers-bound-elsewhere into main mesh-admin 2026-10-06 14:09:29 +00:00
  • c818e9c766 Issue 274: a provider is granted only the consumers bound to it jochen 2026-10-06 16:08:30 +02:00
  • f197fcf146 Merge pull request 'Issue 273 and ADR 0232: a binding to a consumer's data moves only by a person' (#137) from issues/273-a-rule-for-the-resolver-moved-a-machines-databases into main mesh-admin 2026-10-06 13:22:42 +00:00
  • 732a17e112 Issue 273 and ADR 0232: a binding to a consumer's data moves only by a person jochen 2026-10-06 15:21:42 +02:00
  • cf9eec76c9 Merge pull request 'ADR 0226: the private network is assigned by its own name, and the proxy names its public issuer' (#128) from decision/0226-the-private-network-by-its-own-name into main mesh-admin 2026-10-06 13:04:28 +00:00
  • 4f981cc2d7 ADR 0226: say a retired definition is not ADR 0230's retired consumer jochen 2026-10-06 15:02:18 +02:00
  • 905ac0f0e4 ADR 0226: assign the private network by its own name, let the proxy name its public issuer jochen 2026-10-06 02:21:15 +02:00
  • 89c7a4263d Merge pull request 'ADR 0230: a consumer the mesh stops asking for is retired, and deleted only by a person' (#135) from feat/retired-consumers into main mesh-admin 2026-10-06 12:46:32 +00:00
  • 4801aa87c1 Say that a retirement decision never asks for a healer jochen 2026-10-06 14:46:09 +02:00
  • da136ab40e ADR 0230: ten minutes as well as five passes, and mark-only where a provider cannot disable jochen 2026-10-06 14:35:48 +02:00
  • 3904ef88bf ADR 0230: a consumer the mesh stops asking for is retired, and deleted only by a person jochen 2026-10-06 14:25:04 +02:00
  • 4cdee43f69 Merge pull request 'ADR 0231: a healer acts on what observation raised, and only observation says it worked' (#136) from feat/a-core-that-cannot-fail-silently-phase-3 into main mesh-admin 2026-10-06 12:29:16 +00:00
  • 6653f63779 ADR 0231: a healer acts on what observation raised, and only observation says it worked jochen 2026-10-06 14:28:08 +02:00
  • 343fc200f1 Merge pull request 'ADR 0229: the core's order is a lease the store remembers, and an epoch a machine is sent once it reads one' (#134) from decision/0229-the-cores-order-and-the-brake into main mesh-admin 2026-10-06 10:43:13 +00:00
  • c6e7f2c911 ADR 0229: the core's order is a lease the store remembers, and an epoch a machine is sent once it reads one jochen 2026-10-06 12:26:33 +02:00
  • c99eb82e0e Merge pull request 'ADR 0228: a value given by hand lives only until its module's first good start' (#133) from feat/a-given-secret-lives-until-the-first-good-start into main mesh-admin 2026-10-06 10:16:29 +00:00
  • 9c7ec6ba75 ADR 0228: a value given by hand lives only until its module's first good start jochen 2026-10-06 12:15:29 +02:00
  • 2ccfd1d73d Merge pull request 'Issue 271: a new consumer replayed the morning to the operator' (#132) from issues/271-a-new-consumer-replayed-the-morning-to-the-operator into main mesh-admin 2026-10-06 10:06:28 +00:00
  • 04664e6acc Issue 271: a new consumer replayed the morning to the operator jochen 2026-10-06 12:04:23 +02:00
  • 95c024b7c6 Merge pull request 'Issue 208: the bus's objects asserted on every send' (#131) from issues/208-bus-objects-asserted-on-every-send into main mesh-admin 2026-10-06 09:47:02 +00:00
  • e6e9d4dcc3 Issue 208: the bus's objects asserted on every send; fix pointer, the module half, Phase 3 note jochen 2026-10-06 11:46:27 +02:00
  • 358cce00a7 Merge pull request 'Issue 270: Phase 1 watches signals that come later; to-be 45 in progress' (#130) from issues/270-phase-1-watchdogs-whose-signals-come-later into main mesh-admin 2026-10-06 08:37:47 +00:00
  • fc9b252949 Issue 270: Phase 1 watches signals that come later; to-be 45 in progress jochen 2026-10-06 10:18:33 +02:00
  • aa52a0b6bb Merge pull request 'To-be 45 in progress; issue 269: the controller cannot write a cancelled set' (#129) from feat/a-core-that-cannot-fail-silently-phase-0 into main mesh-admin 2026-10-06 07:19:15 +00:00
  • a6c0f002a5 To-be 45 in progress; issue 269: the controller cannot write a cancelled set jochen 2026-10-06 03:04:36 +02:00
  • 213dcbafe9 Merge pull request 'Research 031: a core that cannot fail silently' (#125) from research/031-a-core-that-cannot-fail-silently into main mesh-admin 2026-10-06 00:32:15 +00:00
  • 0f163a3e7c Research 031 graduates: ADR 0227 and to-be 45 jochen 2026-10-06 02:31:21 +02:00
  • 09fa192cac Merge pull request 'ADR 0225: a consumer's identity is bounded by the provision it requires' (#127) from decision/0225-a-consumers-identity-is-bounded-by-the-provision-it-requires into main mesh-admin 2026-10-06 00:28:47 +00:00
  • 3e55277aa9 Merge pull request 'Issue 268: letta printed its passwords into its log' (#126) from issues/268-letta-printed-its-passwords into main mesh-admin 2026-10-06 00:25:32 +00:00
  • 8fade781a7 ADR 0225: a consumer's identity is bounded by the provision it requires jochen 2026-10-06 02:18:03 +02:00
  • f6f5563de2 Issue 268: letta printed its passwords into its log jochen 2026-10-06 02:15:00 +02:00
  • 97ff655e34 Research 031: open the effort on a core that cannot fail silently jochen 2026-10-06 02:09:55 +02:00
  • 202f2aa144 Merge pull request 'Issue 267: a reconcile's report overtook the apply that followed it' (#124) from issues/267-a-reconcile-report-overtook-the-apply into main mesh-admin 2026-10-05 23:47:11 +00:00
  • d77399055c Issue 267: a reconcile's report overtook the apply that followed it jochen 2026-10-06 01:46:33 +02:00
  • 3ba75a312b Merge pull request 'Issue 266: a merge on the bus was never handed to the controller' (#123) from issues/266-a-merge-the-bus-never-handed-the-controller into main mesh-admin 2026-10-05 23:33:19 +00:00
  • 64c2d3a0a1 Merge pull request 'Issue 265: a push outlived its caller, and the bus refused its answer' (#122) from issues/265-a-verb-outlasting-its-caller into main mesh-admin 2026-10-05 23:33:12 +00:00
  • 14dabf60ee Issue 266: a merge on the bus was never handed to the controller jochen 2026-10-06 01:30:08 +02:00
  • 1d8745b54d Issue 265: a push outlived its caller, and the bus refused its answer jochen 2026-10-06 01:14:56 +02:00
  • f9e0517e0f Merge pull request 'Issue 244: located — the console drops a mesh seat's node, and a push ran on every machine' (#121) from issues/244-located into main mesh-admin 2026-10-05 22:55:03 +00:00
  • 88f7f79fbb Merge pull request 'Issue 179 recurred; ADR 0224: a provider that keeps failing a consumer is a problem the controller reports' (#119) from issues/179-recurred-and-safety-nets into main mesh-admin 2026-10-05 22:43:01 +00:00
  • 3ee27b870d Issue 244: located — the console drops a mesh seat's node, and a push ran on every machine jochen 2026-10-06 00:38:37 +02:00
  • 9bcd714ee6 Merge pull request 'Issue 264: a self-updating engine lost the report of the apply that delivered it' (#120) from issues/264-self-update-lost-report into main mesh-admin 2026-10-05 22:31:47 +00:00
  • 3a8c23ef1a Issue 264: a self-updating engine lost the report of the apply that delivered it jochen 2026-10-06 00:30:45 +02:00
  • fd4df96c21 Merge pull request 'Design: resolv.conf is the uplink's holder's; a machine's names are node-hostname's (ADR 0223 parts 2–3)' (#117) from design/0223-uplink-resolv-and-hostname into main mesh-admin 2026-10-05 22:20:32 +00:00
  • 1e02593adf Issue 179 recurred; ADR 0224: a provider that keeps failing a consumer is a problem the controller reports jochen 2026-10-06 00:14:38 +02:00
  • aa5a735994 Merge pull request 'Issue 263: every consumer pays for the tightest backend's name limit' (#118) from issues/263-the-identity-limit into main mesh-admin 2026-10-05 22:09:58 +00:00
  • 6db919f789 Issue 263: every consumer pays for the tightest backend's name limit jochen 2026-10-06 00:09:53 +02:00
  • 9b7fac3084 Design: resolv.conf is the uplink's holder's, a machine's names are node-hostname's (ADR 0223 parts 2 and 3) jochen 2026-10-05 23:44:41 +02:00
  • 947965e750 Merge pull request 'Issues 190, 259, 262: resolved' (#116) from issues/190-259-262-resolved into main mesh-admin 2026-10-05 20:56:31 +00:00
  • 00a0d75ced Issues 190, 259, 262: resolved and verified jochen 2026-10-05 22:56:26 +02:00
  • 178994ee0d Merge pull request 'ADR 0223: the mesh has two resolvers, and a machine lists only them' (#115) from decision/0223-the-mesh-has-two-resolvers into main mesh-admin 2026-10-05 20:48:09 +00:00
  • 4f1300fd48 ADR 0223: the mesh has two resolvers, and a machine lists only them jochen 2026-10-05 22:42:18 +02:00
  • 6e59281806 Merge pull request 'ADR 0222: a module is told where a mesh seat's holder is reached; the controller writes no file a seat's holder owns (issue 190)' (#113) from issues/190-controller-writes-no-owned-file into main mesh-admin 2026-10-05 20:42:57 +00:00
  • dae33af8b0 Merge main into issues/190-controller-writes-no-owned-file; index regenerated jochen 2026-10-05 22:42:53 +02:00
  • 48e4ac9aa7 Merge pull request 'Glossary: node-engine replaces "host agent" and mesh-host' (#114) from glossary/node-engine into main mesh-admin 2026-10-05 20:31:18 +00:00
  • eb7356360f Glossary: the node-engine, the program every node runs, replaces "host agent" and mesh-host jochen 2026-10-05 22:31:13 +02:00
  • 6719ab029c Merge pull request 'ADR 0221: a push sends no build a policy or a plan holds back, except to the machine it names' (#112) from decision/0221-a-push-sends-no-held-build into main mesh-admin 2026-10-05 20:26:49 +00:00
  • 93bed2147f ADR 0222: a module is told where a mesh seat's holder is reached; the controller writes no file a seat's holder owns jochen 2026-10-05 22:24:15 +02:00
  • 95ce92c62f ADR 0221: a push sends no build a policy or a plan holds back, except to the machine it names jochen 2026-10-05 22:23:29 +02:00
  • 072489e653 Merge pull request 'Issues 260, 262: a service waits for what it reads; a mesh name has no IPv6 address rather than no name' (#111) from issues/260-262 into main mesh-admin 2026-10-05 20:08:22 +00:00
  • eb4b4256a1 Issues 260, 262: a service waits for what it reads; a mesh name has no IPv6 address rather than no name jochen 2026-10-05 22:08:12 +02:00
  • 553d0c8893 Merge pull request 'ADR 0220: what a machine asks needs its uplink held, and the retired resolver pieces go' (#110) from decision/0220-resolver-config-needs-the-uplink into main mesh-admin 2026-10-05 20:02:59 +00:00
  • 08643a2128 ADR 0220: resolver config needs the uplink; retired resolver pieces go jochen 2026-10-05 21:59:28 +02:00
  • 4fac135a46 Merge pull request 'Issues 257, 261: a reconcile applied an older declaration over a newer one' (#109) from issues/257-261-a-reconcile-applied-an-older-declaration into main mesh-admin 2026-10-05 19:44:14 +00:00
  • f391c5c36c Issues 257, 261: a reconcile applied an older declaration over a newer one jochen 2026-10-05 21:44:09 +02:00
  • e6fbb86373 Merge pull request 'Issue 258: resolved' (#108) from issues/258-resolved into main mesh-admin 2026-10-05 19:18:57 +00:00
  • c8af8d5eb1 Issue 258: resolved jochen 2026-10-05 21:18:49 +02:00
  • 0e193ebc41 Merge pull request 'Issues 258–260: what the move to one resolver met' (#107) from issues/258-260-the-resolvers-rollout into main mesh-admin 2026-10-05 19:15:18 +00:00
  • a0de734ed6 Issues 258–260: what the move to one resolver met jochen 2026-10-05 21:15:09 +02:00
  • 55e776a1cd Merge pull request 'Issue 257: a plan waited on a declaration its first machine never reported' (#106) from issues/257-a-plan-waited-on-a-declaration-its-first-machine-never-reported into main mesh-admin 2026-10-05 18:44:23 +00:00
  • c233a1bbac Issue 257: a plan waited on a declaration its first machine never reported jochen 2026-10-05 20:42:41 +02:00
  • 035d4a27e3 Merge pull request 'ADR 0219: the build queue is controlled through the controller and the build seat' (#105) from decision/0219-the-build-queue-is-controlled into main mesh-admin 2026-10-05 18:22:01 +00:00
  • 77429488b0 ADR 0219: plans say what their builds wait on, and a failed plan can go on jochen 2026-10-05 18:56:18 +02:00
  • 3944e4f914 ADR 0219: the build queue is controlled through the controller and the build seat jochen 2026-10-05 18:54:44 +02:00
  • ab1fbe3202 Merge pull request 'Issues 224, 248-252, 254, 255 resolved; 256 opened and resolved; 253 where it stands' (#104) from records/resolved-2026-10-05 into main mesh-admin 2026-10-05 16:36:27 +00:00
  • 0fdcb15200 Issues 224, 248-252, 254, 255 resolved, 256 opened and resolved, 253 where it stands jochen 2026-10-05 18:36:19 +02:00
  • 91aa481269 Merge pull request 'Issue 255: the journal verb read nothing for a system service' (#103) from issue/255-the-journal-verb-read-nothing into main mesh-admin 2026-10-05 16:10:02 +00:00
  • 0627b7f1f3 Issue 255: the journal verb read nothing for a system service jochen 2026-10-05 18:09:44 +02:00
  • 049b50b66c Merge pull request 'Issue 248: delivery restored; a merge still heard twice has another cause' (#101) from issue/248-a-merge-heard-twice into main mesh-admin 2026-10-05 15:55:48 +00:00
  • 44808ac563 Merge pull request 'ADR 0218 and issues 250-254: delivery in order, and a store that keeps what it says' (#102) from records/delivery-and-store into main mesh-admin 2026-10-05 15:55:45 +00:00
  • f000288147 ADR 0218 and issues 250-254: delivery in order, and a store that keeps what it says jochen 2026-10-05 17:51:03 +02:00
  • 80aff0f457 Issue 248: delivery restored; a merge still heard twice has another cause jochen 2026-10-05 17:30:18 +02:00
  • 400ed8d396 Merge pull request 'Issues 248, 249: the controller's event consumer replayed a week; a new state is refused until a push' (#100) from issues/248-249-delivery into main mesh-admin 2026-10-05 15:27:24 +00:00
  • df2072aed5 Issues 248 and 249: the controller's event consumer replayed a week; a new state is refused until a push jochen 2026-10-05 17:16:35 +02:00
  • ae58570209 Merge pull request 'Issue 247: a module cannot put the operator's account in a group' (#99) from issues/247-a-module-cannot-put-the-operator-in-a-group into main mesh-admin 2026-10-05 13:45:52 +00:00
  • 855c3f9b33 Merge pull request 'Issue 246: the console says a module runs nowhere when a runtime answers late' (#98) from issues/246-the-console-loses-the-largest-runtime into main mesh-admin 2026-10-05 13:45:49 +00:00
  • f93b02900c Issue 247: a module cannot put the operator's account in a group jochen 2026-10-05 15:45:24 +02:00
  • 9306192f93 Issue 246: the console says a module runs nowhere when a runtime answers late jochen 2026-10-05 15:40:14 +02:00
  • 8bd56a2820 Merge pull request 'Issue 243: resolved' (#87) from issue/243-resolved into main mesh-admin 2026-10-05 13:17:44 +00:00
  • 7497149eed Merge pull request 'Issue 245: behind is what a plan decided and has not yet done' (#96) from issues/245-the-plan-is-the-truth into main mesh-admin 2026-10-05 13:17:04 +00:00
  • 1b9196b807 Issue 245: behind is what a plan decided and has not yet done (the operator's direction) jochen 2026-10-05 15:16:51 +02:00