Commit Graph

  • cf3065c660 ADR 0278, to-be 53 §9: the issue tracker checks every new issue for a duplicate jochen 2026-10-10 17:04:27 +02:00
  • 894be9971f Merge pull request 'An issue's status lives in the issue tracker: playbook 03, cycle.py and the notes slice 3 of ADR 0275 asked for' (#280) from process/issue-status-lives-in-the-tracker into main mesh-admin 2026-10-10 14:17:46 +00:00
  • 6d1310f1ea An issue's status lives in the issue tracker: playbook 03, cycle.py and the notes slice 3 of ADR 0275 asked for jochen 2026-10-10 15:54:32 +02:00
  • 1ea678c6bd Merge pull request 'ADR 0277: a trusted setting is proposed through a verb and set on the operator's warrant, and a module's own secret is asked for and typed at the desk' (#278) from decisions/0277-a-trusted-setting-is-proposed-and-set-on-the-operators-warrant into main mesh-admin 2026-10-10 12:50:19 +00:00
  • 76bb721cf4 Merge pull request 'Issue 362 resolved: ADR 0276 gains the own-path batch rule and a progressive insight, to-be 45 gains S18 and S19' (#277) from issues/362-resolved into main mesh-admin 2026-10-10 12:43:19 +00:00
  • 3539446885 ADR 0277: the migrations are 0090 and 0091, and the code lands in two pull requests jochen 2026-10-10 14:42:47 +02:00
  • 4d92d3872b ADR 0277: a trusted setting is proposed through a verb and set on the operator's warrant, and a module's own secret is asked for and typed at the desk jochen 2026-10-10 14:24:06 +02:00
  • 952c984c34 Issue 362 resolved: ADR 0276 gains the own-path batch rule and a progressive insight, to-be 45 gains S18 and S19 jochen 2026-10-10 14:14:56 +02:00
  • a5ff354eee Merge pull request 'ADR 0274, progressive insight: the router judges whether a channel can carry the ask (issue 370)' (#273) from decisions/0274-insight-the-router-judges-the-channel into main mesh-admin 2026-10-10 11:11:29 +00:00
  • 8af56cf2ae Merge pull request 'Playbook 03 takes an issue's number from the issue tracker' (#274) from process/issue-numbers-from-the-tracker into main mesh-admin 2026-10-10 11:09:15 +00:00
  • beaeedca79 Playbook 03 takes an issue's number from the issue tracker jochen 2026-10-10 13:06:13 +02:00
  • 91f2a61763 ADR 0274, progressive insight: the router judges whether a channel can carry the ask jochen 2026-10-10 13:04:22 +02:00
  • cf529b567c Merge pull request 'ADR 0275, to-be 53: the issue tracker's module is mesh-issues, holding the seat issue-tracker' (#272) from decisions/0275-the-issue-trackers-module-is-mesh-issues into main mesh-admin 2026-10-10 10:59:54 +00:00
  • 8d9eae7224 ADR 0275, to-be 53: the issue tracker's module is mesh-issues, holding the seat issue-tracker jochen 2026-10-10 12:52:37 +02:00
  • 2798306de7 Merge pull request 'ADR 0276: merges are assembled in a rolling window, and each batch is delivered by one walk (issue 362)' (#271) from decisions/0276-merges-are-assembled-in-a-rolling-window into main mesh-admin 2026-10-10 10:44:53 +00:00
  • d159bfa36a ADR 0276: merges are assembled in a rolling window, and each batch is delivered by one walk jochen 2026-10-10 12:39:13 +02:00
  • 9395c752cc Merge pull request 'ADR 0275 and to-be 53: the mesh numbers and tracks its issues in a module of its own' (#270) from decisions/the-mesh-keeps-its-own-issues into main mesh-admin 2026-10-10 10:34:51 +00:00
  • 015ff1adfb Graduate research 042 into ADR 0275 and to-be 53, so issue numbers stop colliding jochen 2026-10-10 12:31:32 +02:00
  • 835d7acc1a Merge pull request 'ADR 0274: an agent proposes a shared instruction section, and every node takes it only on the operator's warrant' (#268) from decisions/0274-shared-instructions-on-the-operators-approval into main mesh-admin 2026-10-10 10:09:39 +00:00
  • b18bf66ae2 ADR 0274 accepted, with its two limits: to-be 36 rests on it jochen 2026-10-10 12:06:51 +02:00
  • a211644102 ADR 0274: variation selectors, blank letters and every heading form refused jochen 2026-10-10 03:55:50 +02:00
  • 842ed805cc ADR 0274: hold the review's findings — invisible text, any @, the record judged at decide, older approvals never undo later ones jochen 2026-10-10 03:52:01 +02:00
  • 891608814e ADR 0274: an agent proposes a shared instruction section, and every node takes it only on the operator's warrant jochen 2026-10-10 03:40:51 +02:00
  • 7c866e7356 Merge pull request 'Issue 364: the merge gate refuses a module that uses a seat another module declares' (#269) from issues/364-the-gate-refuses-a-module-that-uses-a-seat-another-declares into main mesh-admin 2026-10-10 02:05:20 +00:00
  • 7b096f2471 Issue 364: the merge gate refuses a module that uses a seat another module declares jochen 2026-10-10 03:53:06 +02:00
  • d457921486 Merge pull request 'Issue 363: ADR 0267 was decided and never built' (#266) from issues/363-adr-0267-was-decided-and-never-built into main mesh-admin 2026-10-10 01:34:44 +00:00
  • 014554ce9b Merge pull request 'Research 042: the mesh keeps its own issues' (#267) from research/042-the-mesh-keeps-its-own-issues into main mesh-admin 2026-10-10 01:02:22 +00:00
  • 591731ab54 Merge pull request 'Issue 341: a merge check judges the pull request's head, not what merging it makes' (#242) from issues/341-a-merge-check-judges-the-head-not-the-merge into main mesh-admin 2026-10-10 01:02:09 +00:00
  • b106518cda Merge pull request 'Issue 338: a module built from a shared repository moves on every merge to it' (#231) from issues/338-a-module-built-from-a-shared-repository-moves-on-every-merge-to-it into main mesh-admin 2026-10-10 01:01:58 +00:00
  • 028f3b6ae5 Research 042: the mesh keeps its own issues jochen 2026-10-10 02:58:37 +02:00
  • f45f5f6f20 Issue 363: ADR 0267 was decided and never built, so a controller merge still moves three modules jochen 2026-10-10 02:46:35 +02:00
  • 503e144ab6 Merge pull request 'Issue 361: the setuid search shows its progress, and the operator can ask for a fresh one at the terminal' (#265) from issues/361-the-setuid-search-shows-its-progress into main mesh-admin 2026-10-10 00:06:34 +00:00
  • 2d0a6ba4bc Issue 361: a setuid find counts only where the agent account can execute it jochen 2026-10-10 02:00:09 +02:00
  • a8e9a9afd4 Issue 361: the setuid search shows its progress, and the operator can ask for a fresh one at the terminal jochenandClaude 2026-10-10 01:55:52 +02:00
  • c2d98bc61b Merge pull request 'ADR 0266: the control node's agent account is named nox' (#264) from decisions/0266-the-agent-account-is-named-nox into main mesh-admin 2026-10-09 23:32:58 +00:00
  • 851a5e9f45 Merge pull request 'Issue 362: two merges seconds apart left their delivery waiting for a person' (#263) from issues/362-two-merges-seconds-apart-left-their-delivery-waiting-for-a-person into main mesh-admin 2026-10-09 23:32:52 +00:00
  • 997e422a32 ADR 0266: the control node's agent account is nox, the operator's choice; the ways not judged are tracked by issue 344 jochen 2026-10-10 01:29:42 +02:00
  • 496452fb54 Issue 362: two merges seconds apart left their delivery waiting for a person, because a walk at a later commit matched no live delivery; issue 349 points at it jochen 2026-10-10 01:28:33 +02:00
  • 511cea04f2 Merge pull request 'Issue 361: the control-node's agent account is never judged, because its search for setuid programs cannot finish in fifteen minutes' (#261) from issues/361-the-control-nodes-agent-account-is-never-judged into main mesh-admin 2026-10-09 23:18:48 +00:00
  • 94719d4662 Issue 361: say when a search runs as the fix does it jochen 2026-10-10 01:12:19 +02:00
  • 46f89cd102 Issue 361: record the review of the fix and what it changed jochen 2026-10-10 01:12:02 +02:00
  • 288da29d94 Merge pull request 'Research 041: the agent's session runs confined, instead of being proven by a disk-wide search' (#262) from research/041-the-agents-session-runs-confined into main mesh-admin 2026-10-09 23:07:33 +00:00
  • 4bc0919102 Research 041: the agent's session runs confined, instead of being proven by a disk-wide search jochen 2026-10-10 01:04:02 +02:00
  • c0c7515e06 Issue 361: the control-node's agent account is never judged, because its search for setuid programs cannot finish in fifteen minutes jochen 2026-10-10 01:03:51 +02:00
  • a8b9be8d7f Merge pull request 'Issue 360: the operator cannot choose a notification's action on a touchpad' (#260) from issues/360-the-operator-cannot-choose-a-notifications-action-on-a-touchpad into main mesh-admin 2026-10-09 22:21:30 +00:00
  • fe970e2f00 Issue 360: the operator cannot choose a notification's action on a touchpad jochen 2026-10-10 00:07:01 +02:00
  • c51aedea22 Merge pull request 'Issue 359: a secret given reached the operator as "needs a look", and nothing said why' (#259) from issues/359-a-secret-given-reached-the-operator-as-needs-a-look into main mesh-admin 2026-10-09 22:00:16 +00:00
  • 163521f32e Issue 359: a secret given reached the operator as "needs a look", because its words held a clock time and the fallback was silent jochen 2026-10-09 23:40:57 +02:00
  • 32c0f6efb1 Merge pull request 'Issue 358: a mesh directory outside a home is changed by path, through any link; issue 356 points at it' (#258) from issues/358-a-mesh-directory-outside-a-home-is-changed-by-path into main mesh-admin 2026-10-09 18:08:04 +00:00
  • e68d0ffa1d Issue 358: a mesh directory outside a home is changed by path, through any link; issue 356 points at it jochen 2026-10-09 19:59:06 +02:00
  • fbaa8e16e6 Merge pull request 'Issue 353: the controller asked before the bus held its grant' (#253) from issues/353-the-controller-asked-before-the-bus-held-its-grant into main mesh-admin 2026-10-09 17:57:38 +00:00
  • 0e7af9988a Merge pull request 'Issue 356: the operator's command ran a stale engine, and a hand-over had no channel; ADR 0272 gains the operator's rule and words.py the daemons' lines' (#256) from issues/356-the-operators-command-ran-a-stale-engine-and-a-hand-over-had-no-channel into main mesh-admin 2026-10-09 17:57:18 +00:00
  • 2cb779d06f Issue 354: quote the condition's old words, which the daemons' lines check refuses as a line to type jochen 2026-10-09 19:46:36 +02:00
  • d1b42b7430 Merge remote-tracking branch 'origin/main' into issues/356-the-operators-command-ran-a-stale-engine-and-a-hand-over-had-no-channel jochen 2026-10-09 19:46:03 +02:00
  • 19776115ef Issue 356: the subject proves nothing, the signature does; the apply refuses a link at use jochen 2026-10-09 19:45:54 +02:00
  • adbd57a1f9 Issue 353: the condition cleared at 18:11:44, about 15 minutes after the last refusal, not an hour after jschoubben 2026-10-09 19:35:09 +02:00
  • b962e87cae Merge pull request 'cycle.py: skip a rejected option by its ## section, so one under a ### subheading is skipped too' (#257) from fix/cycle-skips-rejected-options-by-their-section into main mesh-admin 2026-10-09 17:33:52 +00:00
  • 189dbcef7a Skip a rejected option by its chapter, so one under a ### subheading is skipped too jochen 2026-10-09 19:32:16 +02:00
  • 169200fe55 Merge pull request 'Issue 354: a decided rename was never scheduled, and a record that defers work names its issue' (#255) from issues/354-a-decided-rename-was-never-scheduled-and-the-operator-believed-it-live into main mesh-admin 2026-10-09 17:31:45 +00:00
  • 2349f4bb63 Hold an insight to the deferrals it speaks about, and name what ADR 0273 left undecided jochen 2026-10-09 19:29:18 +02:00
  • 85da2fb93f Issue 354: a decided rename was never scheduled, and a record that defers work names its issue jochen 2026-10-09 18:22:07 +02:00
  • 1365ec17c8 Merge pull request 'ADR 0273: the agent's home is the module's, and the operator's personal rules and lessons are registered through it' (#254) from decision/0273-the-agents-home-configuration-is-the-modules into main mesh-admin 2026-10-09 17:26:55 +00:00
  • a5433164c5 ADR 0273: act on drift at once, watch settings.local.json and plugins, and move unrendered files after adoption jochen 2026-10-09 19:24:35 +02:00
  • 858e5413fa Issue 356: the operator's command ran a stale engine, and a hand-over had no channel jochen 2026-10-09 18:36:58 +02:00
  • 2b1edf046d ADR 0273: the agent's home is the module's, and the operator's personal rules and lessons are registered through it jochen 2026-10-09 18:11:26 +02:00
  • 2bceb5fbaa Issue 353: the controller asked before the bus held its grant jschoubben 2026-10-09 18:09:45 +02:00
  • c613cf0b82 Merge pull request 'Issue 352: a gate read another send's report, and a put-back chose a controller older than its store' (#252) from issues/352-a-gate-read-another-sends-report-and-a-put-back-chose-a-controller-older-than-its-store into main mesh-admin 2026-10-09 15:40:16 +00:00
  • 903340516c Issue 352: a gate read another send's report, and a put-back chose a controller older than its store jschoubben 2026-10-09 17:15:43 +02:00
  • 793e98d45a Merge pull request 'Issue 351: a held delivery whose module a backlog walk carried to every machine is never covered' (#251) from issues/351-a-held-delivery-whose-module-a-backlog-walk-carried-is-never-covered into main mesh-admin 2026-10-09 15:01:44 +00:00
  • 261bee1cab Issue 351: a held delivery whose module a backlog walk carried to every machine is never covered jschoubben 2026-10-09 16:53:11 +02:00
  • eec84794e3 Merge pull request 'ADR 0259: an ask is a message on the bus, any channel answers it, and the asker acts on a warrant' (#211) from decision/asks-answered-on-any-channel into main mesh-admin 2026-10-09 14:30:48 +00:00
  • 3e84e4cb60 ADR 0259: accepted as revised on 2026-10-09 jschoubben 2026-10-09 16:23:44 +02:00
  • 32107428c4 ADR 0259: a rehearsal, not a drill; the announcement at the terminal checked; the operator's steps with nox, and the standard-input gap said jschoubben 2026-10-09 15:38:41 +02:00
  • ec9bab5ee8 ADR 0259: name the confirmation review's N1 findings and their fixes — an early desk unlink bars nothing, a trusted party's secret is never given at a desk — and root-free answered by the serving controller alone, a silence never ending an approval, the link bound's residual risk jschoubben 2026-10-09 14:05:12 +02:00
  • 69c6ff73e6 ADR 0259: after the review of 2026-10-09 — root-free as a positive measure, warrants under ids nobody can guess, canonical digests, the code shown to a person or not at all, unlinking bound to the account and possible in the first hour, break-glass named, give as built; the operator's desktop client and the controller's write to the router's state stated as known gaps (issue 344) jschoubben 2026-10-09 12:30:31 +02:00
  • 8273faa4f0 ADR 0259: an ask the controller could not deliver is a condition of its own jschoubben 2026-10-09 11:17:24 +02:00
  • de5c89a211 ADR 0259: the drill as the live acceptance, another account's answer told to the operator, an ask's message never folded jschoubben 2026-10-09 11:08:52 +02:00
  • ba49876e48 ADR 0259: bind a warrant to the exact ask and act, count the login shell where execute is served (ADR 0268), fail closed where root is not measured, and keep what is trusted out of settings (issue 342) jschoubben 2026-10-09 10:21:32 +02:00
  • 7e158c739e Say how a module of its own account is served, and how the root probe is checked jochen 2026-10-08 18:40:58 +02:00
  • 7dd83d4435 Record the operator's choice for the control node, and the second way an agent reaches root there jochen 2026-10-08 18:16:36 +02:00
  • a04f1b90a0 Name the router, not the controller's retired verbs, where the glossary and to-be 46 still did jochen 2026-10-08 17:38:09 +02:00
  • c08b621491 Revise ADR 0259 after the security review: the router and verified channels get bus accounts of their own, verified-sender follows placement, and unlinking is asked of the linked account jochen 2026-10-08 17:35:14 +02:00
  • b63d27ded1 Keep an ask's tickets in its own record, where its closing ends them jochen 2026-10-08 16:58:05 +02:00
  • 1e51c062f6 Say which defects the channel fixes and which ask is refused, as built jochen 2026-10-08 16:57:51 +02:00
  • 1ebbf9007a Name the channel's failure and standing as intake events, and where the router reads each kind's capabilities jochen 2026-10-08 16:37:50 +02:00
  • 1714132a08 Accept ADR 0259 with the operator's two decisions, and amend to-be 46 to it jochen 2026-10-08 16:18:05 +02:00
  • 9f66452fff ADR 0259 (proposed): let any module ask a person and any channel answer, so Telegram is not built into the controller jochen 2026-10-08 15:19:08 +02:00
  • 80b02dc9a0 Merge pull request 'Issue 348: a resolver that stopped answering ran on unnoticed, and builds sent after it were blamed' (#249) from issues/348-the-resolver-stopped-answering-and-nothing-restarted-it into main mesh-admin 2026-10-09 13:25:22 +00:00
  • fbd00a16ca Issues 348 and 349: the review's answers — gaps, parts, D2 unchanged, the newest merge in any state jschoubben 2026-10-09 15:05:42 +02:00
  • 17b64270b0 Issue 348: the manifest test takes either binding until the catalogue merges jschoubben 2026-10-09 14:22:17 +02:00
  • 3acc1ec219 Issue 349: a merge acted on late superseded the merge after it, and built the older commit jschoubben 2026-10-09 14:12:36 +02:00
  • 582be67f05 Issue 348: a resolver that stopped answering ran on unnoticed, and builds sent after it were blamed jschoubben 2026-10-09 13:51:44 +02:00
  • fce1bbb432 Merge pull request 'ADR 0272: progressive insight — the terminal's mark, the login session, ordinary lines are reads and settings' (#248) from insight/0272-the-terminals-mark-and-the-login-session into main mesh-admin 2026-10-09 12:02:53 +00:00
  • 3b99661b27 Merge pull request 'Issue 344: the known gaps in the agent's boundary, accepted for now' (#244) from issues/344-known-gaps-in-the-agents-boundary into main mesh-admin 2026-10-09 11:59:23 +00:00
  • 37bc302d7d ADR 0272's note: what the login-session rule does not do, and the class=user record jochen 2026-10-09 13:56:04 +02:00
  • 57cfdb5cf9 Issue 344: gaps 12 and 13 closed by mesh-catalog #153 and mesh-controller #177 jochen 2026-10-09 13:49:54 +02:00
  • cd70eb7f6a ADR 0272: progressive insight — the terminal's mark, the login session, ordinary lines are reads and settings jochen 2026-10-09 13:42:17 +02:00
  • 6ea93e824a Merge pull request 'Issue 347: a pull request opened after its push is never checked, and nothing says so' (#247) from issues/347-a-pull-request-opened-after-its-push-is-never-checked into main mesh-admin 2026-10-09 11:38:40 +00:00
  • 54d974f178 Merge pull request 'ADR 0272 (accepted) and issue 343: the controller's terminal has no command; mesh-cli on every node' (#243) from decision/0272-mesh-cli-the-operators-command into main mesh-admin 2026-10-09 11:38:36 +00:00
  • fc449617be Issue 347: a base requiring only mesh/repo-check counts, and the delivery's owner says it jochen 2026-10-09 13:16:27 +02:00