diff --git a/api/og.sha b/api/og.sha index 942621d..81749f6 100644 --- a/api/og.sha +++ b/api/og.sha @@ -1 +1 @@ -4d4bd3d35b3359447e1b5bcc14c39b9cae747c24fa4fddd5ceb62068022ae31a +f7bccbe8fca84fb81dfcd8d6069ac8865948f2bb9a7e42658ba7a2ac8920481b diff --git a/billing/og.sha b/billing/og.sha index 58ec226..2c91ee1 100644 --- a/billing/og.sha +++ b/billing/og.sha @@ -1 +1 @@ -d35655f1c579c28ed67a45c6bf445345f2915033dc3053486af45dc5ac1d6999 +a66d59955dc65fbc07fb3d8a1bebee0ace48754c9fad4c6b8fa971a0844ce010 diff --git a/chat.css b/chat.css index 501d2ec..19768ad 100644 --- a/chat.css +++ b/chat.css @@ -266,8 +266,12 @@ figure.rbchat-diagram[data-diagram]{border-top:0;padding-top:0;margin:1.1rem 0 1 .rbchat-sub{font-size:.8rem;color:var(--t-dim)} .rbchat-hello{margin:0 0 .5rem} .rbchat-h2{color:var(--t-dim)} -.rbchat-notice{margin:0 0 .9rem;color:var(--t-dim)} -.rbchat-notice::before{content:"# "} +/* The notice carries a rail in the terminal's amber, as an answer carries one in its green, and the + one sentence the law asks for, that an AI answers, stands first in the panel's ink; the rest stays + dim. The rail is a frame and not a verdict on the words, which is what the same amber under a + claim is. */ +.rbchat-notice{margin:0 0 .9rem;padding-left:.7rem;border-left:2px solid var(--t-part);color:var(--t-dim)} +.rbchat-ai{font-weight:400;color:var(--t-ink)} .rbchat-label{margin:.5rem 0 0;color:var(--t-dim)} .rbchat-prompt-line{margin:.6rem 0 0;color:var(--t-strong)} .rbchat-menu{display:flex;flex-direction:column} diff --git a/chat.js b/chat.js index c1a8097..e8e2aee 100644 --- a/chat.js +++ b/chat.js @@ -98,7 +98,7 @@ en: { open: "Ask the model", close: "Close", title: "Ask the model", size: "Resize the chat", placeholder: "Ask about the model…", waiting: "Asking…", - notice: "Your message and the conversation so far go to {host}, which asks the model and Claude through Anthropic's API. Nothing is sent until you press send. The conversation stays in this tab, so it is still here on the next page, and closing the tab ends it.", + ai: "An AI answers here, not a person.", notice: "Your message and the conversation so far go to {host}, which asks the model and Claude through Anthropic's API. Nothing is sent until you press send. The conversation stays in this tab, so it is still here on the next page, and closing the tab ends it.", privacy: "Privacy", privacyHref: "/privacy/", from: "From the model", questions: "Questions to start with", next: "Questions to ask next", follow: { schema: "Show me the schema of {title} ({type})", neighbors: "Show me the neighbors of {title}", more: "Tell me more about {title}" }, @@ -149,7 +149,7 @@ de: { open: "Das Modell fragen", close: "Schliessen", title: "Das Modell fragen", size: "Grösse des Chats ändern", placeholder: "Fragen Sie das Modell…", waiting: "Wird gefragt…", - notice: "Ihre Nachricht und der bisherige Verlauf gehen an {host}, das das Modell und Claude über Anthropics API fragt. Gesendet wird erst, wenn Sie auf Senden drücken. Das Gespräch bleibt in diesem Tab, ist also auf der nächsten Seite noch da, und endet, wenn Sie den Tab schliessen.", + ai: "Hier antwortet eine KI, keine Person.", notice: "Ihre Nachricht und der bisherige Verlauf gehen an {host}, das das Modell und Claude über Anthropics API fragt. Gesendet wird erst, wenn Sie auf Senden drücken. Das Gespräch bleibt in diesem Tab, ist also auf der nächsten Seite noch da, und endet, wenn Sie den Tab schliessen.", privacy: "Datenschutz", privacyHref: "/privacy/", from: "Aus dem Modell", questions: "Fragen für den Einstieg", next: "Weitere Fragen", follow: { schema: "Zeig mir das Schema von {title} ({type})", neighbors: "Zeig mir die Nachbarn von {title}", more: "Erzähl mir mehr über {title}" }, @@ -1968,8 +1968,10 @@ }); document.body.appendChild(button); - // The notice, in the intro now, as a comment line: where the message goes, and the privacy page. - function writeNotice(){ if (!notice) return; var s = strings(langNow()); notice.innerHTML = esc(s.notice).replace("{host}", "" + esc(HOST) + "") + ' ' + esc(s.privacy) + ""; } + // The notice, in the intro, under its rail: first that an AI answers and not a person, the sentence + // the EU AI Act asks a chat to say before the first message, then where the message goes, and the + // privacy page. + function writeNotice(){ if (!notice) return; var s = strings(langNow()); notice.innerHTML = '' + esc(s.ai) + " " + esc(s.notice).replace("{host}", "" + esc(HOST) + "") + ' ' + esc(s.privacy) + ""; } function relabel(){ var s = strings(langNow()); button.querySelector("span").textContent = s.open; button.setAttribute("aria-label", s.open); diff --git a/model/og.sha b/model/og.sha index 01fd5d2..7f2adbd 100644 --- a/model/og.sha +++ b/model/og.sha @@ -1 +1 @@ -63dd71b2c8771f097fa82b26bf864b60b70dddbbc56eca7b6c3c200502189fc5 +25216fd5d867f5943a11c39b43e570c2defbba6566610ddf40a58efc044a9de1 diff --git a/og.sha b/og.sha index 1b89f8c..d71b7dd 100644 --- a/og.sha +++ b/og.sha @@ -1 +1 @@ -db1d07d7c03ec8a9c0ac7e6613e3572729be24429f560222b430e5e79157666d +215f61fd4358b2e227f2c1a75f9b88811e4201c98491703665a0b3a364b40db6 diff --git a/package-lock.json b/package-lock.json index ae80ed4..0d2aa17 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.148.0", + "@robertblust/design": "github:robertblust/design#v0.150.0", "companygraph-mcp-server": "github:companygraph/mcp-server#v0.62.0", "pdf-lib": "^1.17.1", "playwright": "^1.63.0", @@ -96,8 +96,8 @@ } }, "node_modules/@robertblust/design": { - "version": "0.148.0", - "resolved": "git+ssh://git@github.com/robertblust/design.git#a8094fbc7dbe4eff0d2091a5ee3db8ff806c4a0c", + "version": "0.150.0", + "resolved": "git+ssh://git@github.com/robertblust/design.git#63044b26ec57d169d7bb91a5de8fd12ee4b78881", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index a5ed2ca..fa17f67 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "pin:check": "node pin-check.mjs" }, "devDependencies": { - "@robertblust/design": "github:robertblust/design#v0.148.0", + "@robertblust/design": "github:robertblust/design#v0.150.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 7351a3c..49a3add 100644 --- a/principles/og.sha +++ b/principles/og.sha @@ -1 +1 @@ -e0ccd41296ba4af0138b461f8bc2b481fc34034130aee9e925eee46909c60d38 +64bae13fbbc0037a9dd139b09e83dd6a6d05ff0df08e7ed8560f971c21e0de37 diff --git a/privacy/og.sha b/privacy/og.sha index 243af97..4db797e 100644 --- a/privacy/og.sha +++ b/privacy/og.sha @@ -1 +1 @@ -5c1378f5ccbe8ed0b7b4fce30413945926e5d04be557b0748d99ac6f2c6e457b +aa1304aa5ee6eaf56c3f02a09172435c0021b402a13ecf5aa36409244f2a631e diff --git a/problems/og.sha b/problems/og.sha index 96ea60d..df60f61 100644 --- a/problems/og.sha +++ b/problems/og.sha @@ -1 +1 @@ -ff735b5bc8da0665fa05b0122834a27ae78029d7fee22fcf24431c70c2efe3eb +ae868e5c7ec7ad8a7c3dafec9938e7f3bfdf44fa352011a247199195e7b27787 diff --git a/processes/og.sha b/processes/og.sha index b317619..911dc0f 100644 --- a/processes/og.sha +++ b/processes/og.sha @@ -1 +1 @@ -9d8ea60343d89ec0cf38b093b438630caa18efa7a750dab3f8568b10f978110b +d8a7402ea8878547c0fdc86eef1d45fa7e1d1085befea5f86b8af25e95bc7e4f diff --git a/processes/pictures/answering.sha b/processes/pictures/answering.sha index 16148c7..48781cc 100644 --- a/processes/pictures/answering.sha +++ b/processes/pictures/answering.sha @@ -1 +1 @@ -c0999c70641cc4ead4723d1023546c3a51eaa3bf8e88656536b3e6fc27e56da4 +4decf2a5b45e907bf64043674e33cd19047a7ef89a294ce8abb2ba4e553efa00 diff --git a/processes/pictures/contribution.sha b/processes/pictures/contribution.sha index a31db6c..3dfdabe 100644 --- a/processes/pictures/contribution.sha +++ b/processes/pictures/contribution.sha @@ -1 +1 @@ -f10fa51ae77a347835b5cdc4de1bd4b5486ada980a32b020ecbc0d3f8fbed0b3 +5fdaef5728d298b9e5c0320cfb0373807be3f0b904cb14c368a7f8494a679198 diff --git a/processes/pictures/deciding.sha b/processes/pictures/deciding.sha index c11b691..a84afa2 100644 --- a/processes/pictures/deciding.sha +++ b/processes/pictures/deciding.sha @@ -1 +1 @@ -825a5c7c0755bacea04237c6b15ca3058d96e3421f49fa4b59a6151b5334185f +e3226dd3d40cc2a7a28c09569d4633a40c5cc41e4038d8fab4613964dacb6b76 diff --git a/processes/pictures/delivery.sha b/processes/pictures/delivery.sha index 57c99c3..d7bf7d2 100644 --- a/processes/pictures/delivery.sha +++ b/processes/pictures/delivery.sha @@ -1 +1 @@ -8bfeef62b0253093e149234eab0572877ccf8c32f2b255668f0e46fc9efaa025 +04839431a9ead9aa3e9abf4a055eee1282eb4abcedfcffcdb46cf00415ae87ac diff --git a/processes/pictures/feature-request.sha b/processes/pictures/feature-request.sha index 9458e62..c371046 100644 --- a/processes/pictures/feature-request.sha +++ b/processes/pictures/feature-request.sha @@ -1 +1 @@ -f671182a0e26a855e9aacd11feff1bdfbc74db9c2c6ad6eac193223af7df062f +f670be16664807ea7e53578d92d4b66ed19d063265d30c4759e31c143d3b34eb diff --git a/processes/pictures/narrating.sha b/processes/pictures/narrating.sha index 265c73a..5075ed3 100644 --- a/processes/pictures/narrating.sha +++ b/processes/pictures/narrating.sha @@ -1 +1 @@ -1be338709dfdd01073b22d2999223fe03e0851b7abdac4a8fc7d55722672e0f2 +f71b67aa8227a5d4d4b5cab392cd7b58e50beb7bf505a20805d64acd55158632 diff --git a/surfaces/og.sha b/surfaces/og.sha index 30c37e4..20fc375 100644 --- a/surfaces/og.sha +++ b/surfaces/og.sha @@ -1 +1 @@ -334e296c54bbbc8e2356348a5d79b89c4788a6e91a7590e5f9f66daf2d7eece8 +0541992bc43a0687660fb77fd8c47cb5c314e7ee2b75c6b1bd8b6e56b39c4548 diff --git a/talks/intro/og.sha b/talks/intro/og.sha index 8e4dd84..afbfcbc 100644 --- a/talks/intro/og.sha +++ b/talks/intro/og.sha @@ -1 +1 @@ -0fa44ef014343a2d34f5fa32b838fe7a82452b3ee6f23fde477485703866265d +64e4851d50b4f69802e78976c80bef9e5f63c573f02e2d87062178c73083048c diff --git a/talks/og.sha b/talks/og.sha index 5cacdfa..6b3ffc0 100644 --- a/talks/og.sha +++ b/talks/og.sha @@ -1 +1 @@ -fe6e51bb76c7e374745a3714baaf188551bff4fcd7e79db9c3da6b50782c7f00 +455ab5896f92b993f5a29b5d3cfd2c9f11dfd91e40cbef69c998d44ededd9b92