From 2078ae671858d12fb29c63519026a5eaaa7c3b62 Mon Sep 17 00:00:00 2001 From: Implementer Date: Sun, 11 Oct 2026 07:51:56 +0200 Subject: [PATCH] Takes design v0.148.0 The pin moves robertblust/design from v0.147.0 to v0.148.0, whose chat widget says under the organization picture, in English and German, that a dotted arrow from a person to an agent says who directs it, and that an agent with no arrow is directed by everyone in the frame. This site's model takes no organization pack, so its chat draws no such picture; what moves here is chat.js and the og hashes, so the sites stay on one widget. Verified: the re-pin's build and the site's whole verify chain passed locally; the lockfile resolves to the tag's commit. Process: Delivery Phase: Implement Track: Code Co-Authored-By: Claude Fable 5.1 --- blog/deciding-well-solved/og.sha | 2 +- blog/og.sha | 2 +- blog/one-question-answered/og.sha | 2 +- chat.js | 4 ++-- ideas/og.sha | 2 +- model/og.sha | 2 +- og.sha | 2 +- package-lock.json | 6 +++--- package.json | 2 +- principles/og.sha | 2 +- privacy/og.sha | 2 +- processes/og.sha | 2 +- processes/pictures/answering.sha | 2 +- processes/pictures/deciding.sha | 2 +- processes/pictures/delivery.sha | 2 +- processes/pictures/narrating.sha | 2 +- surfaces/og.sha | 2 +- talks/deciding-well/cost/og.sha | 2 +- talks/deciding-well/og.sha | 2 +- talks/essential-complexity/og.sha | 2 +- talks/mental-model/og.sha | 2 +- talks/og.sha | 2 +- timeline/og.sha | 2 +- 23 files changed, 26 insertions(+), 26 deletions(-) diff --git a/blog/deciding-well-solved/og.sha b/blog/deciding-well-solved/og.sha index 3beef93..42fecfe 100644 --- a/blog/deciding-well-solved/og.sha +++ b/blog/deciding-well-solved/og.sha @@ -1 +1 @@ -4cc27801080b59a89b8a86616b77c23a794355596b5e37a6a0c40648c0173c96 +bf5e14489362ccb69f5e554ab1fec917d4e47612557778508c501430078e8e9a diff --git a/blog/og.sha b/blog/og.sha index 1767d3b..64eedba 100644 --- a/blog/og.sha +++ b/blog/og.sha @@ -1 +1 @@ -2768a388cf2da1a376c125b7e27fde85509b052f861ea913a158ca4fc0bf468a +817b185afa343da6fe154ed0906fe2e85df42ae2aefbd81cd13d7e50f2fd9835 diff --git a/blog/one-question-answered/og.sha b/blog/one-question-answered/og.sha index f259301..abcac42 100644 --- a/blog/one-question-answered/og.sha +++ b/blog/one-question-answered/og.sha @@ -1 +1 @@ -1e8c7630afe6b4bdea921592a36daeaff3d344602750523646257d3e4abbcaef +1d504d01910733c267a05dcd150f940cf74aa3bf5d8cb3361b50a9b7913fb7dd diff --git a/chat.js b/chat.js index 4354627..c1a8097 100644 --- a/chat.js +++ b/chat.js @@ -129,7 +129,7 @@ github: "{title} on GitHub", commit: "commit {sha}", modalClose: "Close \u00b7 Esc", ask: { from: "The link you opened asks:", label: "A question from the link you opened", send: "Send", edit: "Edit", discard: "Discard" }, - diagram: { concepts: "Concepts", process: "Process", neighborhood: "Connections", schema: "Meta-model", context: "Context map", aggregate: "Aggregate", flow: "Flow", lifecycle: "Lifecycle", organization: "Organization", system: "Landscape", holds: "Data held", reading: { context: "One-way arrows run from upstream to downstream; each arrow names the pattern between the two contexts.", aggregate: "The root holds what the diamonds join; the dashed arrows are the events it emits.", flow: "Solid arrows are commands sent to the aggregate, dashed arrows the events it emits; a box names the condition of each branch.", lifecycle: "Each arrow is a step from one state to the next, labeled with the command that takes it where there is one.", organization: "Solid arrows run from a lead to the leads below; a dashed line joins staff to the head they serve; a dashed box is an open position, beside a lead the search for a successor; agents stand in the shaded frame.", system: "Solid arrows run from the system the data comes from to the one that takes it, labeled with the interface, what is carried and how; a dotted line joins a system to what it runs on; a rounded box is a service the system provides; a cylinder is data it holds, by a heavy arrow where its copy leads, a solid one where it writes and a dotted one where it only reads.", holds: "Each cylinder is data kept of the concept named under it; a heavy arrow marks the system whose copy leads, a solid one a system that writes a copy of its own, a dotted one a system that only reads." }, expand: "Open full screen", shut: "Close full screen", zoomIn: "Zoom in", zoomOut: "Zoom out", fit: "Fit", fitTip: "Fit to the screen", failed: "The diagram could not be drawn; this is its source." }, + diagram: { concepts: "Concepts", process: "Process", neighborhood: "Connections", schema: "Meta-model", context: "Context map", aggregate: "Aggregate", flow: "Flow", lifecycle: "Lifecycle", organization: "Organization", system: "Landscape", holds: "Data held", reading: { context: "One-way arrows run from upstream to downstream; each arrow names the pattern between the two contexts.", aggregate: "The root holds what the diamonds join; the dashed arrows are the events it emits.", flow: "Solid arrows are commands sent to the aggregate, dashed arrows the events it emits; a box names the condition of each branch.", lifecycle: "Each arrow is a step from one state to the next, labeled with the command that takes it where there is one.", organization: "Solid arrows run from a lead to the leads below; a dashed line joins staff to the head they serve; a dashed box is an open position, beside a lead the search for a successor; agents stand in the shaded frame, and a dotted arrow from a person to an agent says who directs it, where an agent with no arrow is directed by everyone in the frame.", system: "Solid arrows run from the system the data comes from to the one that takes it, labeled with the interface, what is carried and how; a dotted line joins a system to what it runs on; a rounded box is a service the system provides; a cylinder is data it holds, by a heavy arrow where its copy leads, a solid one where it writes and a dotted one where it only reads.", holds: "Each cylinder is data kept of the concept named under it; a heavy arrow marks the system whose copy leads, a solid one a system that writes a copy of its own, a dotted one a system that only reads." }, expand: "Open full screen", shut: "Close full screen", zoomIn: "Zoom in", zoomOut: "Zoom out", fit: "Fit", fitTip: "Fit to the screen", failed: "The diagram could not be drawn; this is its source." }, refusal: { too_long: "That message is over 1,000 characters.", too_much: "The conversation has grown too long to send; start a new one.", @@ -177,7 +177,7 @@ github: "{title} auf GitHub", commit: "Commit {sha}", modalClose: "Schliessen \u00b7 Esc", ask: { from: "Der Link, den Sie geöffnet haben, enthält diese Frage:", label: "Eine Frage aus dem Link, den Sie geöffnet haben", send: "Senden", edit: "Bearbeiten", discard: "Verwerfen" }, - diagram: { concepts: "Konzepte", process: "Prozess", neighborhood: "Verbindungen", schema: "Meta-Modell", context: "Context Map", aggregate: "Aggregat", flow: "Ablauf", lifecycle: "Lebenszyklus", organization: "Organisation", system: "Landschaft", holds: "Datenbestand", reading: { context: "Einfache Pfeile laufen vom Upstream- zum Downstream-Kontext; jeder Pfeil nennt das Muster zwischen den beiden Kontexten.", aggregate: "Die Wurzel des Aggregats hält, was die Rauten verbinden; die gestrichelten Pfeile sind die Ereignisse, die sie auslöst.", flow: "Durchgezogene Pfeile sind Befehle an das Aggregat, gestrichelte die Ereignisse, die es auslöst; ein Kasten nennt die Bedingung jedes Zweigs.", lifecycle: "Jeder Pfeil ist ein Schritt von einem Zustand zum nächsten, beschriftet mit dem Befehl, der ihn auslöst, wo es einen gibt.", organization: "Durchgezogene Pfeile laufen von einer Führungskraft zu den Führungskräften darunter; eine gestrichelte Linie verbindet eine Stabsstelle mit der Leitung, der sie zuarbeitet; ein gestrichelter Kasten ist eine offene Stelle, neben einer Führungskraft die Suche nach ihrer Nachfolge; Software-Agenten stehen im farbig hinterlegten Rahmen.", system: "Durchgezogene Pfeile laufen vom System, aus dem die Daten stammen, zum System, das sie übernimmt, beschriftet mit der Schnittstelle und mit dem, was übertragen wird und wie; eine gepunktete Linie verbindet ein System mit dem, worauf es läuft; ein abgerundeter Kasten ist ein Service, den das System bereitstellt; ein Zylinder ist ein Datenbestand, den es hält – mit einem dicken Pfeil, wo seine Kopie führend ist, einem durchgezogenen, wo es schreibt, und einem gepunkteten, wo es nur liest.", holds: "Jeder Zylinder ist ein Datenbestand zum darunter genannten Konzept; ein dicker Pfeil markiert das System, dessen Kopie führend ist, ein durchgezogener ein System, das eine eigene Kopie schreibt, ein gepunkteter ein System, das nur liest." }, expand: "Im Vollbild öffnen", shut: "Vollbild schliessen", zoomIn: "Vergrössern", zoomOut: "Verkleinern", fit: "Einpassen", fitTip: "Auf den Bildschirm einpassen", failed: "Das Diagramm konnte nicht gezeichnet werden; dies ist seine Quelle." }, + diagram: { concepts: "Konzepte", process: "Prozess", neighborhood: "Verbindungen", schema: "Meta-Modell", context: "Context Map", aggregate: "Aggregat", flow: "Ablauf", lifecycle: "Lebenszyklus", organization: "Organisation", system: "Landschaft", holds: "Datenbestand", reading: { context: "Einfache Pfeile laufen vom Upstream- zum Downstream-Kontext; jeder Pfeil nennt das Muster zwischen den beiden Kontexten.", aggregate: "Die Wurzel des Aggregats hält, was die Rauten verbinden; die gestrichelten Pfeile sind die Ereignisse, die sie auslöst.", flow: "Durchgezogene Pfeile sind Befehle an das Aggregat, gestrichelte die Ereignisse, die es auslöst; ein Kasten nennt die Bedingung jedes Zweigs.", lifecycle: "Jeder Pfeil ist ein Schritt von einem Zustand zum nächsten, beschriftet mit dem Befehl, der ihn auslöst, wo es einen gibt.", organization: "Durchgezogene Pfeile laufen von einer Führungskraft zu den Führungskräften darunter; eine gestrichelte Linie verbindet eine Stabsstelle mit der Leitung, der sie zuarbeitet; ein gestrichelter Kasten ist eine offene Stelle, neben einer Führungskraft die Suche nach ihrer Nachfolge; Software-Agenten stehen im farbig hinterlegten Rahmen, und ein gepunkteter Pfeil von einer Person zu einem Agenten sagt, wer ihn steuert; ein Agent ohne Pfeil wird von allen im Rahmen gesteuert.", system: "Durchgezogene Pfeile laufen vom System, aus dem die Daten stammen, zum System, das sie übernimmt, beschriftet mit der Schnittstelle und mit dem, was übertragen wird und wie; eine gepunktete Linie verbindet ein System mit dem, worauf es läuft; ein abgerundeter Kasten ist ein Service, den das System bereitstellt; ein Zylinder ist ein Datenbestand, den es hält – mit einem dicken Pfeil, wo seine Kopie führend ist, einem durchgezogenen, wo es schreibt, und einem gepunkteten, wo es nur liest.", holds: "Jeder Zylinder ist ein Datenbestand zum darunter genannten Konzept; ein dicker Pfeil markiert das System, dessen Kopie führend ist, ein durchgezogener ein System, das eine eigene Kopie schreibt, ein gepunkteter ein System, das nur liest." }, expand: "Im Vollbild öffnen", shut: "Vollbild schliessen", zoomIn: "Vergrössern", zoomOut: "Verkleinern", fit: "Einpassen", fitTip: "Auf den Bildschirm einpassen", failed: "Das Diagramm konnte nicht gezeichnet werden; dies ist seine Quelle." }, refusal: { too_long: "Diese Nachricht ist länger als 1’000 Zeichen.", too_much: "Das Gespräch ist zu lang geworden, um es zu senden; beginnen Sie ein neues.", diff --git a/ideas/og.sha b/ideas/og.sha index d1195e6..bbc25b3 100644 --- a/ideas/og.sha +++ b/ideas/og.sha @@ -1 +1 @@ -91afc53c4d036c8a263da6821cc659258934b5829590660fed2d8e654cf7cd6b +3943fcee9832638a5c00bffc3bd7a7246ead8bebf4a88ce29d73a51cc2c93cd9 diff --git a/model/og.sha b/model/og.sha index 025d81f..314d80f 100644 --- a/model/og.sha +++ b/model/og.sha @@ -1 +1 @@ -028e568a427e433759fa800d58202118368716d59003e4de91c83a6e41bb86e6 +3affdc93a42b6a280875770ddc5cad9258ffa4159408644b1fb05b1f7b09f770 diff --git a/og.sha b/og.sha index d1eaa31..5ae7eb8 100644 --- a/og.sha +++ b/og.sha @@ -1 +1 @@ -09405d9dfe2677a570d3be6aa8b7df0a056e525f80b74fe6e8fbc54a9ec76bed +fcf48223014aad9f83b0aaa22d932835fb5890ab9c62f9697f27dd3c11ff8b09 diff --git a/package-lock.json b/package-lock.json index a5b0a77..69e49ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "companygraph-meta-model": "github:companygraph/meta-model#v0.88.0" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.147.0", + "@robertblust/design": "github:robertblust/design#v0.148.0", "companygraph-mcp-server": "github:companygraph/mcp-server#v0.62.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0" @@ -95,8 +95,8 @@ } }, "node_modules/@robertblust/design": { - "version": "0.147.0", - "resolved": "git+ssh://git@github.com/robertblust/design.git#3b753d4f52955f692fe3029cd3187d16a437d06e", + "version": "0.148.0", + "resolved": "git+ssh://git@github.com/robertblust/design.git#a8094fbc7dbe4eff0d2091a5ee3db8ff806c4a0c", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 0275875..39e5dfe 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "pin:check": "node pin-check.mjs" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.147.0", + "@robertblust/design": "github:robertblust/design#v0.148.0", "companygraph-mcp-server": "github:companygraph/mcp-server#v0.62.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0" diff --git a/principles/og.sha b/principles/og.sha index 4d362e6..382255b 100644 --- a/principles/og.sha +++ b/principles/og.sha @@ -1 +1 @@ -80c2b469c6276320245f86b8d52846263cd181d671f7d860fa807a87ae5cbfd3 +186141a9b628e984e9052205ff2a2cef0836fc9a2f2d1f7124e2a7cdd656e66d diff --git a/privacy/og.sha b/privacy/og.sha index e89ad7d..72f59a3 100644 --- a/privacy/og.sha +++ b/privacy/og.sha @@ -1 +1 @@ -06baef422e37c8f5063ed62ef58b879f803e0cd6a1b1f684cf9921747129e012 +16ee6386bdd2d45101a90e3374597c94333c6155250908b8a1e7cd8a7631bce5 diff --git a/processes/og.sha b/processes/og.sha index 84d5634..a2a97f1 100644 --- a/processes/og.sha +++ b/processes/og.sha @@ -1 +1 @@ -d0d440c7b037a3b0668df1e5b68dd17962d611eb36e457cca260c8b0172334fc +27c1aae7fc0713934ab2210a7bd51f032bc5190adeb4e1f840cbd8c5a3550871 diff --git a/processes/pictures/answering.sha b/processes/pictures/answering.sha index 56f575d..16148c7 100644 --- a/processes/pictures/answering.sha +++ b/processes/pictures/answering.sha @@ -1 +1 @@ -7dc6b54276daeafea6eed35f7d101da47758ab2b436cdd845c33176932ea9909 +c0999c70641cc4ead4723d1023546c3a51eaa3bf8e88656536b3e6fc27e56da4 diff --git a/processes/pictures/deciding.sha b/processes/pictures/deciding.sha index 383fb8c..c2b65d6 100644 --- a/processes/pictures/deciding.sha +++ b/processes/pictures/deciding.sha @@ -1 +1 @@ -2cb8871003aa83fc4a2e97885ee4db06fb635e4d205394c0ffb1ce0855d27731 +5949d678a614675900f9e18b0daaabdc1fee3aef07a4562cf4cf85af84f2eab5 diff --git a/processes/pictures/delivery.sha b/processes/pictures/delivery.sha index 7ba3d92..57c99c3 100644 --- a/processes/pictures/delivery.sha +++ b/processes/pictures/delivery.sha @@ -1 +1 @@ -6a6e06aa0eaba47199ef309fa97db0b7a723c9fe833b7c9fd6c872c41afab028 +8bfeef62b0253093e149234eab0572877ccf8c32f2b255668f0e46fc9efaa025 diff --git a/processes/pictures/narrating.sha b/processes/pictures/narrating.sha index 4851c1f..7e919ac 100644 --- a/processes/pictures/narrating.sha +++ b/processes/pictures/narrating.sha @@ -1 +1 @@ -11310027fefe196535a10b3855414dc3c83b3125ff58ef45e59bfda691d46551 +fca4bb770175e6f54014dc52561a87d838a08ee59eb7c1841be2989cc36dbe1d diff --git a/surfaces/og.sha b/surfaces/og.sha index 0d5aff8..00ffec4 100644 --- a/surfaces/og.sha +++ b/surfaces/og.sha @@ -1 +1 @@ -232f4ac50106ce6dae153391eba956ed1677887a6770b4d23f6625f8d2161629 +bd358cb9ec01e6f21125d0fdad1298cfcd182c4b6f4c46ad8ea557aff803449a diff --git a/talks/deciding-well/cost/og.sha b/talks/deciding-well/cost/og.sha index 1cd855d..fb5c00f 100644 --- a/talks/deciding-well/cost/og.sha +++ b/talks/deciding-well/cost/og.sha @@ -1 +1 @@ -92aa43efe6bf02734fcc336f5b77b78596c39fb3a9d707ed93ec33f96280549a +6e88be7228c75bd6ffa8a977d2c74ce06e26013a1bfdbbe176758063dc7a5e42 diff --git a/talks/deciding-well/og.sha b/talks/deciding-well/og.sha index 7397326..2a53fe7 100644 --- a/talks/deciding-well/og.sha +++ b/talks/deciding-well/og.sha @@ -1 +1 @@ -66b09a6c73a09ed87426d3cc117f6838150c1bb03e61e36fa19bf4f06251fa89 +a9a1300947cf2b34ec3a66b16402d0aad0a133daeee0b19914c4c3622a13b998 diff --git a/talks/essential-complexity/og.sha b/talks/essential-complexity/og.sha index 2236fd1..a527b30 100644 --- a/talks/essential-complexity/og.sha +++ b/talks/essential-complexity/og.sha @@ -1 +1 @@ -fb09908b90bf096e8631218011ae9b2e9ac1f6a5c6b289ffb406329a2951b2a8 +0249b3ec2e16f42ab9510ce3914367b1413aa6c2a449cda8528c841ecbe601b5 diff --git a/talks/mental-model/og.sha b/talks/mental-model/og.sha index c145141..0bb59ac 100644 --- a/talks/mental-model/og.sha +++ b/talks/mental-model/og.sha @@ -1 +1 @@ -b4b909af0249d278dd221a52a6699e44068006004e7771aa05bb265da0579cb2 +55cc7abab957f234748d37acc84070e3183310a7d7033b251ef7442c62921df3 diff --git a/talks/og.sha b/talks/og.sha index ae3451a..b400bd2 100644 --- a/talks/og.sha +++ b/talks/og.sha @@ -1 +1 @@ -8dc766741eec6c997bed05c6b4bbed716a62266c8bc34f4d6618c82994cbcb28 +b5dbefca2c3d73a91e0bf746f1d03e315352d84b50c4647a0f33049154505bce diff --git a/timeline/og.sha b/timeline/og.sha index 4ba6fd8..94e672a 100644 --- a/timeline/og.sha +++ b/timeline/og.sha @@ -1 +1 @@ -dcf4fdc001c5f9995f939ee6ed78a3096f3c07f6ce1f7f01b9db584e49ddc134 +eb3161861a74f8c0b234955e6048ab99a26f39bf7d96f3b1272707d86454c922