From f31e60dfc8aa899b0cd13bd0c773a8d5bf2de944 Mon Sep 17 00:00:00 2001 From: Implementer Date: Tue, 13 Oct 2026 08:41:11 +0200 Subject: [PATCH] Takes conventions v1.51.0, design v0.154.0, mcp-server v0.69.0, meta-model v0.94.0 and mental-model 43dfa37 The family resync moves robertblust/conventions in `conventions.json` from v1.46.0 to v1.51.0, robertblust/design in `package.json` from v0.151.0 to v0.154.0, companygraph/mcp-server in `package.json` from v0.62.0 to v0.69.0, companygraph/meta-model in `package.json` from v0.88.0 to v0.94.0 and robertblust/mental-model in `source.json` from 8b29e0a to 43dfa37. The upstream notes are at https://github.com/robertblust/conventions/releases/tag/v1.51.0, https://github.com/robertblust/design/releases/tag/v0.154.0, https://github.com/companygraph/mcp-server/releases/tag/v0.69.0, https://github.com/companygraph/meta-model/releases/tag/v0.94.0 and https://github.com/robertblust/mental-model. Verified: `sh conventions/conventions-sync sync`, `npm install`, `npm run design`, `npm run pages`, `npm run pictures`, `npm run pages`, `npm run og`, `npm run sitemap`, `npm install`, `npm run pages`, `npm run pictures`, `npm run pages`, `npm run og`, `npm run sitemap`, `npm install`, `npm run model`, `npm run pages`, `npm run pictures`, `npm run pages`, `npm run og`, `npm run sitemap`, `npm run model`, `npm run pages`, `npm run pictures`, `npm run pages`, `npm run og`, `npm run sitemap`, `./tts/generate.py --dry-run`, `python3 -m unittest discover -s talks/deciding-well -p 'test_*.py'`, `npm run test:dupes`, `npm run test:cost`, `npm run test:build`, `npm run pages:check`, `GITHUB_TOKEN=${GITHUB_TOKEN:-$(gh auth token)} npm run pin:check`, `npm run design:check`, `npm run sitemap:check`, `npm run test:og`, `npm run og:check`, `GITHUB_TOKEN=${GITHUB_TOKEN:-$(gh auth token)} npm run model:check` and `PORT=$(python3 -c 'import socket; s = socket.socket(); s.bind(("127.0.0.1", 0)); print(s.getsockname()[1])'); ./node_modules/.bin/design serve --port $PORT & SERVER_PID=$!; sleep 1; BASE=http://127.0.0.1:$PORT npm run verify && npx design links --base http://127.0.0.1:$PORT; STATUS=$?; kill $SERVER_PID; exit $STATUS` passed. Process: Delivery Phase: Implement Track: Code --- .github/workflows/conventions.yml | 2 +- AGENTS.md | 2 +- blog/deciding-well-solved/og.sha | 2 +- blog/og.sha | 2 +- blog/one-question-answered/og.sha | 2 +- chat.css | 8 +- chat.js | 130 +++++++++++++++--- conventions.json | 2 +- conventions/AGENTS.md | 2 +- conventions/GERMAN.md | 2 +- conventions/GLOSSARY.md | 8 ++ conventions/conventions-check | 52 ++++++- conventions/manifest.json | 10 +- .../index.html | 13 ++ ideas/og.sha | 2 +- model.json | 46 ++++++- model/og.png | Bin 245452 -> 245131 bytes model/og.sha | 2 +- og.sha | 2 +- package-lock.json | 20 +-- package.json | 6 +- page.css | 11 +- principles/index.html | 2 +- principles/og.sha | 2 +- privacy/index.html | 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 +- sitemap.xml | 12 +- source.json | 2 +- surfaces/index.html | 2 +- surfaces/og.png | Bin 182314 -> 182562 bytes 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 +- 42 files changed, 285 insertions(+), 89 deletions(-) create mode 100644 id/01a12457-c64f-7a57-97e5-b36e80289743/index.html diff --git a/.github/workflows/conventions.yml b/.github/workflows/conventions.yml index ef7855bf..fccd7723 100644 --- a/.github/workflows/conventions.yml +++ b/.github/workflows/conventions.yml @@ -5,4 +5,4 @@ on: pull_request: jobs: conventions: - uses: robertblust/conventions/.github/workflows/check.yml@v1.46.0 + uses: robertblust/conventions/.github/workflows/check.yml@v1.51.0 diff --git a/AGENTS.md b/AGENTS.md index 303ecfff..34fc83df 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,4 +1,4 @@ - + Shared conventions of the robertblust, guestgraph and companygraph organizations live in `conventions/`, vendored from robertblust/conventions at the release `conventions.json` names. Read them before writing or committing anything here. - `conventions/WRITING.md` — how we write: one voice, three registers, English and German. diff --git a/blog/deciding-well-solved/og.sha b/blog/deciding-well-solved/og.sha index 15aca414..b1622390 100644 --- a/blog/deciding-well-solved/og.sha +++ b/blog/deciding-well-solved/og.sha @@ -1 +1 @@ -6535f8b21c3602a1b317ff70b6fa4e7f43b5fd622aca9e0c0e04c78851336d80 +fe9d91db2eb5d86f0de1770586f0ced6bdfb756b77a050ce824a81efc75dbed0 diff --git a/blog/og.sha b/blog/og.sha index 72a11eb0..149f0d14 100644 --- a/blog/og.sha +++ b/blog/og.sha @@ -1 +1 @@ -b276dbe150c4de571fe6437f09b4f3e32e9061e804bd02fbe81f6a27f72d8816 +1538846499546c6beb3abcee489d4e1f8ec2adfb357281e84e779e8dc8583162 diff --git a/blog/one-question-answered/og.sha b/blog/one-question-answered/og.sha index 0e9a5205..dc832590 100644 --- a/blog/one-question-answered/og.sha +++ b/blog/one-question-answered/og.sha @@ -1 +1 @@ -a2110254675a84d80f24d22812f89551827e0c180e3162110164be92d72137c9 +cbf859ae36d91cafd897c8599e1bc3c29894efca94e7c19d6132757e1dad471b diff --git a/chat.css b/chat.css index f78c7827..02be5366 100644 --- a/chat.css +++ b/chat.css @@ -214,7 +214,12 @@ html[data-chat-waiting]::after{content:"ask \00b7 " attr(data-chat-waiting);pos Processes page draws them, and both beat the linked label's own color; a system's element mark is the firm brightness too, since a system is a thing and not an agent. An open position is a dashed box with no fill, as is a scenario's extension, and the frame the agents of a group - stand in is shaded. */ + stand in is shaded. A frame that stands on the ground, a use case's scope and a requirement + kind's, is shaded the same way with the accent as its border: Mermaid fills a frame with the + ground, the modal's own color, and in the dark theme draws its border black, so the frame + would not read. The host names a frame by its subgraph id, which Mermaid keeps at the end of + the cluster's own, and that is what the selector reads; an organization's groups, named + g0 and on, stay on the ground so that the agents' frame inside them stands apart. */ .rbchat-diagram-box svg .label-icon{width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.3em} .rbchat-diagram-box svg .rbchat-mark.human{color:var(--c-firm,var(--ink))!important} .rbchat-diagram-box svg .rbchat-mark.agent{color:var(--c-mid)!important} @@ -223,6 +228,7 @@ html[data-chat-waiting]::after{content:"ask \00b7 " attr(data-chat-waiting);pos .rbchat-diagram-box svg .node.open rect{fill:none!important} .rbchat-diagram-box svg .node.ext rect{fill:none!important} .rbchat-diagram-box svg .cluster.agents rect{fill:var(--press)!important} +.rbchat-diagram-box svg .cluster:is([id$="-scope"],[id$="-functional"],[id$="-quality"],[id$="-constraint"]) rect{fill:var(--press)!important;stroke:var(--c-mid)!important} .rbchat-diagram-reading{margin:.35rem .1rem 0;font-size:.8rem;line-height:1.4;color:var(--dim)} /* A page's own picture is a preview: fitted to the column, never past its own size, and opened by a click to be read; chat.js marks it. The rule reaches the box only while it is in diff --git a/chat.js b/chat.js index 23b70db5..650e6b7f 100644 --- a/chat.js +++ b/chat.js @@ -51,7 +51,7 @@ // rbChat.iconOf(doc) the page's icon, for the head of that line // rbChat.pick(list, n, random) n items of list, uniformly at random and without repeats // rbChat.unasked(list, messages) the titles no visitor message in the conversation has asked -// rbChat.spread(items, n, random) the titles offered, one per kind where the model groups them +// rbChat.spread(items, n, random) the titles offered, one per kind where the model groups them, its first-ranked kind first // rbChat.mentioned(content, names, items, messages) the entities an answer writes, in its order, not yet asked about // rbChat.follow(cites, items, messages, lang, random, named) the three that follow an answer, or null // rbChat.answerLang(turns, page) the language what follows the last answer is offered in @@ -62,6 +62,8 @@ // rbChat.lockupOf(doc) the header's mark and name, split as the page splits it, or null // rbChat.command(text) "new", "help" or null, for the command line's own words // rbChat.picked(text, rows) the row a bare number picks, or the text as typed +// rbChat.tryPick(facts, random) what an opening offers after the meta-model, two of what the model holds +// rbChat.connected(entities, edges) the systems a landscape row may name // rbChat.tryRows(facts, lang, random) the intro's asks, each with what comes back // rbChat.commitOf(cites) the commit the answer was read at, or null // rbChat.seconds(ms) the spinner's count @@ -122,6 +124,10 @@ try: { metaModel: "Show me the meta-model", metaModelGets: "a diagram of the types and how they refer to each other", process: "Walk me through the {name} process", processGets: "its steps as a flow, the loops back included", + organization: "Show me the organization", organizationGets: "its units as a chart, with who leads each and who sits in it", + landscape: "Show me the landscape of {name}", landscapeGets: "what it runs on, what it connects to and the data it keeps", + usecase: "Show me the use case {name}", usecaseGets: "who it serves, what it includes and what it asks of the product", + requirements: "Show me the requirements of {name}", requirementsGets: "what it is held to, every requirement a link into the model", list: "List {list} as a table", listGets: "one row each, every name a link into the model", lists: { kpi: "the KPIs", seat: "the seats", product: "the products", decision: "the decisions", value: "the values" } }, @@ -170,6 +176,10 @@ try: { metaModel: "Zeig mir das Meta-Modell", metaModelGets: "ein Diagramm der Typen und wie sie aufeinander verweisen", process: "Zeig mir den Prozess {name} Schritt für Schritt", processGets: "die Schritte als Ablauf, samt Rücksprüngen", + organization: "Zeig mir die Organisation", organizationGets: "die Einheiten als Organigramm: wer sie jeweils leitet und wer dazugehört", + landscape: "Zeig mir die Landschaft von {name}", landscapeGets: "worauf das System läuft, womit es verbunden ist und welche Daten es hält", + usecase: "Zeig mir den Anwendungsfall {name}", usecaseGets: "wem er dient, was er einbindet und was er vom Produkt verlangt", + requirements: "Zeig mir die Anforderungen an {name}", requirementsGets: "woran das Produkt gemessen wird, jede Anforderung ein Link ins Modell", list: "Liste {list} als Tabelle auf", listGets: "eine Zeile je Eintrag, jeder Name ein Link ins Modell", lists: { kpi: "die KPIs", seat: "die Sitze", product: "die Produkte", decision: "die Entscheide", value: "die Werte" } }, @@ -601,7 +611,9 @@ // The chips as a span of what the model answers: where its questions name a kind, three kinds // are picked at random and one question from each, so a visitor sees three sorts of question - // rather than three that may all be about one thing. Fewer kinds than chips fill from what is + // rather than three that may all be about one thing. Where the model ranks its kinds, the first + // chip is of the kind it ranks first among those still open, the one its owner says a visitor + // asks first, and the others span the rest at random. Fewer kinds than chips fill from what is // left, and a model whose questions name no kind is offered exactly as pick() offers it, so a // site that takes this before its model groups anything loses nothing. function spread(items, n, random){ @@ -609,9 +621,16 @@ var list = (items || []).filter(function(q){ return q && typeof q.title === "string"; }); var kinded = list.filter(function(q){ return typeof q.kind === "string" && q.kind; }); if (!kinded.length) return pick(list.map(function(q){ return q.title; }), n, rnd); - var byKind = {}, kinds = []; - kinded.forEach(function(q){ if (!byKind[q.kind]) { byKind[q.kind] = []; kinds.push(q.kind); } byKind[q.kind].push(q.title); }); - var chosen = pick(kinds, n, rnd).map(function(k){ return pick(byKind[k], 1, rnd)[0]; }); + var byKind = {}, kinds = [], rankOf = Object.create(null), first = null; + kinded.forEach(function(q){ + if (!byKind[q.kind]) { byKind[q.kind] = []; kinds.push(q.kind); } + byKind[q.kind].push(q.title); + if (typeof q.rank === "number" && isFinite(q.rank) && !(rankOf[q.kind] <= q.rank)) rankOf[q.kind] = q.rank; + }); + kinds.forEach(function(k){ if (k in rankOf && (first === null || rankOf[k] < rankOf[first])) first = k; }); + var count = Math.max(0, Number(n) || 0); + var order = first !== null && count > 0 ? [first].concat(pick(kinds.filter(function(k){ return k !== first; }), count - 1, rnd)) : pick(kinds, n, rnd); + var chosen = order.map(function(k){ return pick(byKind[k], 1, rnd)[0]; }); var taken = {}; chosen.forEach(function(t){ taken[t] = true; }); var rest = list.map(function(q){ return q.title; }).filter(function(t){ return !taken[t]; }); @@ -759,6 +778,11 @@ return { // The classic look is flat, as the family draws: the default draws shadows and gradients. startOnLoad: false, securityLevel: "strict", theme: "base", look: "classic", fontFamily: font, + // Mermaid draws a rounded node and a cylinder from a seed, and where this is left at its + // default of 0 it takes a random one for each render, so the same picture came out a few + // pixels different every time. A fixed seed makes a picture the same wherever and whenever + // it is drawn, which a deck's PDF is compared by. + handDrawnSeed: 1, // At its own size in a box that scrolls: fitted to a bubble, a wide picture's words shrink // below reading. A concept carries no attributes or methods, so its class has no empty bars. flowchart: { useMaxWidth: false }, class: { useMaxWidth: false, hideEmptyMembersBox: true }, @@ -869,17 +893,71 @@ return i >= 0 && i < rows.length ? rows[i] : t; } // The Try rows: what the chat is built to answer, each with what comes back. The meta-model - // always; a process only where the model holds one, picked at random; a list only of a kind - // the model holds at least three of, the first in this order, so no row names what is not there. + // always, then two of what the model holds, picked at random: one of its processes, its + // organization where it holds a group, the landscape of one of its systems, one of its use + // cases, what one of its products is held to where it holds a requirement, and a list of a + // kind it holds at least three of, the first in LIST_TYPES' order. No row names what the model + // does not have, and a model that holds only a process and a list is offered both, as before. var LIST_TYPES = ["kpi", "seat", "product", "decision", "value"]; - function tryRows(facts, lang, random){ - var t = strings(lang).try, rows = [[t.metaModel, t.metaModelGets]]; - var ps = facts && Array.isArray(facts.processes) ? facts.processes : []; - if (ps.length) rows.push([t.process.replace("{name}", pick(ps, 1, random)[0]), t.processGets]); - var counts = facts && facts.counts || {}; + var TRY_ROWS = 3; + // What a row asks about by name, a name short enough to stand in a row: a use case and a + // product as the model names them, and a system as connected() chooses it. + var NAMED_TYPES = ["use-case", "product"], NAME_LIMIT = 120; + // The systems a landscape row may name: those the model writes a connection on, since a + // landscape is what a system takes its data from and one that takes none draws alone; where + // the model writes no connection at all, every system. + function connected(entities, edges){ + var nameOf = {}, all = [], on = {}; + (Array.isArray(entities) ? entities : []).forEach(function(e){ + if (!e || e.type !== "system" || typeof e.name !== "string" || !e.name.length || e.name.length > NAME_LIMIT) return; + all.push(e.name); + if (typeof e.id === "string") nameOf[e.id] = e.name; + }); + (Array.isArray(edges) ? edges : []).forEach(function(g){ + if (g && typeof g.via === "string" && g.via.indexOf("Connects to.") === 0 && typeof nameOf[g.from] === "string") on[nameOf[g.from]] = true; + }); + var linked = all.filter(function(n){ return on[n] === true; }); + return linked.length ? linked : all; + } + // What an opening offers after the meta-model, as { key, name }: `key` names the row's words in + // strings().try and `name` what it asks about, so the picks are kept with the conversation and + // drawn again in either language. They stand in one order however the random falls. + function tryPick(facts, random){ + var rnd = typeof random === "function" ? random : Math.random; + var f = facts || {}, counts = f.counts || {}, names = f.names || {}, pool = []; + function named(type){ return Array.isArray(names[type]) ? names[type] : []; } + function one(list){ return pick(list, 1, rnd)[0]; } + var ps = Array.isArray(f.processes) ? f.processes : []; + if (ps.length) pool.push({ key: "process", name: one(ps) }); + if ((counts.group || 0) >= 1) pool.push({ key: "organization" }); + if (named("system").length) pool.push({ key: "landscape", name: one(named("system")) }); + if (named("use-case").length) pool.push({ key: "usecase", name: one(named("use-case")) }); + if ((counts.requirement || 0) >= 1 && named("product").length) pool.push({ key: "requirements", name: one(named("product")) }); for (var i = 0; i < LIST_TYPES.length; i++) { - if ((counts[LIST_TYPES[i]] || 0) >= 3) { rows.push([t.list.replace("{list}", t.lists[LIST_TYPES[i]]), t.listGets]); break; } + if ((counts[LIST_TYPES[i]] || 0) >= 3) { pool.push({ key: "list", name: LIST_TYPES[i] }); break; } } + var at = pick(pool.map(function(_, n){ return n; }), TRY_ROWS - 1, rnd).sort(function(x, y){ return x - y; }); + return at.map(function(n){ return pool[n]; }); + } + // The rows as the page's language words them. `facts.tries` is the picks an opening already + // made, drawn as they stand; without it the picks are made here. A pick this widget has no + // words for, kept in the tab by another release, is left out rather than drawn half. + function tryRows(facts, lang, random){ + var t = strings(lang).try, rows = [[t.metaModel, t.metaModelGets]]; + var tries = facts && Array.isArray(facts.tries) ? facts.tries : tryPick(facts, random); + tries.forEach(function(p){ + if (!p || typeof p.key !== "string") return; + var ask = t[p.key], gets = t[p.key + "Gets"]; + if (typeof ask !== "string" || typeof gets !== "string") return; + if (p.key === "list") { + if (typeof t.lists[p.name] !== "string") return; + ask = ask.replace("{list}", function(){ return t.lists[p.name]; }); + } else if (ask.indexOf("{name}") >= 0) { + if (typeof p.name !== "string" || !p.name) return; + ask = ask.replace("{name}", function(){ return p.name; }); + } + rows.push([ask, gets]); + }); return rows; } // The commit the answer was read at: the first cite whose URL names one. @@ -895,7 +973,7 @@ // The rows a number picks, as the keys line and /help name them: none, one, or a range. function rangeOf(n){ return n > 1 ? "1-" + n : n === 1 ? "1" : ""; } - window.rbChat = { md: md, readEvents: readEvents, strings: strings, link: link, refocus: refocus, asked: asked, linkQuestion: linkQuestion, nameLinks: nameLinks, heard: heard, when: when, refusalText: refusalText, citeLine: citeLine, iconOf: iconOf, pick: pick, unasked: unasked, sayIn: sayIn, asTitles: asTitles, answerLang: answerLang, spread: spread, mentioned: mentioned, mermaidConfig: mermaidConfig, nodeElement: nodeElement, diagramCaption: diagramCaption, nodeHref: nodeHref, oriented: oriented, follow: follow, place: place, placed: placed, lockupOf: lockupOf, command: command, picked: picked, tryRows: tryRows, commitOf: commitOf, seconds: seconds, rangeOf: rangeOf, versionsOf: versionsOf, graphHref: graphHref, entityOf: entityOf, graphTarget: graphTarget }; + window.rbChat = { md: md, readEvents: readEvents, strings: strings, link: link, refocus: refocus, asked: asked, linkQuestion: linkQuestion, nameLinks: nameLinks, heard: heard, when: when, refusalText: refusalText, citeLine: citeLine, iconOf: iconOf, pick: pick, unasked: unasked, sayIn: sayIn, asTitles: asTitles, answerLang: answerLang, spread: spread, mentioned: mentioned, mermaidConfig: mermaidConfig, nodeElement: nodeElement, diagramCaption: diagramCaption, nodeHref: nodeHref, oriented: oriented, follow: follow, place: place, placed: placed, lockupOf: lockupOf, command: command, picked: picked, tryPick: tryPick, connected: connected, tryRows: tryRows, commitOf: commitOf, seconds: seconds, rangeOf: rangeOf, versionsOf: versionsOf, graphHref: graphHref, entityOf: entityOf, graphTarget: graphTarget }; // ─── The page ───────────────────────────────────────────────────────────────────────────── var tag = document.currentScript; @@ -1477,7 +1555,7 @@ // container currently in the log, if any, and `qNext` whether it follows an answer rather than // opening an empty conversation, which is all that tells its two names apart. `qPicked` is // the titles that box offers, kept with the conversation while it stands. - var qList = null, qFetch = null, qBox = null, qPicked = null, qNext = false, qFacts = { processes: [], counts: {}, versions: null }; + var qList = null, qFetch = null, qBox = null, qPicked = null, qNext = false, qFacts = { processes: [], counts: {}, names: {}, versions: null }; var Q_TIMEOUT = 8000; // The titles to offer, read from the site's own parsed model rather than asked of the chat @@ -1516,14 +1594,22 @@ // of each type the model holds, so a row never names what the model does not have. var counts = {}; entities.forEach(function(e){ if (e && typeof e.type === "string") counts[e.type] = (counts[e.type] || 0) + 1; }); - qFacts = { processes: entities.filter(function(e){ return e && e.type === "process" && typeof e.name === "string" && e.name.length > 0; }).map(function(e){ return e.name; }), counts: counts, versions: versionsOf(j) }; + // What a row asks about by name, and the rank the model gives each kind of question. + var names = {}, ranks = Object.create(null); + entities.forEach(function(e){ + if (!e || typeof e.name !== "string" || !e.name.length) return; + if (NAMED_TYPES.indexOf(e.type) >= 0 && e.name.length <= NAME_LIMIT) (names[e.type] = names[e.type] || []).push(e.name); + if (e.type === "question-kind" && e.fields && e.fields.rank != null && String(e.fields.rank).trim() !== "" && isFinite(Number(e.fields.rank))) ranks[e.name] = Number(e.fields.rank); + }); + names.system = connected(entities, j && j.edges); + qFacts = { processes: entities.filter(function(e){ return e && e.type === "process" && typeof e.name === "string" && e.name.length > 0; }).map(function(e){ return e.name; }), counts: counts, names: names, versions: versionsOf(j) }; (j && Array.isArray(j.edges) ? j.edges : []).forEach(function(g){ if (!g || types[g.from] !== "question" || typeof g.via !== "string" || g.via.indexOf("Rests on.") !== 0) return; (rests[g.from] = rests[g.from] || []).push({ id: g.to, type: types[g.to] || null }); }); return entities .filter(function(e){ return e && e.type === "question" && typeof e.name === "string" && e.name.length > 0; }) - .map(function(e){ return { id: typeof e.id === "string" ? e.id : null, title: e.name, kind: e.fields && typeof e.fields.kind === "string" ? e.fields.kind : null, rests: rests[e.id] || [] }; }) + .map(function(e){ var kind = e.fields && typeof e.fields.kind === "string" ? e.fields.kind : null; return { id: typeof e.id === "string" ? e.id : null, title: e.name, kind: kind, rank: kind !== null && kind in ranks ? ranks[kind] : null, rests: rests[e.id] || [] }; }) .filter(function(q){ return q.title.length <= LIMIT; }); }); }) @@ -1845,8 +1931,10 @@ if (mine !== introRun || !introEl) return; var t = strings(langNow()); var seen = asTitles(list, messages); - if (!introPick) introPick = { processes: f.processes.length ? pick(f.processes, 1) : [], questions: spread(list.filter(function(q){ return unasked([q.title], seen).length; }), 3) }; - var rows = tryRows({ processes: introPick.processes, counts: f.counts }, langNow()); + if (!introPick) introPick = { tries: tryPick(f), questions: spread(list.filter(function(q){ return unasked([q.title], seen).length; }), 3) }; + // Picks kept by a release that kept a process alone are made again, once. + if (!Array.isArray(introPick.tries)) introPick.tries = tryPick(f); + var rows = tryRows({ tries: introPick.tries }, langNow()); groups.appendChild(el("p", "rbchat-label", t.tryLabel)); menu(groups, rows, 0); var picked = introPick.questions.map(function(q){ return [asOffered(q)]; }); @@ -2326,8 +2414,8 @@ // Only a panel restored open shows its intro now; a closed one gets it from open(), since // the intro reads the model file and that read waits for the panel. reading = was.at && typeof was.at.turn === "number" ? was.at : { end: true }; - // The intro's picks, so it offers the same process and questions it offered on the last page. - if (was.pick && Array.isArray(was.pick.processes) && Array.isArray(was.pick.questions)) introPick = was.pick; + // The intro's picks, so it offers the same rows and questions it offered on the last page. + if (was.pick && Array.isArray(was.pick.questions)) introPick = was.pick; was.turns.forEach(function(t){ if (t.role === "user") { var u = bubble("user"); u.textContent = t.content; u.setAttribute("data-turn", turns.length); messages.push({ role: "user", content: t.content }); turns.push({ role: "user", content: t.content }); return; } var ans = bubble("assistant"), body = el("div", "rbchat-body"); diff --git a/conventions.json b/conventions.json index eed39a71..c4059d6d 100644 --- a/conventions.json +++ b/conventions.json @@ -1 +1 @@ -{ "repo": "robertblust/conventions", "tag": "v1.46.0", "exclude": ["node_modules", "docs/superpowers"], "format-exclude": ["node_modules"] } +{ "repo": "robertblust/conventions", "tag": "v1.51.0", "exclude": ["node_modules", "docs/superpowers"], "format-exclude": ["node_modules"] } diff --git a/conventions/AGENTS.md b/conventions/AGENTS.md index 2568465c..9521da89 100644 --- a/conventions/AGENTS.md +++ b/conventions/AGENTS.md @@ -1,4 +1,4 @@ - + Shared conventions of the robertblust, guestgraph and companygraph organizations live in `conventions/`, vendored from robertblust/conventions at the release `conventions.json` names. Read them before writing or committing anything here. - `conventions/WRITING.md` — how we write: one voice, three registers, English and German. diff --git a/conventions/GERMAN.md b/conventions/GERMAN.md index a9199137..363988f6 100644 --- a/conventions/GERMAN.md +++ b/conventions/GERMAN.md @@ -45,7 +45,6 @@ selbstständig → selbständig Offener Kern → Open Core Open Source → quelloffen Takeaway → Fazit -Requirements → Anforderungen ``` A bare count of the years, «fünfundzwanzig Jahre» without «über», is refused by a rule of its own in the check, because a phrase list cannot say "unless preceded by". @@ -60,6 +59,7 @@ Each row is a sentence the editor flagged and the owner settled, kept where it g | «eine einzige Quelle der Wahrheit» | «eine einzige verbindliche Quelle» | The English picture read as a calque. | | «Ein Konzept, erklärt» | «Ein Konzept im Überblick» | The label copied the English. | | «Der Haken» | «Der Aufhänger» | The hook of a talk; «Haken» is a catch. | +| «das Anforderungs-Pack» | «das Requirements-Pack» | A pack keeps its English name, as «das Landscape-Pack» and «das Software-Pack» do; the generic noun stays «Anforderungen», and the type is `Anforderung`, the glossary's row. The refused form that turned every Requirements into Anforderungen was wrong in this sentence, so it left the fence. | | «wie Arbeit fliesst» | «wie die Arbeit abläuft» | The English picture of flow. | | «Menschen richten sich schneller aus» | «Menschen finden schneller eine gemeinsame Linie» | *Align* word for word. | | «Zusammenführen ist einfach. Falsch liegen ist teuer.» | «Treffer finden ist einfach. Danebenliegen ist teuer.» | *Matching* is finding a match, not merging. | diff --git a/conventions/GLOSSARY.md b/conventions/GLOSSARY.md index ad2b657f..df1c48bd 100644 --- a/conventions/GLOSSARY.md +++ b/conventions/GLOSSARY.md @@ -42,6 +42,7 @@ The German cells are inline code because the prose check reads no language and a | MCP server | MCP server | `MCP-Server` | The server that answers over MCP; `companygraph/mcp-server` is the package. Masculine, `der MCP-Server`. | | MCP Registry | MCP Registry | `MCP Registry` | The public index a server is published to. A proper name, English in both languages, and feminine: `in der MCP Registry`, never `im`. No page carried German for it before, which is why the gender is recorded here rather than left to the next sentence. | | AI agent | AI agent | `KI-Agent` | The reader a model serves beside a person. Masculine, `der KI-Agent`, plural `die KI-Agenten`, the form blust.ch's ideas page already uses. | +| AI Act | AI Act | `AI Act` | The EU's regulation on artificial intelligence, whose Article 50 asks a chat to say that an AI answers. A name, English in both languages, as `MCP` and `core` are, so a reader matches the German page to the English one; masculine, `der AI Act`. Not `KI-Verordnung`, the German press's term, set aside on 2026-10-11 so both pages carry the one name. | | read-only | read-only | `nur lesend` | Of a server that answers and never writes. Not `schreibgeschützt`, which says write-protected and describes what may be done to a file rather than what a server offers. | | shipped | shipped | `ausgeliefert` | Of a thing released and running, as against designed or built. Not `gebaut`, which says only built, and not `fertig`, which says finished. | | entity | entity | `Entität` | One file in the model, of whatever type. The form blust.ch's model page uses. | @@ -83,6 +84,13 @@ The German cells are inline code because the prose check reads no language and a | actor claim | actor claim | `Actor-Claim` | A claim in a JWT that names who acts. Masculine, `der Actor-Claim`. | | steward | steward | `verantwortliche Person` | Who reviews a proposed match; plural `die Mitarbeitenden, die prüfen`. A hotel reader does not know Steward. | | API (surface) | surface | `API` | An API as what a caller reaches, `die API`. Not `Schnittstelle`, and not `Surface`, which is a page the model is published on. | +| interface (between systems) | interface | `Schnittstelle` | What a connection between two systems goes through, as a landscape's `As` column names it: an API, a file transfer, a queue. Feminine, `die Schnittstelle`. An API a caller reaches stays `API`, the row above. | +| service (of a system) | service | `Service` | What a system exposes to other systems, the landscape pack's type. Masculine, `der Service`, as Swiss IT writes it; not `Dienst`, which beside `System` and `Plattform` reads as a Windows service or a public one. | +| landscape (the picture) | landscape | `Landschaft` | The picture of one system among those it runs on, takes its data from and gives data to, and the chat's caption for it: «Zeig mir die Landschaft von Chat server». Feminine, `die Landschaft`. Not `Systemlandschaft`, the commoner word in Swiss IT, because the caption and the pack say landscape alone; the pack itself keeps its English name, `das Landscape-Pack`. | +| organization chart | organization chart | `Organigramm` | The picture of a company's units, with who leads each and who belongs to it: «die Einheiten als Organigramm». Neuter, `das Organigramm`. The caption over the picture stays `Organisation`, and `Diagramm` is any drawn figure. | +| requirements pack | requirements pack | `Requirements-Pack` | The pack for a company that says what its products must do before it builds them, with the types use case and requirement. Neuter, `das Requirements-Pack`, the English name kept as every pack's is. | +| use case | use case | `Anwendungsfall` | The requirements pack's type: one goal for one actor and every way of reaching it, in Cockburn's form. Masculine, `der Anwendungsfall`, Cockburn's German; its scope is `der Geltungsbereich`, its trigger `der Auslöser`, an extension `die Erweiterung`, its primary actor `der Hauptakteur`. | +| requirement (the type) | requirement | `Anforderung` | The requirements pack's type: one statement a product is held to, with its kind, `die Art`, its modality, `muss`, `sollte` or `darf`, and its fit criterion, `das Erfüllungskriterium`. Feminine, `die Anforderung`; a constraint is `die Randbedingung`. | | credit meter | credit meter | `Abrechnung nach Guthaben` | Billing against a prepaid balance. | | backfill | backfill | `Historischer Import` | The first import of the history before live data. | | walk-in | walk-in | `Walk-in` | A guest without a reservation, as Swiss hotels say it; plural `Walk-ins`. | diff --git a/conventions/conventions-check b/conventions/conventions-check index a7f53fe4..b00a070e 100755 --- a/conventions/conventions-check +++ b/conventions/conventions-check @@ -1,6 +1,7 @@ #!/bin/sh # conventions-check — hold a member's own Markdown to WRITING.md: American English and the -# spaced em-dash. Fenced code and inline code are not prose and are dropped before the scan; +# spaced em-dash. Fenced code and inline code are not prose and are dropped before the scan; the +# stem scan also skips frontmatter, the first H1 of a page and quoted text (see below); # folders under "exclude" in conventions.json are someone else's prose and are not read, nor is # anything git ignores, which the shared job never sees either. # @@ -31,6 +32,12 @@ PIN=$ROOT/conventions.json # way but on the letter that follows, since British and American diverge right there. Case is # folded by lowering the line before matching, not by the pattern, since IGNORECASE is a GNU # extension awk on macOS does not have. +# What the stem scan does not read: text in backticks, text in guillemets «…», the page's H1 line +# and the YAML frontmatter. A name is the company's and is quoted, not spelled, so a German name +# that holds a stem, or a product's own feature name, is not a spelling. Only the stem scan skips +# these spans; the closed-dash check below still reads them. A quote is cut within its line; a +# pair spanning two lines is read. Curly double quotes “…” are cut like guillemets, since an +# English name is quoted the en-US way. STEMS='organis(e|a|i)|colour|behaviour|centre|licence|recognis|modelling|catalogue|grey([^a-z]|$)|judgement|artefact|whilst|amongst|favour|honour|analys(e|ed|ing)([^a-z]|$)|optimis(e|a|i)|normalis|serialis|initialis(e|a|i)|visualis|minimis(e|a|i)|prioritis|customis|summaris|categoris|parameteris|rasteris|unrecognis|cancelled|travelled|labelled|aluminium|instalment|neighbour|totalled|defence|offence|programmes?([^a-z]|$)|fulfil([^a-z]|$)|enrol([^a-z]|$)|skilful|ageing|cosy([^a-z]|$)|focuss|cheque([^a-z]|$)|tyre([^a-z]|$)|kerb([^a-z]|$)|storey|mould|plough|draught|sceptic|generalis(e|ed|es|ing|ation|ations)|specialis(e|ed|es|ing|ation)|realis(e|ed|es|ing|ation)|materialis(e|ed|es|ing|ation)|penalis(e|ed|es|ing|ation)|singularis(e|ed|es|ing|ation)|authoris(e|ed|es|ing|ation)|emphasis(e|ed|es|ing)|criticis(e|ed|es|ing)|capitalis(e|ed|es|ing|ation)|formalis(e|ed|es|ing|ation)|finalis(e|ed|es|ing|ation)|stabilis(e|ed|es|ing|ation)|utilis(e|ed|es|ing|ation)|harmonis(e|ed|es|ing|ation)|standardis(e|ed|es|ing|ation)|synchronis(e|ed|es|ing|ation)|mobilis(e|ed|es|ing|ation)|memoris(e|ed|es|ing|ation)|apologis(e|ed|es|ing)|synthesis(e|ed|es|ing)|hypothesis(e|ed|es|ing)|paralys(e|ed|es|ing)|catalys(e|ed|es|ing)|modelled|modeller|flavour|harbour|labour|rumour|humour|vigour|rigour|armour|endeavour|savour|odour|valour|metre([^a-z]|$)|metres|litre|fibre|theatre|calibre|travelling|signalling|cancelling|fuelled|levelled|channelled|counsellor|marvellous|jewellery' DASH='[^ ]—|—[^ ]' @@ -76,8 +83,12 @@ if [ -z "$files" ]; then fi hits=$(printf '%s\n' "$files" | while IFS= read -r f; do - # Drop fenced code and inline code, then scan what is left of each line for a stem or a - # closed dash; the match is against the line's own content, never the path awk read it from. + # Drop fenced code, inline code and URLs, then scan what is left of each line for a stem or a + # closed dash. The stem scan alone also skips frontmatter, the page's first H1 and quoted + # text; the dash check reads those as it did before, with backticks and URLs stripped. The match is against the line's own content, never + # the path awk read it from. + # An address is fixed by the site it points to, as a name is, so it ends at a space, a closing + # parenthesis or angle bracket, or a table pipe, and a Markdown link's text is still read. # A fence left open at end of file is a hit of its own, not a silent skip of the rest. awk -v stems="$STEMS" -v dash="$DASH" -v root="$ROOT" ' function relpath( p, prefix) { @@ -86,19 +97,46 @@ hits=$(printf '%s\n' "$files" | while IFS= read -r f; do if (index(p, prefix) == 1) p = substr(p, length(prefix) + 1) return p } - /^```/ { fence = !fence; next } - fence { next } + # Cut the text between o and c from s. The glyph lengths are taken with length(), so the + # cut is right in a byte awk and in a character awk alike. + function cut(s, o, c, a, b, lo, lc) { + lo = length(o); lc = length(c) + while ((a = index(s, o)) > 0 && (b = index(substr(s, a + lo), c)) > 0) + s = substr(s, 1, a - 1) substr(s, a + lo + b - 1 + lc) + return s + } + # A byte order mark is dropped by its bytes in a string, which every awk reads alike. + FNR == 1 && index($0, "\357\273\277") == 1 { $0 = substr($0, length("\357\273\277") + 1) } + FNR == 1 && /^---[ \t\r]*$/ { fm = 1; next } + fm && /^---[ \t\r]*$/ { fm = 0; next } + # A frontmatter that is never closed ends at the first line that is none of these: blank, + # indented, a "- item" at column 0, a "#" comment or a key line. A stray opener cannot hide + # the whole page, though a malformed page whose --- is never closed may still hide a line + # that looks like a key. + fm && !/^[ \t\r]*$/ && !/^[ \t]/ && !/^- / && !/^#/ && !/^["\047]?[$@A-Za-z0-9_][A-Za-z0-9_ .-]*["\047]?:( |$)/ { fm = 0 } + !fm && /^```/ { fence = !fence; next } + fence { next } { line = $0 sub(/\r$/, "", line) + raw = line + # Only the stem scan skips frontmatter, the first H1 of the page and quoted text; the + # dash check below reads the line as it did before. + skip = fm + if (!fm && !h1 && line ~ /^# /) { h1 = 1; skip = 1 } gsub(/`[^`]*`/, "", line) + line = cut(line, "«", "»") + line = cut(line, "“", "”") + gsub(/https?:\/\/[^ )>|]*/, "", line) low = tolower(line) - if (match(low, stems)) { + if (!skip && match(low, stems)) { w = substr(low, RSTART, RLENGTH) sub(/[^a-z]$/, "", w) printf "✗ %s:%d: %s\n", relpath(), FNR, w } - if (match(line, dash)) printf "✗ %s:%d: closed em-dash\n", relpath(), FNR + gsub(/`[^`]*`/, "", raw) + gsub(/https?:\/\/[^ )>|]*/, "", raw) + if (match(raw, dash)) printf "✗ %s:%d: closed em-dash\n", relpath(), FNR } END { if (fence) printf "✗ %s:%d: unclosed code fence\n", relpath(), FNR } ' "$f" diff --git a/conventions/manifest.json b/conventions/manifest.json index e36c1e38..f304766f 100644 --- a/conventions/manifest.json +++ b/conventions/manifest.json @@ -1,6 +1,6 @@ { "repo": "robertblust/conventions", - "tag": "v1.46.0", + "tag": "v1.51.0", "files": { "conventions/WRITING.md": "sha256:51d9a902ec3038392160df07f86aba98d34db1d4dbfaa5f4a647590eaccfb390", "conventions/WORKING.md": "sha256:3a7a6b4ab1bd23f2407fc6ada2dd0512710a49d233fa7c3342951f6fc526ab23", @@ -8,13 +8,13 @@ "conventions/PINS.md": "sha256:68df67ae820a8673d3130582aa829d4283176d3c8ec0a69adda3132a1a755b93", "conventions/WRITER.md": "sha256:bc3b92683130b75993f824f0e34073d4344846c91be2009fd90c39099fd4fd48", "conventions/TRANSLATOR.md": "sha256:3a3d2d0916d7230cbc760bced1be249b11cc516956fb41ad010b3216f23024ba", - "conventions/GLOSSARY.md": "sha256:429733de608d68142cc261dc48aa4fdf0dde3dd002902f0af413a63e6467f9b9", - "conventions/GERMAN.md": "sha256:e8b311ed4b48cc2ded964bbaa0cfcf70178cdbd8072cd467b586c2bfa0cb949b", + "conventions/GLOSSARY.md": "sha256:f29b2a31e171f9666e70e3c0ab3290876fcd90846f99c86a12a6ac56c16acdf1", + "conventions/GERMAN.md": "sha256:6a0ab79fd52f93d1361aceb83a1771ce6448124d5ea707af3d71baf9efe35e11", "conventions/EDITOR.md": "sha256:e65d0b2893ac841faefede9b873f7e33c1fd7b02bedf97d37d5362c0e83c08ea", "conventions/BACKREADER.md": "sha256:36b12d4bee8e4fe190469e2f550d50d8a7f6dcab6bec573da17eb1c165c417cd", - "conventions/AGENTS.md": "sha256:861c1ec80624afb6e87a993922a18ea101cc718ace94e4237c7da89bf6367f2b", + "conventions/AGENTS.md": "sha256:7fba72d9d4c76e269c29fbe014adfb2e03861ad9e3e4c73af594929167ceeac4", "conventions/conventions-sync": "sha256:a190ff79c2d8d3f6f6d9a597e9f261654f2419d30e2ac43abf6c64ebe2c47ed9", - "conventions/conventions-check": "sha256:fb55ca4b4cfc5caa0d346ad6c705d4402125155f95db6c974099a8112e275c69", + "conventions/conventions-check": "sha256:4a633cc53579f4577939702350c439bbb58ebed4ccbf6736d94c01e5fc160147", "conventions/conventions-format": "sha256:2911a0d30dda1bc0f621522a9538b3e39704eee03458e65ba320eccbf39b5c7f", "conventions/markdown-rules.cjs": "sha256:5cbf6120bf16e358b3a4e362015d054f0cd6e47ddfb0e5fe5ac17143b2bdef26", "conventions/vscode-settings.json": "sha256:86d3c951f7c06d86ee3bc828ad6e49fac3531be98117a7a590cc75da7ba3600a", diff --git a/id/01a12457-c64f-7a57-97e5-b36e80289743/index.html b/id/01a12457-c64f-7a57-97e5-b36e80289743/index.html new file mode 100644 index 00000000..bc5a890c --- /dev/null +++ b/id/01a12457-c64f-7a57-97e5-b36e80289743/index.html @@ -0,0 +1,13 @@ + + + + + +Model + + + + +

