Commit Graph

  • 22ffe073bf Merge pull request 'Issue 426, ADR 0290 rule 9: the decision records and research efforts leave hq for the knowledge base' (#312) from feat/426-the-records-leave-hq into main mesh-admin 2026-10-11 11:27:11 +00:00
  • 0afc8cc5f8 Name the commit the knowledge base's records now come from, and link research with touches and decisions with rests-on (review of #312) jschoubben 2026-10-11 13:25:21 +02:00
  • 418261213c Remove the decision records and research efforts, which the knowledge base now holds whole (issue 426) jschoubben 2026-10-11 11:53:51 +02:00
  • 76b346afcd Merge pull request 'To-be 55: rests-on and touches links, the import's refresh; ADR 0248's index comes from the knowledge base' (#314) from design/55-links-and-refresh into main mesh-admin 2026-10-11 10:52:43 +00:00
  • cd8b4c5e5d ADR 0290: say on whose word rule 8 gained refresh, and name the same versions as to-be 55 jschoubben 2026-10-11 12:38:49 +02:00
  • 4ea4cf6529 ADR 0290 rule 8 and to-be 55: a refresh repairs drafted records too, as a new version jschoubben 2026-10-11 12:38:04 +02:00
  • d2de5ddf8c To-be 55 and ADR 0248: say exactly what the links and refresh do, and why the index moved jschoubben 2026-10-11 12:30:39 +02:00
  • 510f7aecf1 To-be 55: the rests-on and touches links and the import's refresh; ADR 0248's index now comes from the knowledge base jschoubben 2026-10-11 12:29:32 +02:00
  • f08920199d Merge pull request 'ADR 0290: the knowledge base reviews a proposal itself' (#311) from decisions/0290-the-knowledge-base-reviews-itself into main mesh-admin 2026-10-11 09:27:05 +00:00
  • d5eaba1359 ADR 0290: the knowledge base reviews a proposal itself, through a fresh judgement, since the mesh proves machines and not agents jschoubben 2026-10-11 11:20:55 +02:00
  • 331e8d0bbe Merge pull request 'Proposed: ADR 0293, an ask the controller made is delivered again to its seat's worker (issue 334)' (#310) from decisions/334-the-controllers-own-ask-is-delivered-again into main mesh-admin 2026-10-11 02:36:25 +00:00
  • f9677dabea Accept ADR 0293 on the operator's word, and give it its place in to-be 45 (issue 334) jschoubben 2026-10-11 04:21:12 +02:00
  • d1edcf544b Merge pull request 'ADR 0290: hq keeps no copy of the records (issue 435)' (#308) from decisions/0290-no-copy-in-hq into main mesh-admin 2026-10-11 01:39:30 +00:00
  • ab947a8c1c Propose ADR 0293: the controller delivers its own given-up asks again (issue 334) jschoubben 2026-10-11 03:25:53 +02:00
  • 7b5053ba05 Merge pull request 'ADR 0292: a consumer of the part a provider waits on is held under the wait, and passes its gate as a wait for a person (issue 405)' (#309) from decisions/405-a-waiting-providers-consumer-passes into main mesh-admin 2026-10-11 01:23:31 +00:00
  • 2ea803acce ADR 0292: quote ADR 0283 decision 5 exactly, and weigh a declared part-to-provision mapping jschoubben 2026-10-11 03:11:25 +02:00
  • 267a04ccad Point ADR 0240 rule 5 and ADR 0283 decision 1 at ADR 0292, and give it its home in to-be 48 (issue 405) jschoubben 2026-10-11 03:09:14 +02:00
  • a6b08de850 ADR 0292: a consumer of the part a provider waits on is held, and passes its gate as a wait for a person (issue 405) jschoubben 2026-10-11 03:08:47 +02:00
  • 0aa37ad8b0 Note on ADR 0240 rule 5 and ADR 0283 decision 1: what a provider waiting for the operator holds (issue 405) jschoubben 2026-10-11 03:06:01 +02:00
  • 11b719fd5c ADR 0291: the decision an issue led to stays in the knowledge base jschoubben 2026-10-11 02:10:36 +02:00
  • 040316b126 ADR 0290 and 0291: the review's wording, and a dated note on 0291 jschoubben 2026-10-11 02:10:03 +02:00
  • 594dd9ce51 ADR 0290: hq keeps no copy of the records once they leave it, on the operator's word (issue 435) jschoubben 2026-10-11 02:09:01 +02:00
  • 07ecb39a2e Merge pull request 'ADR 0290 rewritten: a decision record lives whole in the knowledge base' (#307) from decisions/0290-records-whole-in-the-knowledge-base into main mesh-admin 2026-10-11 00:07:48 +00:00
  • d188941e73 Checks README: a tracking issue that lives only in the tracker counts, and what that cannot catch (issue 436) jschoubben 2026-10-11 02:07:01 +02:00
  • a5d1e0fbf6 ADR 0290 rewritten on the operator's word: a decision record lives whole in the knowledge base, reviewed and accepted there; and cycle.py sees issues that live only in the tracker (issue 436) jschoubben 2026-10-11 02:05:02 +02:00
  • 08b1077b51 Merge pull request 'ADR 0290 and 0291: the knowledge base, and an issue whole in the issue tracker (research 045)' (#306) from decisions/0290-0291-the-knowledge-base-and-issues-whole-in-the-tracker into main mesh-admin 2026-10-10 23:26:51 +00:00
  • 63dcd116e8 Glossary: the two senses of knowledge base below the senses of record, not among them jschoubben 2026-10-11 01:25:47 +02:00
  • b174269ec1 ADR 0290 and 0291: the operator's confirmations, no folder rule before issue 427, the verb return, the documents' row in to-be 53, and both senses of knowledge base jschoubben 2026-10-11 01:25:11 +02:00
  • 4c4d96874f ADR 0291: the choice of no export is this record's, not an answer the operator gave jschoubben 2026-10-11 01:02:02 +02:00
  • d606b4382f ADR 0290 and 0291: the knowledge base holds each record's structure and clauses, and an issue lives whole in the tracker (research 045) jschoubben 2026-10-11 01:01:42 +02:00
  • e412b26987 Claim decision numbers 0290 and 0291 for research 045's graduation jschoubben 2026-10-11 00:56:45 +02:00
  • 7b8ab6bcc5 Merge pull request 'Research 045 findings: a knowledge base agents ask instead of reading markdown' (#304) from research/045-a-knowledge-base-the-mesh-writes into main mesh-admin 2026-10-10 22:55:04 +00:00
  • ca90258f0d Merge pull request 'Declare every partial supersession in both records, and check it' (#305) from fix/loose-links-between-decision-records into main mesh-admin 2026-10-10 22:53:42 +00:00
  • e41fd0de1d Research 045: the knowledge base holds no counter of its own, and the cleanup is in review jschoubben 2026-10-11 00:53:27 +02:00
  • 9631b17d16 Research 045: numbers stay with the issue tracker as ADR 0275 decided, and the review's corrections jschoubben 2026-10-11 00:52:41 +02:00
  • f607598898 Check a partial supersession's date and refuse the older note form, as the review of this change found 0269's note on 0118 went round the check jschoubben 2026-10-11 00:52:13 +02:00
  • fd0b3b9976 Declare every partial supersession in both records and check it, so a reader who follows a citation to the older record learns what no longer holds jschoubben 2026-10-11 00:47:07 +02:00
  • 6a408428d6 Write every extends target with its folder, as the frontmatter template says, so a reader of the field needs no second form jschoubben 2026-10-11 00:43:13 +02:00
  • 91ae2ddb0f Research 045: the store holds each record's structure and rules, hq its reasoning, and issues live whole in the tracker jschoubben 2026-10-11 00:41:59 +02:00
  • fcf2fd0b46 Research 045 findings: serve the record as answers, keep review for what governs, and give light records a home jschoubben 2026-10-11 00:30:13 +02:00
  • eac30272ee Merge pull request 'ADR 0283: the username lives in its sources entry, and the needs-operator words as built (issue 386)' (#297) from fix/386-username-in-sources into main mesh-admin 2026-10-10 20:25:24 +00:00
  • 86715ee5c1 Merge pull request 'ADR 0285: every condition's message says which issue tracks it and where it stands (issue 400)' (#299) from feat/400-alert-names-its-issue into main mesh-admin 2026-10-10 20:12:38 +00:00
  • 8f99511160 Check every rule of ADR 0285, point ADR 0253 at it under its verdict rule, and cite the pull requests jochen 2026-10-10 21:51:32 +02:00
  • c79e416757 ADR 0285: say in every condition's message which issue tracks it and where it stands (issue 400) jochen 2026-10-10 21:47:02 +02:00
  • 1b84960179 Merge pull request 'ADR 0289: the controller mirrors its records into buckets written only on a change (issue 419, research 036 G2)' (#303) from decisions/0289-the-controller-mirrors-its-records-on-the-bus into main mesh-admin 2026-10-10 20:07:05 +00:00
  • 9be659b18c Say how the writer tells its own lost acknowledgement from a former holder, list D16, and fix the settings heading (review of #303) jochen 2026-10-10 22:02:34 +02:00
  • 5a3513b819 Keep the epoch out of a mirror's value, age purge markers, say a lost event, and check every rule (review of #303) jochen 2026-10-10 22:01:04 +02:00
  • f90b74bf26 ADR 0289: the controller mirrors its records into buckets written only on a change (issue 419, research 036 G2) jochen 2026-10-10 21:56:43 +02:00
  • 750a1d54d4 Merge pull request 'ADR 0286: a tool or verb marked in its manifest runs only on the operator's approval of that one call (issue 417)' (#302) from feat/0286-approval-bound-call into main mesh-admin 2026-10-10 20:04:24 +00:00
  • 8060c20fda Separate the release paragraph from the execute bullet, and say the third call asks again jochen 2026-10-10 21:57:47 +02:00
  • 1d6ee8885a Bind old runners through the bus, say when the same call asks anew, and leave release unmarked until the controller's warrant passes the mark (review) jochen 2026-10-10 21:57:01 +02:00
  • 9b0c6741e7 ADR 0286: a tool or verb marked in its manifest runs only on the operator's approval of that one call (issue 417) jochen 2026-10-10 21:53:43 +02:00
  • 8932e93a4b Merge pull request 'ADR 0287: a seat names the paths its holder owns, and a claim without them is refused (issue 412, research 023)' (#301) from feat/grad-023-seat-paths into main mesh-admin 2026-10-10 19:59:46 +00:00
  • 906d702b8d Narrow ADR 0287's claimant rule to any seat naming the path, and correct two facts the review found jochen 2026-10-10 21:53:53 +02:00
  • 6b49ed613c ADR 0287: a seat names the paths its holder owns, so a file's owner is read from the seat (issue 412, research 023) jochen 2026-10-10 21:49:57 +02:00
  • 3cce6dda4b Merge pull request 'ADR 0288: the object store stays on the maintained fork, and Garage is chosen only after the consumers' S3 features are counted (issue 413)' (#300) from decisions/0288-the-object-store-after-minio into main mesh-admin 2026-10-10 19:54:13 +00:00
  • fb2d5d9f7f Name what checks the fork's triggers and track the mirroring question and the missing kept-by (issues 421, 413) jochen 2026-10-10 21:51:59 +02:00
  • b6c592cb9d Record the maintained MinIO fork as the object store, and choose Garage only after the consumers' S3 features are counted (research 015, issue 413) jochen 2026-10-10 21:49:31 +02:00
  • 16cfe6d8c3 Merge pull request 'Close ten research efforts their decisions already settled (issue 408)' (#298) from fix/408-close-settled-research into main mesh-admin 2026-10-10 19:51:42 +00:00
  • 907051c21d Keep 012 and 027 open and give every leftover of the closed efforts an issue (issue 408) jochen 2026-10-10 21:48:28 +02:00
  • 9a2a2006b1 Cover ADR 0283's check row 7 with the insight, and align to-be 48 with the words as built jochen 2026-10-10 21:44:11 +02:00
  • f515d8b6b2 Close twelve research efforts their decisions already settled (issue 408) jochen 2026-10-10 21:43:44 +02:00
  • a3ac9fd547 Carry an SMB source's username in its sources entry, since a key naming a user may have no default (issue 386) jochen 2026-10-10 21:29:23 +02:00
  • 90666a4ac3 Merge pull request 'Renumber the fixing-status record to ADR 0284 (issue 406)' (#296) from fix/renumber-0283-fixing-to-0284 into main mesh-admin 2026-10-10 19:42:41 +00:00
  • ace8f6c398 Renumber the fixing-status record to ADR 0284 (issue 406) jochen 2026-10-10 21:35:34 +02:00
  • 61255b56d4 Merge pull request 'ADR 0283: an agent moves an issue to fixing under its own name, and an issue is resolved only from fixing (issue 399)' (#295) from feat/399-fixing-status into main mesh-admin 2026-10-10 19:13:24 +00:00
  • 536b193c7b Merge pull request 'ADR 0283: a part waiting for the operator's secret or setting is said as waiting and passes the first-node gate (issue 386)' (#294) from feat/386-a-wait-for-the-operator into main mesh-admin 2026-10-10 19:10:46 +00:00
  • 2648d571b3 Point ADRs 0240 and 0254 at ADR 0283, bound a family member's name, and say the cost of a setting wait jochen 2026-10-10 21:08:40 +02:00
  • 8cdc9706e1 Use role names, not node names, in the worker examples (public repository) jochen 2026-10-10 21:08:25 +02:00
  • 21973e2e4a ADR 0283: an agent moves an issue to fixing under its own name, and resolves only from fixing (issue 399) jochen 2026-10-10 21:07:13 +02:00
  • 242a6c548b ADR 0283: a part waiting for the operator's secret or setting is said as waiting and passes the first-node gate (issue 386) jochen 2026-10-10 21:05:29 +02:00
  • 5f4ff3a80b Merge pull request 'To-be 47: handed to mesh-controller and mesh-delivery for ADR 0282's first slice (issue 382)' (#291) from design/47-handoff-delivery-budget-slice-1 into main mesh-admin 2026-10-10 18:16:55 +00:00
  • 9e6f78f5eb Merge pull request 'Accept ADRs 0164-0166 and cite them in to-be 42 (issue 398)' (#293) from decisions/accept-0164-0166 into main mesh-admin 2026-10-10 18:04:25 +00:00
  • 15d5383a94 Accept ADRs 0164-0166 and give them a home in to-be 42 jochen 2026-10-10 20:03:04 +02:00
  • c6ed41c5ab Merge pull request 'Accept ADR 0242: a recorded build moves only by a person's push' (#292) from decisions/accept-0242 into main mesh-admin 2026-10-10 18:02:10 +00:00
  • a3e962f880 Accept ADR 0242: a recorded build moving only by a person's push is built and live jochen 2026-10-10 20:00:40 +02:00
  • 2995ea9e05 Hand to-be 47 over to its builders: ADR 0282's first slice starts in the controller and mesh-delivery jochen 2026-10-10 19:59:33 +02:00
  • 8eca7b921e Merge pull request 'ADR 0282 (proposed): a leaf fix runs healthy on every node within five minutes of its merge, a core module within ten' (#289) from decisions/0282-a-leaf-fix-runs-healthy-everywhere-within-five-minutes-of-its-merge into main mesh-admin 2026-10-10 17:59:02 +00:00
  • 0a6172640c Accept ADR 0282: the operator decided the delivery budgets on 2026-10-10 jochen 2026-10-10 19:57:07 +02:00
  • e08aaae484 Merge pull request 'Research 044: the operator's direction, a mesh-monitor module, is the leading hypothesis' (#290) from research/044-mesh-monitor-hypothesis into main mesh-admin 2026-10-10 17:56:56 +00:00
  • 8b6c306cfd ADR 0282: a core send sets aside a leaf judgement; the window row says how it was split; the repository rule cites ADR 0276 jochen 2026-10-10 19:53:36 +02:00
  • f2250b4471 Research 044: the operator's direction, a mesh-monitor module, is the leading hypothesis jochen 2026-10-10 19:52:05 +02:00
  • 9414855fbe ADR 0282 (proposed): a leaf fix runs healthy on every node within five minutes of its merge, a core module within ten jochen 2026-10-10 19:51:07 +02:00
  • 0cabe5d391 Merge pull request 'Research 045: a knowledge base the mesh writes (decisions, guidelines, policies)' (#288) from research/045-a-knowledge-base-the-mesh-writes into main mesh-admin 2026-10-10 16:17:34 +00:00
  • 3c323370b7 Merge pull request 'Research 044: what leaves the controller next' (#287) from research/044-what-leaves-the-controller-next into main mesh-admin 2026-10-10 16:17:30 +00:00
  • 72f940d2c7 Open research 045: a knowledge base the mesh writes jochen 2026-10-10 18:14:29 +02:00
  • c148066de4 Open research 044: what leaves the controller next jochen 2026-10-10 18:14:28 +02:00
  • 62efd13e07 Merge pull request 'ADR 0281, to-be 53 §11: an issue knows whether its fix is delivered, and a fix stuck after its merge is loud' (#286) from decisions/0281-an-issue-knows-whether-its-fix-is-delivered into main mesh-admin 2026-10-10 16:13:06 +00:00
  • 0336f4f04b To-be 53: decisions in order; what it leaves out names the notifications it now has (review) jochen 2026-10-10 18:11:46 +02:00
  • 5ef7d4dc36 ADR 0281, to-be 53 §11: an issue knows whether its fix is delivered, and a fix stuck after its merge is loud jochen 2026-10-10 18:08:38 +02:00
  • d836092329 Merge pull request 'ADR 0279, to-be 53 §10: the issue tracker triages every new issue, and an issue is ready when what it depends on is delivered' (#285) from decisions/0279-the-issue-tracker-triages-every-new-issue into main mesh-admin 2026-10-10 16:00:22 +00:00
  • d5aecc7a31 ADR 0279: set says who set a value in its event; a value is changed, not cleared jochen 2026-10-10 17:54:55 +02:00
  • 6b718eeca3 ADR 0279: a wontfix duplicate lets go only with its original; ready said once per spell; a delivery not asked is loud (review) jochen 2026-10-10 17:54:48 +02:00
  • 3e346e7cd7 ADR 0279: ready waits for the pull requests fixed-by names, not every entry jochen 2026-10-10 17:49:42 +02:00
  • ccbe5a00b3 Merge pull request 'ADR 0275 slice 3: issue reports carry only opened; the tracker holds every status' (#283) from process/issue-reports-carry-only-opened into main mesh-admin 2026-10-10 15:48:29 +00:00
  • daa9f171ae Issue reports carry only opened: the tracker holds every status, so no copy can drift jochen 2026-10-10 17:44:18 +02:00
  • fa6acb04c9 ADR 0279, to-be 53 §10: the issue tracker triages every new issue, and an issue is ready when what it depends on is delivered jochen 2026-10-10 17:38:06 +02:00
  • d82dde3dca Merge pull request 'ADR 0278, to-be 53 §9: the issue tracker checks every new issue for a duplicate' (#281) from decisions/0278-the-issue-tracker-checks-each-new-issue-for-a-duplicate into main mesh-admin 2026-10-10 15:22:34 +00:00
  • 5f2f520018 ADR 0278: the check's worst case is under the tool runner's two minutes, not one jochen 2026-10-10 17:21:39 +02:00
  • f89c2c350d ADR 0278: the check as a whole takes up to a minute, kept alive by the tool runner (issue 387); one judgement at a time jochen 2026-10-10 17:20:00 +02:00