Go on to Model.

+ + diff --git a/ideas/og.sha b/ideas/og.sha index 94e6bd1c..cceb5cef 100644 --- a/ideas/og.sha +++ b/ideas/og.sha @@ -1 +1 @@ -a45e7c0933de69896b1392ca5837271000140f124031dc00b8d5dd86c84ab359 +05d5094e89d27f9354fbd275ce230670f5581b967d4c0b92fad793a005ae78b2 diff --git a/model.json b/model.json index c21d093d..423cd058 100644 --- a/model.json +++ b/model.json @@ -1,6 +1,6 @@ { - "commit": "8b29e0a2635c91818c4e1e9518845c7886e2293a", - "core": "0.64.0", + "commit": "43dfa37bb4fa92ca6fe2a6a311b3f80c1d135158", + "core": "0.69.0", "root": "Robert Blust", "rootId": "01a04c85-bc20-7849-9ec1-d877215d70b4", "types": [ @@ -124,6 +124,12 @@ "owner": null, "singular": false }, + { + "type": "product-kind", + "folder": "product-kinds", + "owner": null, + "singular": false + }, { "type": "proficiency-level", "folder": "proficiency-levels", @@ -7278,6 +7284,27 @@ "owner": null, "path": "model/processing-activities/keeping-the-chat-s-questions.md" }, + { + "id": "01a12457-c64f-7a57-97e5-b36e80289743", + "address": "product-kinds/model", + "type": "product-kind", + "name": "Model", + "tagline": "A company described once, published as a site, an MCP server and a chat.", + "fields": { + "id": "01a12457-c64f-7a57-97e5-b36e80289743", + "source": "Local", + "rank": "10" + }, + "sections": [ + { + "heading": "What it means", + "text": "A product of this kind is opened by whoever wants to know what the company is and does, a reader on the site, a search engine, an agent over MCP, a visitor asking the chat, and every one of them reads the same model. The Mental Model is this kind. There is no other kind yet; a second arrives with the first product that is not a published model.", + "tables": [] + } + ], + "owner": null, + "path": "model/product-kinds/model.md" + }, { "id": "01a0c5d1-a530-7cf0-a47d-80e069b18bf0", "address": "products/mental-model", @@ -7287,7 +7314,8 @@ "fields": { "id": "01a0c5d1-a530-7cf0-a47d-80e069b18bf0", "source": "Local", - "domain": "Portfolio" + "domain": "Portfolio", + "kind": "Model" }, "sections": [], "owner": null, @@ -27575,6 +27603,12 @@ "via": "domain", "attrs": {} }, + { + "from": "01a0c5d1-a530-7cf0-a47d-80e069b18bf0", + "to": "01a12457-c64f-7a57-97e5-b36e80289743", + "via": "kind", + "attrs": {} + }, { "from": "01a0c5d1-a530-7cf0-a47d-80e069b18bf0", "to": "01a03d8e-dd00-7372-ac62-ba79f12bf81a", @@ -31793,6 +31827,12 @@ "to": "01a0dd50-37a8-753d-8ace-143372d9cbac", "via": "status", "attrs": {} + }, + { + "from": "01a12457-c64f-7a57-97e5-b36e80289743", + "to": "01a03d8e-dd00-7372-ac62-ba79f12bf81a", + "via": "source", + "attrs": {} } ], "repo": "robertblust/mental-model" diff --git a/model/og.png b/model/og.png index 3de0ae7abdb05be4797c0ae5dda448edabfc845b..47fce31421f68be0607633aadb19efbd80f15e79 100644 GIT binary patch delta 60592 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 delta 60872 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 diff --git a/model/og.sha b/model/og.sha index 10f583df..24d0fea4 100644 --- a/model/og.sha +++ b/model/og.sha @@ -1 +1 @@ -59f3901f8d7def8cc96f3afb7fce56362d56db4c573ce868162096842ec9aa7e +f6a3199e9fab9db40f1524064b85ed98c40ce1d6bd5530ce5af2785f879b2f47 diff --git a/og.sha b/og.sha index 22a39564..ec8e663a 100644 --- a/og.sha +++ b/og.sha @@ -1 +1 @@ -8b1242c11c39f2af81ff4086eac33d0a7d9117234b74312b38373cccb1f5ec48 +2aa70fd96dd24c32a5b54e6b3e524805cd6a6f1262611aa0170be90ec75ec029 diff --git a/package-lock.json b/package-lock.json index f69c0994..85e5411c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,11 +8,11 @@ "name": "blust-ch", "version": "1.0.0", "dependencies": { - "companygraph-meta-model": "github:companygraph/meta-model#v0.88.0" + "companygraph-meta-model": "github:companygraph/meta-model#v0.94.0" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.151.0", - "companygraph-mcp-server": "github:companygraph/mcp-server#v0.62.0", + "@robertblust/design": "github:robertblust/design#v0.154.0", + "companygraph-mcp-server": "github:companygraph/mcp-server#v0.69.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0" } @@ -95,8 +95,8 @@ } }, "node_modules/@robertblust/design": { - "version": "0.151.0", - "resolved": "git+ssh://git@github.com/robertblust/design.git#65b78c6310af99370e594d48de0f8bff6a682448", + "version": "0.154.0", + "resolved": "git+ssh://git@github.com/robertblust/design.git#812a39bab81d0f67e0a5a953d569b1b397e4a93f", "dev": true, "license": "Apache-2.0", "bin": { @@ -107,14 +107,14 @@ } }, "node_modules/companygraph-mcp-server": { - "version": "0.62.0", - "resolved": "git+ssh://git@github.com/companygraph/mcp-server.git#8e91cb3594a87826a8909c0cd536475a510d77cd", + "version": "0.69.0", + "resolved": "git+ssh://git@github.com/companygraph/mcp-server.git#1815507b4bb4bf1fb31ecb984bc848cc602e666b", "dev": true, "license": "Apache-2.0", "dependencies": { "@modelcontextprotocol/node": "^2.1.1", "@modelcontextprotocol/server": "^2.0.0", - "companygraph-meta-model": "github:companygraph/meta-model#v0.88.0", + "companygraph-meta-model": "github:companygraph/meta-model#v0.94.0", "zod": "^4.2.0" }, "bin": { @@ -128,8 +128,8 @@ } }, "node_modules/companygraph-meta-model": { - "version": "0.88.0", - "resolved": "git+ssh://git@github.com/companygraph/meta-model.git#93e13f7288312730e7a053d2718b8ec5b4335ef1", + "version": "0.94.0", + "resolved": "git+ssh://git@github.com/companygraph/meta-model.git#4088f5a1d23be63f43953ed1eae5eb1740f6eb8d", "license": "Apache-2.0", "bin": { "companygraph": "bin/companygraph.mjs" diff --git a/package.json b/package.json index e2949b2c..20c05c63 100644 --- a/package.json +++ b/package.json @@ -29,12 +29,12 @@ "pin:check": "node pin-check.mjs" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.151.0", - "companygraph-mcp-server": "github:companygraph/mcp-server#v0.62.0", + "@robertblust/design": "github:robertblust/design#v0.154.0", + "companygraph-mcp-server": "github:companygraph/mcp-server#v0.69.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0" }, "dependencies": { - "companygraph-meta-model": "github:companygraph/meta-model#v0.88.0" + "companygraph-meta-model": "github:companygraph/meta-model#v0.94.0" } } diff --git a/page.css b/page.css index 969f431f..ee7c5f1d 100644 --- a/page.css +++ b/page.css @@ -1,5 +1,5 @@ /* @robertblust/design — page.css, assembled from the shared blocks: reset v3 · link v1 · - header v18 · title v2 · lines v3 · footer v3 · principles v1 · processes v1 · surfaces v1 · + header v18 · title v2 · lines v3 · footer v3 · principles v1 · processes v1 · surfaces v2 · index v2 · home v1. Editing this file in a site does nothing: the next npm run design overwrites it. */ @@ -386,7 +386,10 @@ footer a[aria-current="page"]{color:var(--c-firm)} .lineage{position:relative; display:grid; grid-template-columns:minmax(0,13rem) minmax(0,1fr); column-gap:clamp(3rem,7vw,6rem); align-items:center; margin-top:1.4rem} .wires{position:absolute; inset:0; width:100%; height:100%; overflow:visible; pointer-events:none} -.wires path{fill:none; stroke:var(--rule); stroke-width:1.5; transition:stroke .2s ease} +/* A wire at rest is the candidate color, as the stage's resting edge is. --rule draws the + boxes, which their text holds in place; a wire in it was a hairline with nothing beside it, + and on the dark ground it was lost. */ +.wires path{fill:none; stroke:var(--c-weak); stroke-width:1.5; transition:stroke .2s ease} .wires path.hand{stroke-dasharray:5 5} /* --c-path is the token for exactly this: the way back to the root from what is focused. */ .wires path.on{stroke:var(--c-path); stroke-width:2} @@ -424,9 +427,9 @@ footer a[aria-current="page"]{color:var(--c-firm)} .wires{display:none} .lineage{grid-template-columns:minmax(0,1fr); row-gap:0} .ln-model{justify-self:start} - .ln-groups{gap:0; margin-left:1rem; padding:1.2rem 0 0 1.1rem; border-left:1.5px solid var(--rule)} + .ln-groups{gap:0; margin-left:1rem; padding:1.2rem 0 0 1.1rem; border-left:1.5px solid var(--c-weak)} .ln-group{grid-template-columns:minmax(0,1fr); padding-bottom:1.2rem} - .ln-surfaces{margin-left:.7rem; padding-left:1rem; border-left:1.5px solid var(--rule)} + .ln-surfaces{margin-left:.7rem; padding-left:1rem; border-left:1.5px solid var(--c-weak)} .ln-group.hand .ln-surfaces{border-left-style:dashed} } diff --git a/principles/index.html b/principles/index.html index 3a592828..60eca47e 100644 --- a/principles/index.html +++ b/principles/index.html @@ -334,7 +334,7 @@

Production is the finish line

-
+

Generated from robertblust/mental-model@43dfa37 — model/vision.md and model/values/. That repository is an instance of CompanyGraph, a meta-model for describing a company as a graph of Markdown.

diff --git a/principles/og.sha b/principles/og.sha index 0aa4af52..004c95cd 100644 --- a/principles/og.sha +++ b/principles/og.sha @@ -1 +1 @@ -42955012ca6c878dd69060ca9c1e68bb2468772b466f9d64c0ab37a729475b2f +5819fa39a014fb311bd191a62938e99fccb04806c9a16cb8460242d81f924a1b diff --git a/privacy/index.html b/privacy/index.html index 6b26285a..5130f5b5 100644 --- a/privacy/index.html +++ b/privacy/index.html @@ -332,7 +332,7 @@

Where your data goes

-
On blust.ch
Your visit
@8b29e0a
+
On blust.ch
Your visit
@43dfa37
  • Kept in your browseruntil you clear it · never sent on its own
    diff --git a/privacy/og.sha b/privacy/og.sha index 99ca16d2..d4efeb8e 100644 --- a/privacy/og.sha +++ b/privacy/og.sha @@ -1 +1 @@ -0e13741d69c435819396ead21b1959c4287f4b10110a456fcf480a05aefe7189 +b78544574068b4f5f5559ceda2783cb65e6954dd81487ae29bf27b2df034ae73 diff --git a/processes/og.sha b/processes/og.sha index 29ba182f..469762f3 100644 --- a/processes/og.sha +++ b/processes/og.sha @@ -1 +1 @@ -dedce63da4e00e008ba810ba8f9caf0eb00350ee525616dcafe1ed0d33e246fe +b62332a59c5c99c3e1eaa565925b869ac4f24134ffbd5d5b3c721bab496b3a89 diff --git a/processes/pictures/answering.sha b/processes/pictures/answering.sha index c62283d3..0483f1ae 100644 --- a/processes/pictures/answering.sha +++ b/processes/pictures/answering.sha @@ -1 +1 @@ -983410cae0321568b610f7252d21bd21e4d93de12c4d14389e5ffb89d5145dfc +519eca92166807f07e15eb5d5fbbf4582a62459d88881c2fd88312b2423ee209 diff --git a/processes/pictures/deciding.sha b/processes/pictures/deciding.sha index b42a0ca8..c477572a 100644 --- a/processes/pictures/deciding.sha +++ b/processes/pictures/deciding.sha @@ -1 +1 @@ -58f51103b3115901c9401849dcbf462b5d99dea686176d719d0539ccb279a6b5 +603c86b7b45be2b9637456c3986e9dd27254dda63f3b1756be2072929760d7cf diff --git a/processes/pictures/delivery.sha b/processes/pictures/delivery.sha index 8a254dc4..074134eb 100644 --- a/processes/pictures/delivery.sha +++ b/processes/pictures/delivery.sha @@ -1 +1 @@ -9fc548f92799b2c56496b006b9a28ccebda77270a21fe9d79527d58fdb6d41e4 +04f0a2a1a6649a0758bf64449d8f48c0a5b8c6487dfca869545f7eb05bd57128 diff --git a/processes/pictures/narrating.sha b/processes/pictures/narrating.sha index daec8582..1fbdd55b 100644 --- a/processes/pictures/narrating.sha +++ b/processes/pictures/narrating.sha @@ -1 +1 @@ -07fb096f6356c1f4d67726eaf58ea87a0fba340ce3d66e9917bb5e98b2f6abd4 +70e95eb3f2d5ca1bf17f29c46cfcb7230efd30aa0f089dbdbec03bd4432f323c diff --git a/sitemap.xml b/sitemap.xml index f837164f..6a35262c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -9,11 +9,11 @@ https://blust.ch/blog/2026-10-08monthly0.8 https://blust.ch/blog/one-question-answered/2026-10-08monthly0.9 https://blust.ch/blog/deciding-well-solved/2026-10-08monthly0.9 - https://blust.ch/principles/2026-10-10monthly0.8 - https://blust.ch/model/2026-10-10monthly0.8 - https://blust.ch/surfaces/2026-10-10monthly0.8 - https://blust.ch/processes/2026-10-10monthly0.8 - https://blust.ch/timeline/2026-10-10monthly0.8 - https://blust.ch/privacy/2026-10-10 + https://blust.ch/principles/2026-10-13monthly0.8 + https://blust.ch/model/2026-10-13monthly0.8 + https://blust.ch/surfaces/2026-10-13monthly0.8 + https://blust.ch/processes/2026-10-13monthly0.8 + https://blust.ch/timeline/2026-10-13monthly0.8 + https://blust.ch/privacy/2026-10-13 https://blust.ch/ideas/2026-10-11 diff --git a/source.json b/source.json index 46ab3d0f..bc8c76fe 100644 --- a/source.json +++ b/source.json @@ -1 +1 @@ -{"repo":"robertblust/mental-model","commit":"8b29e0a2635c91818c4e1e9518845c7886e2293a"} \ No newline at end of file +{"repo":"robertblust/mental-model","commit":"43dfa37bb4fa92ca6fe2a6a311b3f80c1d135158"} \ No newline at end of file diff --git a/surfaces/index.html b/surfaces/index.html index 9083c806..49b9a29d 100644 --- a/surfaces/index.html +++ b/surfaces/index.html @@ -348,7 +348,7 @@

    -
    The model
    mental-model
    @8b29e0a
    +
    The model
    mental-model
    @43dfa37
    • The ownerby hand
      diff --git a/surfaces/og.png b/surfaces/og.png index 6acf2105684c8c584303771ba8668e293b5f6426..36d8d97494d688a000590759f55483f505e44ee1 100644 GIT binary patch delta 44221 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 delta 43971 zcmY(K2T)UM)UNSh1rZeiK?DWqCDJJl5=v+ZgeqN1KtXyZ z^s2PbOX&UP{QumUdoz>FBr};^zHh&4t#>^uJAtwwj`CB;waR~bo&vq>^uC|3-%JFmvP{EmG7d)fNT zHq02qmm&$tyryb@FSM|R;o)~G2m(k6SG{zTk?5$qoxgrK|J^t{V&O=SIls{w>E)vm zoAGA>JmoM`KCuv{4Ky#ZCz^Ra66~~GTQUw=`-;G-UO=i+#ay{+e%lCP7AIisO#xSf zWmb7_q94!m)G++ewP>wAubJ!_jtYnJHRr#3KG)!#Dqs`29K8f)WjZ?UtjG$!CE_~# zi6Yuedv?}l{^5Lz{Tx5>W{0g7YJPrRk*WzgH7Z;0ixBmF05pjT2}KBeusczf`Q^0I zup&Z>>L2{*75_C{v`$g0Fe5O5whJySF6`~)wJ}#}XW{X{lL`Nl1|`GBM*Tx{T}+?P zvcx5oj)McU7>|+CzEL6wm1~5o(|JEu+jZlSqHA=fRjSNg6Hr&>T$--g951xz$jQet zK1r>#A5B5t0Vcxck88H&{-l0tP!bb)G3M?;b2||Wd7Q9^m3VRD$GscA@W#m06n`Du zy{u^HJyX})$~UEGz5Nu)@r zUW|I%qVeMvmp|d=Jw|~bHyt(+j|-Opl=bT7MD1#8qG^TQWtG>-)oXQEE`^+(tLlyM zhFzc^V3|u3^;~Oa=f#%(oss^XfG+GX-&vU*QQos#dkZt;f}UP7GdzXPcVy&ImtGw@ zp>`87WnK^NKOU|Muzd1l9o&96(*zAK`XztK)Xkzibr(@RA*7(Kv~xlUk7brjDxX1n z22hhsBJG*tZ2i8KsFC{MZ46t>l&rGyw%^CG^j%wn~no?A~ z-{ITA=Fs|sjjPKGmC5t1nJ_u%Ez&kW?d#n$1ff_zJKuet{zTkuSJM9@VJOs7rDGhE zHb9o7E=aTJiD;FHJRin{#%H}Jrsd1XcpZ;#;cme|h`q&MRkG4z=~A9Sn~)P=|S;1?`>7iUvmzMEsN}8j=yyZXho(CnWE%B47rE?^8yk0 z)I4Y_m9w;aB$9J$rtX!u-@rh8Lxp;q?mYg=uFve5FGDZi&S_4&cA~Mz;l>R)n~1}+ zxOnST7qj{=x`DqTWMucrR9`FT#Yh9d;oR`6OT=?N!$J{aczE~)dM>kLC4WK12QPVf z=(N3?c=dpYmADA*rprsaL>{DuKu>aj<9&zjLvwX_58CQN*k%5!<`hi8vbWvnWV`OF z*jWBzTeZ@GFiIs?YSEj9)5+&-{(&kwy%7nEW)V+VJ1=?qwW4G4PyI8wH%N1elZs-s2=biEFUwF40C^^rPgw2yG{q(11%}&kP(6rxW>mx0B+j zgmp+Zm8+h}coU5O>Sz(`sj&mgm03W(2vd2@VcGRW?*u9jFw5_52SEd-o1nWxCsudv zgeT_p+z&AS^5skYLFP?+Z-BUx5l|y=xH0QL{>`0uGsSEw5yZM(k?>U7|4qQG7YD7TMhOgqt_unoWYE$YJe0sfq92L)9EP4 zpD4wP>^u=jU+R5*sawOmw>1VhNqcx(joUd01 zUMJVmM3b*M$|wZ5Kt$!AuSQ7UhA?c zg;Fm%2?_}biHoa`JVkPtrFr6IAO&=y+8&7ZiX`Kj#RpLUpG_Jk-jsv-ePE!Xo?g<+ z7**t7TOpxOEiG*GOWQN-y-pO`l?l!^E)28`%9u>P)j!SCb_ost&PM%GQsG!l^wF&2 zoS2$|o;-Xu&7W|qpV;%ett}DIRW4g0 z^d-Bh7v~|gDb7X3&20Hytxl0{)-TvC%{)4DqnZw+v-{#`&QT6yo@vEZ-u6a6 z0&#RU(1LPYF!U#V_3M zwvjO&TI|Dwx~m^T1E1Q0EZ{{;atS`h2NoE8gGNK1&WNPnM-#)=k`BqO3)hCZ;_#mo z@?XDU2zf@Xie?#;V>@R1TIFcKyYjbjZO+^HnLKiH#M*fK((%Q?pnfWD= zm;_;fOJm`OrP414{QBKie#O)ba8PxGO-K>HCUpO{cbFx(Z|;qj-LWXYa!nfIJ>wY* zRkeZCnUc3;vJOg4=1DbtdrC3cy6OQXpGI8kXNCOhcNH_IoeH}P7Gf8fEhCHCADcW% z;KZ|vIHW@k&W^?=&1K3(`e=grZo;!H9`TC;Oz&fESD7D06`0o@{E?0uy|i4NjsGR) zc+oJP>y6fu>E66C*v%!SPsoF~IYbd29tz(!~G)v8GAuFO?X>}RkG2v*4mU%yb zT_=4Pz-i>dvFiu%-mb}LR!?Ii)W~9ynQL8%^ckbEU9=|p>w26`-M*A*HgPT85m|Xe zTkh3;y6=rWK%DO5CT#>r_v1iO(#3-(>lDi0n^k?rjlT%WJoNns@pe>9>|c{N4=h3C zap+HBI(PhTdx|mPMPfU`QKx?-0L-dG-0)(OG>lHRR0~F1W9%)t!bHAt?s9OOMmTFL#Y=_&ACoaUpV0tOeA=TIJ3ZJ8zxuH1ku942d47H3+LE#O$b^K8FyIJeE&IRzd&$|O zRCPeM0((V0Vt2*1p)+|NdpqkI%fU7ule8AU9#kN%w`B(gl zo|zcJJE>cuxH`T!sm#`tUSsD`BX)+yQzt>{vd5nX^R`ETnK0giE0e7o$o;h=dY7YT z#aYz>X{WM+Cl=gc`1OldWUo#?huuFPw@)p@tBf}4?=fXD??nn#>3GK^V*7m^{XwkJ z&+*)ap&At#f`bNaUMF`D8J9o3IyC^qY8*lU(ftTvQ`v*>X$P^-FTosjQRyH zwjYqrQi~d=o4?7N7o=@%avq}5zkS^?G1-K!`vt=%mV17;lRt&s&!vyKvzKIcIx9TP zkvGj<)e*RFZS4NU5H1-9sE+cri(VTIe6k7XQmGvL$Y|ESH80lRT2-8Hg-8!{o!2+!)IJtvoMi}s7IJ&0K5 zKJe>*&R@48LeT0LU=A=7mv0OJ|&x~xKd>Xc005V>9I6kZd9Z;zVZO@ zM|IZ4FM~~Pf#C;^wX06s4%8#30y7t>8ii@^E{gja)A1a@e}`Y(pQb^Go$$_4>m?u} z?!LNrjaiYMw3`vs?IL|P9^Bh>5lec@#z+ zYWdnIRO8vV(X;r|3w8Oc45OQ5fVIHR{VyA_L}!*fD<>1{Ue5?M&p0H3qpHUyVlI9F z$k4|aYgu)8bvZt_^6{zW;AqRPwZRenvzKRso!f=atW$`paGZL z6zcwnLw@ZJ0SRLC`&UZ|K_6w+W92rN`0!}Ex_wAv9{k;DW#?(-YXGBP`W#bzsj%J1 zzDZi>KjLT1nPQUvNeJmABUhK^5=rj`k-5kw3p#St^Nz!x&w3t<6`2dVpTC9S?2VeX z>J6!7r)Pv-Opd*DXwFYH?Ek*cN;7vpV$0NOdgEl}S9;`f|1g6J=G~QNO^hC+8rJ7_9|FWx)|G4#Rmes2m-q(XnFi-p=J_ zp7w^@^bfhb)d^j(ymc5AqI!jG9u$Cs=0#jngkY(9q%b@?5YS(6M*Jc%ulK1>!I(BG@>N8w7hU`0l z?6lw+t3&H?O(nLDqog&NG|7fAQ9-B#lTWEIb}Y>f2{w=weH+rV(+8OBHM(0KA3s=qHR=cF=a0$ccU!exSl$eaWwPVh`{KCwZOs!FaL8O_ zoaazn*UM#g(p2R(+pu6madsi5mxNry0W#cA5w=iA(o-XA)fLogz@I9RCaz=*LO!vL z>J(WIqdM7~KIukx8BA3WJ{`xn+S~uwY^qx7N}5mD+HZcPXJh@0I&n?oqK^EbFRaKVmC32dcR=rbE~>)j?jg+yV|ZBW`~rd zXvjyiuVD@nCLuE94FWq9ZKk0stmFk-5=>3*1C-tfLoBmYARH`!#m!6USW!G84bQ3&Osa zx_|A^6tgNZ=^COYwjWP>{7)Bbu*3NtOB6iNy6OgWD%F#koi7?Q&+f0O3ELUnND9V9`O^zDa> zYiE7gQu91fJBv6_EoTiyvqnSGlHyd%`@^1yyXePa*`dlL?ait3r{lf=puxw-o zzL=mp;*{T+=8D^*%Z;^&6)RCH9SyTzF}2o+)YdNE{=jz-M3TAu4Ln|nl-bMfGj2b1 zJYvLn%nkaWx_17juz#pxHkG`!O7_Y6&+{I?G*1F>YSr;6=az4VG}L~4;B#$Snjf_N z(B<+Z;KOW#fbbb zRY3EoBJ-ATo_4Lr?(fcpvyPTGR?uV`Zj;KFPsgUGi@;&1w_JK1Id(?^FP!HZ-dKqw zus`hld98_Qykd!XVnx#y-I3U?%v7OYXj^E=PZy+H-VN)a4Z55z#?K|T6Ynt3HqCT) zy7v_|ZO=6(NyBMqXUbbW?P+NLG|r@|rU2pu7AdY1ipnL;sR=ZM*6%VyD(KafMML1n z?a}#G+0|Ei5bAC7nIA#yn|*FWA}m-qU$UCYh2-MzK^&n@?79AA{3b(BMpSlDd}p9O$ZjZc@tIsB*!5D9x1?A8ET|b=Bat_1HWKmLvm|$+cC%7c2P$Tg4()6k+payhV@9_@LL3QH)p}_p?sAF@n zw&DtdTM_C^Af#~12l!s(jf+GNF-b#G{yZ--`V}xjJn?!O`*f1KW|8*DO1r-~=}TxR z14@x(l8u!b`<$Il-0-}5J_l+Cl9pRLJD85wL1(^hje%QS=4w2F7TR`tXb=Ac>P;c# z^8afVY)*-J4?XsHr;FSlE5bI6q@*IEnRjoAwyeXodJzZkdedv(S7c}%4z;X{Uc4qY$I_aC&} zVv#Q=kPH_5RffIu2UaGuUiduaa&IO@?eZME_xk9@OvTjrU<;yQGj))GRv>NY@X2VY zI{a&?W~JN0n*(}KnzFG;t+N6tAYI4lEHFKNYAWWIonQ6=*O1C6<@Yn5T)HnqO2T=? zZCEq>h`7&J0OY^m?@Hong*#rJ`$y98E7~bgc^>vO<-6|4rm~V(aFZ7%2*r6la#To{ zsxCIlI`6U}7HZRHdn8jRp7JBbRk=4kY*HBeYCR*%#pCX&b;Udl%1#^5UzxxO-0RT6_2uZIyXF=MeHx1kjdXUT^%3Hz|BuNu_2 zgrYN9;8mGLXKY^YSRP3>=8wQIti(*#_t(%@s6 zOoA-`DV=N3Y=(r&zm{d})MOmno-Uh7u(^679OPJ*t*kd&7gJFKVgw`JTDM^vcf0j>%4x}38z@w!iBNOLs{Q16?lLC ztT69yS?=;C<}qaPxHG8fUY5OeuBfXKYCnvcMVsdw8fI|emOe)SHJ|VPQc?xRZ04@j z39M_SN#&&o+uo3!UezcyZxXegPRh)TlN81fcQt9fzk*-gyxL#@$3B%F*{*s2{=oy1 z$mSGuqkD3?^AmKc;e1!VJ;zNEwER+ntGL%E-eupvKl2}1qgrIq($L5?8ysYj4^pI| z>4x%4)Eko6=_a4cYPDCSm!n7v=WLy*Exo4|s!h;D| z;j%7{_kK+k*b~Bii<a=IoqBY%%qSdf_QuHHfWax>t#?}aWph9LQ$wgytB0}* z^svv|gi7ZwrFLS|>yNGklaLyQmwIc%1&tpsqwM-Eq8Q{S+6lcI2(ZKGD+!gqUc82f z7PVfpd-R}NRLuTIvlmP1%Lb(;#_?3HyXVHkVIcF%ZI%|G{bSTrrK|F_vGemrWeWQ9 z&9T|pSv0+Xg`nr*7oKEZ0dtWl9oAa!^_cW@^ZIK3kbToC=d_f#o#jpGaFqg(+7LY2pOBx=dF}(M=UaR z{s(udwC5V3+CeX*%qA#An*#6XFl{~ZZwbKx9W`_h7*5o$6wdqY`Ykgg{XcC)sKZMN zSmsypgng9?A~mzjWSLWGOi!HW@<6;*SZv0#lg>oD#ij3+mA5G=>4$bNHVm=Z;!7~+ zNnNy>&XwdpeBiqwEv zFI0L=VJ6iidPzGyCp%j;=35j}%=>)&4wxi|2{oMcEsy0_bZXagdx|+?O&=$Bb_~)i z8H^6n^!4?*OjS-+TT!K79C{6Gky>6L#-Oy;HxO zMa#BwvPuIz72E+NBpP;)MO`g|feCnQR&0X)nfWgdS9yfP#|FYHE( zXOKjvR@-myt%*9g&Nc=tHSek=^O)6o@Z0QjB#Js3#eUsL6?5Y}IXy_V2Aq?)wp8Oo z%|u-$<9K@hvbC!Q5f@j-1zWhE40jzTZ<nC>ikVS8(BAEjG%USDNFI^;MGcC7 zUE+Kh-~WA}bouz;aOT#~3y!Wgu}o4yLm~o_OP_u|D|lgj`Hp>}5pV**(`ck3Q&v{~ zvT^Qk@}o?RYay4-=ocuk^(W-s=%y;pAeht;t#;mC*h5wm4Vyl+5)Df%;PAseIC02U zBdC@AA&6&F`Y7aPqPS$h_AE4MFrLOH=gqzJmkyIO$|}P-0faMZ=Dk{0x*kNC{-E{S z#=w)C+$UWuPo78v&`Ikx(@UgSYTwy-xbQGmD_K4`?t?s+^~AX(-teN{b$LVi1xnKQ z*ZBAkyVw$ffCUE#f~yndHNYON?%72Em-9BnyV|KzS$qA^pXOU;%59?R3H%j`aR?RJm|hX-mZx6Ue&7b zvqyZ{Ufs8W?>d`}h!6f0NB4H0!mg1ulAJB!6mhrND(9K-A_Yb;otLlg_nQ8N`Hequ z`(^F<`T5W@>O1jnGmQ&d2A{4oK26BkuqHZr{O$zXNnS9!txV!TZd6i)KKsKg9}|$H^IzsYGb2hmCq-{Hx3BmmrB3zvr&h!{=Ma$J|f4s(f5b zEBv#8O|fdZoFS_|VH+SSesm)p@SbG=+s7{-wU2w^Kl%uhv8I zU71eC=7ux(iyY+FKj-*nA+)3(Pp4-?Q8gTA585J*JYlF>AHbwIjmpRM7Tas?U+@>|i*oOHOf zV!%NGDi2`%;E3tL-8*-N_w#kQ8oUW5q%sddte2G`%9!D_{2xo2#ot0i5np8x7KcM9 zd8GrkzI+FbSR?(*%E}C0#3$XOL1P5~H~7?f!yDIUwe|FWmUP*1$A;D?#ibTaK?kRr z9!N!E)Pi0MqJq$$hKsXCT42qvfuzO5>RKoUUZRe+<>G7M zdP%8{dTteEadx?EE<}>YGb^KSO83rsD7K^i^3A+t=>Km0n+DZ_5a@KDt4+R82=eT0=G?ln(263~VjkQy?Wnlv9LwbY^m*;k^* zh1%MDb|3PaQ1?flkum%u6T(1E^}WM*5Ti+Hg&jPjW%+AUR zbbgl~cMGfmqfE8`(|z_B94bSbE>*QTiYAYCvS{*m`oOx>&YQ$h>;7AiXMKTKjB|hF>OmZ2fI(jNv!+ji-|FpSMTma;p3)lB5g{R{H&*qgKSL!|lazDR{l3 zEHO_D_2h)`FAWV1;PE74Q(uvN?=*33!l9l*%J1?V%@x$uIJwN-3ZX^NXW;y}S7`5a z9fA^TXBVU!8$@_CkZw znYV8Y%Qf@g_q;1I`YV0J%*9voqBloH+upMOgRqBeAY;B21-m5Y5R;!=uOa6YRY5gsqEL;8G?!MHi%~YAD~4*h{1h_u?#edyX=l$MRPGAZ>OO4su~Ipz`{)@|!M}?OfG3VS+%! zf`4-$>;Lr%5)(f*|9D`%anb;3S=_T63-wCLCI_uN2RKj~a|@hWzFRx^k-{<48fU=g zxFb9+?qwEJ$gu`C4Ln$APVWMtx~v=CM>>70v&jF+<3AfNTj>Z}DJjIU6bn*{jLV3Ms!*5Qwe03U5-fyD8i?Wi=F8XP)XOQY<JU(0FTR=ya`N5MagJar6-JHa9QQzIQs#M3ZBCX`LflC*CC$WbD+2eII z*2r&nsAHL4+Nb!v?w4dh zLOv5fRm*pxe71s4Womz6ZQQ$59>t)u#nG;gN28={v~qh`X;5=X9y??F`c(tSob8>I8vi%7vz_<_eV#ouu0mm96hzzjnt4t6Xmd6@LH6BWOm0j6 zkAoH2SGdkNOCToXpOTXhO}b^<>hvFECh!<|@@T2@dTZ;@JZM9Z6)`j5L53|5DSKBJ=s=NM8ElLWFH zZJss*#tUtu3%&#%ZIN%6qe+F){Yy1C&wD8s~!6Zilyb%=fV0>^P4=GY&S)M!As&1IVJdls93sPE2%U|Sw zY6n00h^)$fKE6jU_uxT1S`G5VC9z_|K@_uMt5C*lR|rS^<0sDEF?-(GkOlfl#i+s`G7j@bi`2gwlYdbEj6 z$9W=K@3XxL$Lp+uNw-g}XBu;JQrSA#8yC0FSG>GmwOra+!yI5 zfq^)tKB5}!{U4;tr%^ZgNPstq93_-41i$OBHC=C6S4mGB*(7g%Nk%bawillo&mHS= ztjJ#Lt1U-8m=rdfE%Txsu2T8^<=&w{3%lvyNP#{D1qEw>X?%EY+Bf_ofy53Ix|5>> zU$)+sc5TP85`h&@Ny#o~D}^Kn2W&D3kW-!_94$@Bfqb3kAitWI>U~(ASw%g%F*6gg zuUxB3!_fLY!ZYZz5 zc$)4oZfG%iu&x7m6Ne=mD^o>X_+s$6?}C43{uEqT#Bq)A9xYmka2xLK4v+hv026y~ zuVi&toHzpj_^anVZbh;AMc{VS_@`uOfMD|mh{O0?cN;!Mewdpdlk#XL7jb;c-h&LPh8eB~hpW=Kt z-8xh6y*7kR534uLx#=xk>9V=L-tLCpy+suzBH|;nej*n*|!mCSX!N)LrN|*0&iQ z9qr=c+!l3e^~VjW&%CYomxy+%avb?yQ$fq8Py6uU!@DWJa>H{@N;L=en`&!~1I^OZ zDl6U;UH%V(*JIL5c?0kV`SHLD%!?4Rt^o8R+L9J1IPK7#Bm zo0H6d%g4kg`i~jMNXAe2;WPLn<$A9ZN31Tp%=B~;c%j2g9thn39bvPF?bCU0Q1nOE z=`;z=Yrw0fEu+N8e5bQzCFSvDT}sMhuuBsA6WMu*^Y?nTIr30q`r(+Lqfjnqso!9B zsNZ^wHmb+OQ7(}qsw-8T+M$CfTP^uM3&`kcV9!*|wr-CBQCs1o*M9MoPhyMR{BgXP z*r?Zhv5AOzEf9Fk_@2;`uir5ZVbTA%s6*+UGP4;eqC{vn_?!nX>wsss6RM{$_ zMAv8rWtTa#w}caQ6v@mpF-eh>lDd0bMNb?5`rTD4KwiumD%;V(ZHP(A%+p!H+@(5k zU9%ffzboO+G~bo%gjVyX)f>0Ed2{}OsqR~be522{={+5ZhfaY1&ASrl_spCTpbd5A zY6oyT_{PE`-XadTk6IcW1oa?z@EB;!MjGr0?5S(}ABH5Anqk^3W@asB$8EyH7g2h8 zm&7DMi3d%qz8tUc7E(Y>f@xPrtH>F=le7j|Z=4;TBEoyv#!JIKUWAtjRXI+(@ zlOk$C@}fA68Vd}aBfe11n;TCYMz=|55RS-_&rH!72IwQL|0&q5kF}nW$=`cPs?Vo< zx36k!+LxoR0xpl2ix6OX0b^BMYH$v;K)U37&V+H)cV!3P=dz9zbC7W8lHUdH?3Vw| z&2aD75fstFd2Nl8I*A<}#^3F4lya`yPs)=x*|{?kJ!~ponnl`pm(zn5K@uK#@9hI8 z`?upwg>?PL0YfCb+-GwFm6G=7;7JV$KOW68PYv@0SxWd0kBDCVRA^~+YsXf&v~P9n zd|Nlvvc%;d(CkFQN?yp10KcH7D48E}@25Ku74&iOnGXs36O`6!cjn>&;vxe>NgjB1 zL^YjV-B3SY=Wq~L_#aG>Qsb3oE|vMtwwq2<4KC0*6iSq_PtX|oGbg%kr;+-a-fOHn z`ak$JrRo(p5bb4OdR0ufxx_XX87uE|Zkdr0T52KVy*;W-bOY`(OGN*6!yT;@-sP2v2O=`wg!Af}UE zd0ai%!lm+c9)5c)%bMP0uHo=#E{J5+@2wlUJ)}thWH^O*2qWL2{)#Gtj2^BS5SbELV^10E?;c>Q7OF8eQ<~u{(yjRErQeX1*m<@?+ z9=6V(`Wq|lJ-I={sa0wshvGSz53MjPp8az+q1_Q1S7XCFdcHk(uxERr9Cqg0+I;Xt zywv=PWfe>3y*WG9*0#1dh#L-s_yF5N8~yH_TIsZh=HIPvob;DkNO`ZG3)a1ng;4*Y z-<`)dkup36^weVa2v@Sw%??sue@=UOs8suG?7VVSQlHet)67{s0^>dF4%U3q#c;YE zm8+s>cajer=g9T8+(geVl9Y-YrD&A(pv|MiuhK4xH|^PxWtuq>U?SJb%Qbf(!)XT0deyL!li`nm3K7}6)mCu8=l z#ldWX)p%Lk*c?>N+(}?6@>A4R1|=Xm7&XjcYSAzK`}5oy1Zv6 z@8X{Sii_OqpE~?I_)`&m!{_%D*43MSKJ|8Dkq%O0H?g-j zLT;eHfB!f$`V2g+BRs`u9Ra2@4b}kv@4_v8E?@QsAJmR~`t%Irpd~KF@wG_dK=NN6 zCd*d%X$s~@>7PfVnQfA`2p`1Z!y*OfJf)DiPW0Yfr&amuP|=QnS>5G7%AVNq7Wx16 z3IGK?g2zeXww*`!?Nd^m-+APulf&{#6-M~%5Yv)i(-?zYw_%ih0_ng7c+XT><;oRc~e=d)*@d^Zd7l+2@>8HdvvBO@y!)wk#)Y-GS{uby|;V}HI_7k4P+ z_%GWoQqXiyc+;=<%=&ZTIygD;+`;4=P$ta;SW`Jp!?}^w(~OT+NhQ#5iq?nhsG?ts zIb2WG*%#*=4aVBr+K6rr1uG|iMUtuY{gM|61hh$Aw|XX+snI*Y+xu z7lD87Ik`VM)mTt;0hPyD7jK_AB$B%78mVcAM`Tr@T|tUvJt+mH)MPv4pY(w@6%;vb zTC<09NKEt-xga7bxgIJL6l|hq$Ra*y5^-M`O(*e9%#z>NLu08YF3@VpvG~t!>?bhUz`4I}EZuR>&N=#a-w^Mi+aubRijax;+2Q$kOK#krduf`K?kOx zYDY-DMw;7X$Jc(c<)~Q?v*oOQJ@;F}bswJqweAbBjL4#uw&CGiz@wEYR$U#-EbmVW zx8(AVI@xZTpWcN@?uzFmEq`xiV}=c~@r2yFcc@>eM=E`qJPFJvlEQmN=QoCn2Q5)b zON=80GJ)qwK#ZZR7760&xVYS3-P?xuN7Xgn20rPSqKc}h4cD%~^VS=(q2U>7`lIAz zOI}>Dj(jDTHT8V^+I-262cd9R}cm`jl>MWUiYDFJ01uL_V}N3 za4zT{5`y3R&urLcEK#8xnw+n!8t|%yLQi2{hvpio8R(L+$s?Y11Z>uHnjq}XHCjj- z@&d??<9|tqkXhSV3+>93X=sAL;cO)Eu&uK)4zC1CNF*%l@244o5+t>92eS#o`%HO~ zT8v60E5jSHT4<-SXMhQN1K|GKLU&Kyvd8?Rg*NH{&E8@4(LD4Dt&psUDg=5O;T3cg zt8Qfp|3#WMqo1Svoi!w@NaX?{`w7I}l_4EnTY}#chv0TPkNMp+0RE(Etg2=)fO#XJgAPwhb$*r~Z!u8fF4I!JBqH{E=xYr^WI1PC;_NLv$M z+P21?*K~mGC@`>TJEWaFWrsa*3US;t^e)*%ObC%ZOT9+@oQ%ZmpZw8Vj#BmF;T3!B(Z=%I|u<;KQK`E_`;v^POz_426jJcz-hqv1r!RdsU zf_3I!YCjfNWWUEEmTwqVk`rcn4Zw_ub5SSi{t@ZF*t1gMp)r1aEum*78J%P~wq$u~}9Dm+#8(g$_r-pO$_lPvC)$6_Aj{UqgMTApdc z2X`U0fr~$5S}E;pUY(X#u7jHz%SG0W3r}w}KU~HmwFw-r$z)Dq7XHTW9 z(l0ms%&nlRp32j^#swrl``)#i&pRIcXSEETBOq^PfB2t~n&ZZ8@t7RIGU5@p*T#

      O<%?2^!CWTS4a9OS5M=h4hDO@$*H8d8Gj;`$ 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 diff --git a/surfaces/og.sha b/surfaces/og.sha index 23aee86f..5a75dfcd 100644 --- a/surfaces/og.sha +++ b/surfaces/og.sha @@ -1 +1 @@ -e7982335e944f4791e8dd048a75ca1588935b742b60907f117b93cf93c447021 +36b1611b2b5e6c20326e7f367ed11b4fbbca71e3376f15270d3031cf569ae2c7 diff --git a/talks/deciding-well/cost/og.sha b/talks/deciding-well/cost/og.sha index cf294eb5..9a86b366 100644 --- a/talks/deciding-well/cost/og.sha +++ b/talks/deciding-well/cost/og.sha @@ -1 +1 @@ -dfe15cb76be838c286cbdcca63117fdc96dfe92d774cdf897ddc0aad2d319130 +c0e9f9c0ad150111c0b79d822b101dc6ec19de5c745cf0636fc1ab7086f3d4bc diff --git a/talks/deciding-well/og.sha b/talks/deciding-well/og.sha index e460e5ae..323a61e8 100644 --- a/talks/deciding-well/og.sha +++ b/talks/deciding-well/og.sha @@ -1 +1 @@ -a7b2b62438312a253c3e2788070ba78a4bfae93931b6909c779ac30028f1cf87 +be1f152d345448403fbbb5147578659738a5076131ca4909b36ef067eea32506 diff --git a/talks/essential-complexity/og.sha b/talks/essential-complexity/og.sha index 8b265c22..7c878637 100644 --- a/talks/essential-complexity/og.sha +++ b/talks/essential-complexity/og.sha @@ -1 +1 @@ -787f18dbecc01675e9188d4cd690c496d674949738d450542c302a1b623764f0 +944694433f17931f3bcc830be563402cdce399fa24f747a5391eb321f40f6f0e diff --git a/talks/mental-model/og.sha b/talks/mental-model/og.sha index 7f5f5e26..5f44458d 100644 --- a/talks/mental-model/og.sha +++ b/talks/mental-model/og.sha @@ -1 +1 @@ -acbbaad2438bfecfe2d25dbc0d92bc0331a566b60ea37542c47e65c7801f58de +949f66b6c15a10a288f91462b428d033579589c4abdd606c9c2865626877051b diff --git a/talks/og.sha b/talks/og.sha index 3c6cb982..9c115250 100644 --- a/talks/og.sha +++ b/talks/og.sha @@ -1 +1 @@ -019e79880def52d2940c46b0c9d9990de1460044c7b28be2be40f0e2e6ed0e32 +acad81ebc4574110dc678177fb94e46cd7e8aed2af8bd660e5335901103607bb diff --git a/timeline/og.sha b/timeline/og.sha index 0167df0a..860790d8 100644 --- a/timeline/og.sha +++ b/timeline/og.sha @@ -1 +1 @@ -f4d1d31e154b9879ae9b8ab87709373701c1e960c2f6ac09d33905f219ec63c3 +1561d65bd347dc57c79ffcbe6b4fba1419b159a5e115c5342e4e1fbaa6a18aeb

Generated from robertblust/mental-model@8b29e0a — model/vision.md and model/values/. That repository is an instance of CompanyGraph, a meta-model for describing a company as a graph of Markdown.