Files
settled-reach/docs/diagrams/state/knowledge-confidence.svg
T
jpmschweitzerandClaude Opus 5 0817befcba docs(diagrams): SVG replaces PNG, and a map of the wiki generator flow
d2 emits SVG natively; its PNG path wants a ~150 MB headless-Chromium
download and prompts interactively, so every PNG here was produced by an
out-of-band magick step. There is no Chromium on this system. Dropping PNG
removes the dependency rather than trading one format for another, and cuts
docs/diagrams/ from 17 MB to 3.3 MB. SVG renders in Gitea and in clide
(`clide draw --file <path>`, which takes .d2 source directly), and diffs as
text.

One PNG is kept on purpose: design/star-map-concentric.png has no .d2 source.

Also renders the 7 star-map .d2 files for the first time. star-map-plan.md
listed their renders as a deliverable in March and the step never ran; the
new `make check-diagrams` is what surfaced it.

New: docs/diagrams/data-flow/wiki-generator-flow.d2 — which way the arrows
point for any file under wiki/. Every edge was read in the tool's own source
rather than inferred. It records the trap that keeps costing us: scaffold_bodies.py
writes a body page once and never overwrites it, and the generator then reads
that frontmatter directly — so a hand-edit there is not reverted, it is obeyed,
and silently changes world generation.

Two rendering traps found the expensive way and now written down:

- A d2 `|md` block becomes an SVG <foreignObject>. ImageMagick and flutter_svg
  both silently drop it, so the legend was in the file and invisible in every
  viewer except a browser. Plain labels render as real <text> everywhere.
- Container boxes fight the layout engine. Grouping nodes whose flow-depths
  differ forces long edge routes; this diagram went from an unreadable 2.4:1
  sprawl to a legible 0.75:1 by deleting five containers and changing nothing
  else. Colour classes carry the grouping instead.

make diagrams / make check-diagrams render and gate. Repo-specific rules in
.claude/rules/diagrams.md; d2 syntax and the traps live in the user-scope
d2-diagram skill, whose PNG default was flipped to SVG to match.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 01:49:19 +02:00

118 lines
43 KiB
XML

<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.8.1-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 2731 1256"><svg class="d2-3843674644 d2-svg" width="2731" height="1256" viewBox="-101 -101 2731 1256"><rect x="-101.000000" y="-101.000000" width="2731.000000" height="1256.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3843674644 .text {
font-family: "d2-3843674644-font-regular";
}
@font-face {
font-family: d2-3843674644-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAABNYAAoAAAAAHMwAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAA2wAAATgG9QhLZ2x5ZgAAAjAAAAwnAAAQgJki3s1oZWFkAAAOWAAAADYAAAA2G4Ue32hoZWEAAA6QAAAAJAAAACQKhAX7aG10eAAADrQAAADJAAAA5Gl3CxZsb2NhAAAPgAAAAHQAAAB0fJ6AfG1heHAAAA/0AAAAIAAAACAAUQD2bmFtZQAAEBQAAAMjAAAIFAbDVU1wb3N0AAATOAAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icjM67LusBHMDxz/+0PZee9hz3+6Xq1mqrVUSMEmEgJGJgaoxiEaOHwiYREl7BG3gIt+knacTsO3+GLxIpCXLSSRVVBWk5BUVlFTV1DYuWrVi1btO2XfsOtRw7dR5BW5e+dPNTr9mwZceeAy1HTpxFxJO8rKyUTLzHW7zGSzzHQ9zHXdzGTVzHY1zFZVy0v75foq7ZPm1YUjanoqpm3g8paRk//fLbH1l/5eT981+HBZ26dOvRq0+/AYOGDBsxasy4gglFk6ZMmzGrxAcAAAD//wEAAP///PIyKAB4nHR3e3Ab13X+uRcglxTAxwpYgATx2l0SC4AAQWKxWJAAAREvvgA+AFIkKD70oEQ9Iv0saixFtkbKL5Yt1XEdpHEnHkd2lIlnLE2byrJn5GoyqVvLctkmTpqZTJyHpfFkOowndpqGZdrUMRedXYAU5TZ/LYbce875vvOd79yFKigAYAE/ByqohQbYCRQAT9JkG81xLCHyosgaVSKHSKKA3peKCA0G1MGguiv+UfzshQto+jx+buNzPReXlu7Onzkj/fnqh5If/eBDwKACwBZchFogAXQEzzkcHFtdrdLxOpZjie/Z7tp22hvVDfaf35+/X4j+Nob+3+KieLy7+7g0g4sbj6ysAACoYAYAt+IikGACVq6N9xsMlL6aoJRHNavi/UEh4GBZcvPHzJ3Ewe4uX3g49sjQ+X0TQ9nsweXJ+bndy7hoT/d0jTaoNSPJXbvd6GyPv7tzYz0W7+0GAASB0jpuwVfAAlDFOBxCIBjk/QYj4XCwTHU1pTcYeH9QNFZXo1zu/w9nLuYjs2avKe6OzvH+PVHfkK2D268df/7Y0edzXfagmek7ncudjTuZgNcPAFjBEsBFqJE5UZBQ+mqW26r75edfevEvJ4dPnTp1ahgXr1958W+SXzp37kmlthkA9GOFT7k/FE3xFEvOoMekn33yCS6m76eln29hcOArYP9TGGQIAivwZHU1mt39VGbk8lRyztzRHPfH9wsnj7C7dF96z3akAoO3Bk2tfadz575C7fyrlPQx3V6pBcdwEbQKCpJHPKFjVQQ1k1chcv7d38y9fRIXpTfQ4CfSUTT55L9s1v99XISq8hmamskjGy5uvNEPm/iwFxdBp/xfZ+QdDoHkSVbFsQYDRc7s/k2/WkWM7v63frWawEVp8bL/WADlNx5BL17qOhyQrgNWsB/EV6DhMx1UhML5gwrNjNJIlMld6O+/kMufHxg4nw9PdR6dnj7aOa2deOHIka+Nj3/tyJEXJgYTZ3OPPfvsY7mzCdjqnx0XoR6M25WoY1Us+UB97yYOh8eSr8y/dOZENpfLnsBFdjyZmSOlXyJK+ggVYrv6AmXM7tI6+i2+Al6lWk5U9CUEHA6O68APd06u2Wi0YhkJakydbvezC3zfgKXLNm/rdQnz4fAi67UOdogJ2m+ac/S2Bhe1gqenzRvuZJzmeledO97pH/V6W4MWOuCxuUwaZ6O3rysw6QcEZgD0KS4CIaNiBZpiyV++gz54Bw+l0xu3yrU2AKA1XIRmAF6n4o0Gg5EPBkWRV+nYymwTRMObr80W6owN6npKOzX9+puze+taGtX1Ju0CyqPeawaPxeIxXJPelG7ebOKtVr7pphy7VAJA93BRzsELD8Wm3r5bmGy0NapJpmFi6q6E/uJ2a7qtLd16WzohKT0JlNbRTbQGJmgFMDJyy8WAQhnBKQRSJCsXx8myVwbgrd7xL3+dbHe6hyx25kBPYSxJqJhxAxtlz+7zawf7xiZJW4i167sNruN7pJ/0mN1xxnapIeJztQGGXGkd/RGvgK4yYRxLsCRPEeVcZZ2VZSY7FHIxg3YVEc9hetS5sD+8kI6MhlO2Xaw9pqUtfrzy1rSFe+pk/nQ0tTQzdoCxl8zGMt8dpXV0A63JvfnTcyxb0c5dhyN9x6KdqWY35bN4Ulw+wfQYWukxbWR5LLccYYxBXZNvMpRfsuhFCy1z5iuto59tYihzpgTnBH6TLFHYSvSHPSfC+0R31K7OJwmVOdO8K2LrtnIxR1r75NnRU1GrKf+djVC32ZVKSGajLx+aOgBYqf+f0Ro0ge0hBPLA0FtGqqIVqpCx72g0tijOHURY+tuqqTQbbrHYRr+H1LFuflzbuzw6thw9d7iuuTY7S5FBvRU5hrKjCk9WABTDPy7vLVYQhUCFJ5ahFI/cG4+nBo3uxp0t5uTSEvpWtCo7NFVLxLTz2YQ0p+wYb8mOPkZr0AW9kN1SkeDY9lCC8hRbWToMV+5Bpecq/wNr0VV8gHGU3/nPwiMOemczo2vi/BNd+ta664uksXPMzzF1O9u65icnIycy7t5Ie3ukN5ie4H0T9XSjqWn4g2TM1m1Qa5xmW0edWp9sF0bcRFWsUbAFMi5S06I3WsVeb8aHbsYEIRIRhJh0udfBmNRqnZviOhRucgDoPbwCesWtNjVKsmRZn2Qup2Kz/mx/ztPZFm7DK28t0r59c9L3kSsZdbRJV6FUghQAvI5vYQcEAaAaxHOwFXsVr2ztAJ28AziCyo2rfrjnW7dnnt2DVyQrgjvSvV8f/ULlTGkdfopX5DmXOSZ5ckvG1ztcufpaNUFoagzabgEf2nhORyIUVavLufDv0BrQSi7ZG+RuPISG2HrmkoTKnmkPxRocI57hwZynI5jMeXzBJFpNs74ujyuwCXFYulp5bHKF1ipcVXJs5ypJqNiRLbKUYA9xVdH8v6M1aICW/3P/bGkENYSXYrGlcORQLHYoEstmY9GRkcq8RpZzY8uR5FJ+4vDhifwSKJ7Doz+itcq8PqhOUaKDM1K67Z4jV0qPts/vDy+EmASDzyiWE2ulo+/i10Nm56WTudNRq2nyZVT9Gc+ROZhHa5XbSTlLxXHKBDQPuCzGRq2+wZZoRqvTHcEdA2q1PyqtlM+bS+voCbQGbqW/2/eZss4+s83Ky+xHgXnWZU+2d3bSfAsTdxdGvSNmZ3PQ3tFu7Wxhk17XqJYzi82019bMGHfU0YIrPGo3BnRNbrPRQmnqaLGDizuV/E2ldZTCJ+TtrOiLFUSRV0xgS2cfjfQOZHaknniCdtdZtY16n3ZmANVFqy5fTkhr3q5adZTQKLGGS+voB2hV1sNDWiUrFvlBdiDf3ukIMzIvTEa7bw4FpPeSUa4dFSRTxtkJSJ4N9I9oFeoAeBWvq6w1Ha/6zo3JWY1Ro9YYd8yO/zValT5uHWDZgVakl0wyDgB8C60qet9+blsEVlXZuapvXJoYqKkn1DWNtcNjmVqyRl3TQPSPfHExXdtQq65p3JFEq9KvmATDJBjUvO2XCVWxyba2FCt9CgjqAdCraFXZ7yK3bQcTxgf7vf4bXy30aZrq1BqDJrz7qy8V+utM9eq6Jm1c+vCYzq3Xu3XHfvf7kwYPRbUbTyo8aks+hYOW7ZoQxYfoqMczjRZtY42+1hVs0NyZPKBp1qg1+h1TY2+QvtSPqtV9uCrsbUW/kv7DNsDQA3ZUt7HWmfHK8W0A6MtoVbkXC0i+vCCasiH4V5QpAarxoDMJj/RnCeWu4Cmto7v4adBsKiRQGaPts/nfe48f37tw/PhCKJkMhVIp7bevfvPatW9e/Xb8wjPPPP74M89cUHC1AqC38dMyLl6I4sr4cVuDKZstTzn3PpWO9DqTZp9zT7RwKPFoxhRqvt219yuP8mLaa/d5hKXJyOOXRrG6HxCYSuvo7/DT/3t+WGHr8vogxeYX0MeZQ3a3ZSTUM8QVMslRJsw7ExZP20wo/7ldgZ6x0IJWZIPWjl2Co9seswdpX7DVEmC9k9meIb26Lh8P5TyAoLm0jv4Bn6/cCB7kVlLqaIolHljZrzOLtNOSCYXHh6K0z+KhUOy/SGOHRSwEe/drg3TQ7B1NxIf0OjPi+7+rrW+fTqX2+cse4ZFnAp9XZiKKRVqgqXoVcbOay8akt9DXuwecevXn37w+1c8PPHnphTmlb87SOvp7pW9OAF15DhUf0W1VGhQVL9xuuI+Gw/Z+W81Ab0ffNJ81dehFq7wvrWPO3IHAJB9b7E6dQN+NDjq9c/uyG3/gzAGjOfD5Qw7Pgf29s4Hk5aUvXJG/TUolGEM3UAG/Bg4IAQABIVDureCCX6AGZJK/dUWBp1yrv4jFypr/IvqwdFv+u1GgKS16/7woKvtvDNXi92XsxvLlwqhcEYw/iabTUb6nu7vn1YP3Ll68v9i0cG95+d4CIHCUxuBe5QyniEBGTOmrC8r7fDSdfrXydtPi/YsX7wGCHaW9aBy/o+RHPNqBNBHp91dVhz59odwDBg6jH2IPaOS6WYEXFJOkfnrrVt+tW4fvRO/cid6p7AN4Ga3KceQdn8uhVdmfSv+Eh0DEt+Tz5LYparLZmppsNjxkaW6yWpuaLXKMMXQDruHX5O8+HcfxBHGgUTWtakQ3XpmdfeV/AAAA//8BAAD//4K/kdoAAAEAAAACC4WDoHM5Xw889QADA+gAAAAA2F2goQAAAADdZi82/jr+2whvA8gAAAADAAIAAAAAAAAAAQAAA9j+7wAACJj+Ov46CG8AAQAAAAAAAAAAAAAAAAAAADl4nCzKL0tDURyH8ef7XZOhTa4y5kWHOP/slgsiYhKThvFrHsEqvhKT3W7SF2GexWI1G9UDMmY6oqw9D3x8yzkTcE3HZyQf0vqKpA+Sr2l9TNI7yTck39H6gORltl3Rs1jSWyma0XpIaMLIOzT6YqQBfc3Yc00w5USfBIXoHBHeINz/t6ELQvf0FFSuOdUrXb9Q6YnFv9YDa8rsKjNQZlWZlflv6ZGx9hnqm64aQg2bumRBmXWmBJRnfhj/AgAA//8BAAD//9NGLtQAAAAAAAAsACwAUACGALYA1ADoARoBNAFEAWYBlgG+AgICFAJCAmACmALMAvoDLANgA4ID7gQQBBwENgRSBIQEpgTSBQYFJgVmBYwFrgXKBgQGMAZgBnYGnAbGBwQHOAdSB5IHngeqB7YH0AfqB/oIDggaCDAIQAABAAAAOQCMAAwAZgAHAAEAAAAAAAAAAAAAAAAABAADeJyclN1OG1cUhT8H221UNRcVisgNOpdtlYzdCKIErkwJilWEU4/TH6mqNHjGP2I8M/IMUKo+QK/7Fn2LXPU5+hBVr6uzvA02qhSBELDOnL33WWevtQ+wyb9sUKs/BP5q/mC4xnZzz/ADHjWfGt7guPG34fpKTIO48ZvhJl82+oY/4n39D8Mfs1P/2fBDtupHhj/heX3T8Kcbjn8MP2KH9wtcg5f8brjGFoXhB2zyk+ENHmM1a3Ue0zbc4DO2DTfZBgZMqUiZkjHGMWLKmHPmJJSEJMyZMiIhxtGlQ0qlrxmRkGP8v18jQirmRKo4ocKREpISUTKxir8qK+etThxpNbe9DhUTIk6VcUZEhiNnTE5GwpnqVFQU7NGiRclQfAsqSgJKpqQE5MwZ06LHEccMmDClxHGkSp5ZSM6Iiksine8swndmSEJGaazOyYjF04lfouwuxzh6FIpdrXy8VuEpju+U7bnliv2KQL9uhdn6uUs2ERfqZ6qupNq5lIIT7fpzO3wrXLGHu1d/1pl8uEex/leqfMq59I+lVCYmGc5t0SGUg0L3BMeB1l1CdeR7ugx4Q493DLTu0KdPhxMGdHmt3B59HF/T44RDZXSFF3tHcswJP+L4hq5ifO3E+rNQLOEXCnN3KY5z3WNGoZ575oHumuiGd1fYz1C+5o5SOUPNkY900i/TnEWMzRWFGM7Uy6U3SutfbI6Y6S5e25t9Pw0XNnvLKb4i1wx7ty44eeUWjD6kanDLM5f6CYiIyTlVxJCcGS0qrsT7LRHnpDgO1b03mpKKznWOP+dKLkmYiUGXTHXmFPobmW9C4z5c872ztyRWvmd6dn2r+5zi1Ksbjd6pe8u90LqcrCjQMlXzFTcNxTUz7yeaqVX+oXJLvW45z+iTSPVUN7j9DjwnoM0Ou+wz0TlD7VzYG9HWO9HmFfvqwRmJokZydWIVdgl4wS67vOLFWs0OhxzQY/8OHBdZPQ54fWtnXadlFWd1/hSbtvg6nl2vXt5br8/v4MsvNFE3L2Nf2vhuX1i1G/+fEDHzXNzW6p3cE4L/AAAA//8BAAD//wdbTDAAeJxiYGYAg//nGIwYsAAAAAAA//8BAAD//y8BAgMAAAA=");
}
.d2-3843674644 .text-bold {
font-family: "d2-3843674644-font-bold";
}
@font-face {
font-family: d2-3843674644-font-bold;
src: url("data:application/font-woff;base64,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");
}
.d2-3843674644 .text-italic {
font-family: "d2-3843674644-font-italic";
}
@font-face {
font-family: d2-3843674644-font-italic;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
.d2-3843674644 .fill-N1{fill:#0A0F25;}
.d2-3843674644 .fill-N2{fill:#676C7E;}
.d2-3843674644 .fill-N3{fill:#9499AB;}
.d2-3843674644 .fill-N4{fill:#CFD2DD;}
.d2-3843674644 .fill-N5{fill:#DEE1EB;}
.d2-3843674644 .fill-N6{fill:#EEF1F8;}
.d2-3843674644 .fill-N7{fill:#FFFFFF;}
.d2-3843674644 .fill-B1{fill:#0D32B2;}
.d2-3843674644 .fill-B2{fill:#0D32B2;}
.d2-3843674644 .fill-B3{fill:#E3E9FD;}
.d2-3843674644 .fill-B4{fill:#E3E9FD;}
.d2-3843674644 .fill-B5{fill:#EDF0FD;}
.d2-3843674644 .fill-B6{fill:#F7F8FE;}
.d2-3843674644 .fill-AA2{fill:#4A6FF3;}
.d2-3843674644 .fill-AA4{fill:#EDF0FD;}
.d2-3843674644 .fill-AA5{fill:#F7F8FE;}
.d2-3843674644 .fill-AB4{fill:#EDF0FD;}
.d2-3843674644 .fill-AB5{fill:#F7F8FE;}
.d2-3843674644 .stroke-N1{stroke:#0A0F25;}
.d2-3843674644 .stroke-N2{stroke:#676C7E;}
.d2-3843674644 .stroke-N3{stroke:#9499AB;}
.d2-3843674644 .stroke-N4{stroke:#CFD2DD;}
.d2-3843674644 .stroke-N5{stroke:#DEE1EB;}
.d2-3843674644 .stroke-N6{stroke:#EEF1F8;}
.d2-3843674644 .stroke-N7{stroke:#FFFFFF;}
.d2-3843674644 .stroke-B1{stroke:#0D32B2;}
.d2-3843674644 .stroke-B2{stroke:#0D32B2;}
.d2-3843674644 .stroke-B3{stroke:#E3E9FD;}
.d2-3843674644 .stroke-B4{stroke:#E3E9FD;}
.d2-3843674644 .stroke-B5{stroke:#EDF0FD;}
.d2-3843674644 .stroke-B6{stroke:#F7F8FE;}
.d2-3843674644 .stroke-AA2{stroke:#4A6FF3;}
.d2-3843674644 .stroke-AA4{stroke:#EDF0FD;}
.d2-3843674644 .stroke-AA5{stroke:#F7F8FE;}
.d2-3843674644 .stroke-AB4{stroke:#EDF0FD;}
.d2-3843674644 .stroke-AB5{stroke:#F7F8FE;}
.d2-3843674644 .background-color-N1{background-color:#0A0F25;}
.d2-3843674644 .background-color-N2{background-color:#676C7E;}
.d2-3843674644 .background-color-N3{background-color:#9499AB;}
.d2-3843674644 .background-color-N4{background-color:#CFD2DD;}
.d2-3843674644 .background-color-N5{background-color:#DEE1EB;}
.d2-3843674644 .background-color-N6{background-color:#EEF1F8;}
.d2-3843674644 .background-color-N7{background-color:#FFFFFF;}
.d2-3843674644 .background-color-B1{background-color:#0D32B2;}
.d2-3843674644 .background-color-B2{background-color:#0D32B2;}
.d2-3843674644 .background-color-B3{background-color:#E3E9FD;}
.d2-3843674644 .background-color-B4{background-color:#E3E9FD;}
.d2-3843674644 .background-color-B5{background-color:#EDF0FD;}
.d2-3843674644 .background-color-B6{background-color:#F7F8FE;}
.d2-3843674644 .background-color-AA2{background-color:#4A6FF3;}
.d2-3843674644 .background-color-AA4{background-color:#EDF0FD;}
.d2-3843674644 .background-color-AA5{background-color:#F7F8FE;}
.d2-3843674644 .background-color-AB4{background-color:#EDF0FD;}
.d2-3843674644 .background-color-AB5{background-color:#F7F8FE;}
.d2-3843674644 .color-N1{color:#0A0F25;}
.d2-3843674644 .color-N2{color:#676C7E;}
.d2-3843674644 .color-N3{color:#9499AB;}
.d2-3843674644 .color-N4{color:#CFD2DD;}
.d2-3843674644 .color-N5{color:#DEE1EB;}
.d2-3843674644 .color-N6{color:#EEF1F8;}
.d2-3843674644 .color-N7{color:#FFFFFF;}
.d2-3843674644 .color-B1{color:#0D32B2;}
.d2-3843674644 .color-B2{color:#0D32B2;}
.d2-3843674644 .color-B3{color:#E3E9FD;}
.d2-3843674644 .color-B4{color:#E3E9FD;}
.d2-3843674644 .color-B5{color:#EDF0FD;}
.d2-3843674644 .color-B6{color:#F7F8FE;}
.d2-3843674644 .color-AA2{color:#4A6FF3;}
.d2-3843674644 .color-AA4{color:#EDF0FD;}
.d2-3843674644 .color-AA5{color:#F7F8FE;}
.d2-3843674644 .color-AB4{color:#EDF0FD;}
.d2-3843674644 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-3843674644);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-3843674644);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-3843674644);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-3843674644);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-3843674644);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-3843674644);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-3843674644);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-3843674644);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g class="bm9uZQ=="><g class="shape" ><ellipse rx="117.000000" ry="39.000000" cx="1535.000000" cy="39.000000" stroke="#333340" fill="#1a1e24" class="shape" style="stroke-width:2;" /></g><text x="1535.000000" y="36.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="1535.000000" dy="0.000000">No Knowledge</tspan><tspan x="1535.000000" dy="18.500000">(entity unknown)</tspan></text></g><g class="c3VzcGVjdHM="><g class="shape" ><rect x="1043.000000" y="215.000000" width="160.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;" /></g><text x="1123.000000" y="253.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="1123.000000" dy="0.000000">Suspects</tspan><tspan x="1123.000000" dy="18.500000">&#34;something off&#34;</tspan></text></g><g class="a25vd3Nfb2Y="><g class="shape" ><rect x="1024.000000" y="434.000000" width="178.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;" /></g><text x="1113.000000" y="472.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="1113.000000" dy="0.000000">KnowsOf</tspan><tspan x="1113.000000" dy="18.500000">&#34;X is involved in Y&#34;</tspan></text></g><g class="a25vd3NfZGV0YWlscw=="><g class="shape" ><rect x="853.000000" y="653.000000" width="180.000000" height="82.000000" stroke="#c8d8f0" fill="#2a3040" style="stroke-width:2;" /></g><text x="943.000000" y="691.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="943.000000" dy="0.000000">KnowsDetails</tspan><tspan x="943.000000" dy="18.500000">&#34;actionable detail&#34;</tspan></text></g><g class="ZGlyZWN0"><g class="shape" ><rect x="0.000000" y="922.000000" width="175.000000" height="82.000000" stroke="#c8d8f0" fill="#2a3040" style="stroke-width:2;" /></g><text x="87.500000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="87.500000" dy="0.000000">Direct</tspan><tspan x="87.500000" dy="18.500000">&#34;currently in LOS&#34;</tspan></text></g><g class="ZGlhbG9ndWVfZ2F0ZXM="><g class="shape" ><rect x="225.000000" y="892.000000" width="876.000000" height="142.000000" stroke="#333340" fill="#1a1e24" style="stroke-width:2;" /></g><text x="663.000000" y="879.000000" fill="#c8d0e0" class="text" style="text-anchor:middle;font-size:28px">Dialogue Trust Gate (D-075)</text></g><g class="Zm9nX2dhdGU="><g class="shape" ><rect x="1141.000000" y="892.000000" width="475.000000" height="142.000000" stroke="#333340" fill="#1a1e24" style="stroke-width:2;" /></g><text x="1378.500000" y="879.000000" fill="#c8d0e0" class="text" style="text-anchor:middle;font-size:28px">Fog Recognition (D-059)</text></g><g class="a25vd2xlZGdlX3N0YXRlcw=="><g class="shape" ><path d="M 1646 872 L 1796 872 L 1796 908 L 2529 908 L 2529 1054 L 1646 1054 Z" stroke="#333340" fill="#1a1e24" style="stroke-width:2;" /></g><text x="2087.500000" y="859.000000" fill="#c8d0e0" class="text" style="text-anchor:middle;font-size:28px">KnowledgeState</text></g><g class="ZGlhbG9ndWVfZ2F0ZXMuc3VyZmFjZQ=="><g class="shape" ><rect x="255.000000" y="922.000000" width="163.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;" /></g><text x="336.500000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="336.500000" dy="0.000000">Surface tier</tspan><tspan x="336.500000" dy="18.500000">(any confidence)</tspan></text></g><g class="ZGlhbG9ndWVfZ2F0ZXMucmVhbA=="><g class="shape" ><rect x="478.000000" y="922.000000" width="277.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;" /></g><text x="616.500000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="616.500000" dy="0.000000">Real tier</tspan><tspan x="616.500000" dy="18.500000">(KnowsOf+ AND Friendly/Known)</tspan></text></g><g class="ZGlhbG9ndWVfZ2F0ZXMuc2VjcmV0"><g class="shape" ><rect x="815.000000" y="922.000000" width="256.000000" height="82.000000" stroke="#c8d8f0" fill="#2a3040" style="stroke-width:2;" /></g><text x="943.000000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="943.000000" dy="0.000000">Secret tier</tspan><tspan x="943.000000" dy="18.500000">(KnowsDetails+ AND Friendly)</tspan></text></g><g class="Zm9nX2dhdGUucmVjb2duaXplZA=="><g class="shape" ><rect x="1171.000000" y="922.000000" width="222.000000" height="82.000000" stroke="#c8d8f0" fill="#2a3040" style="stroke-width:2;" /></g><text x="1282.000000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="1282.000000" dy="0.000000">Recognized entity</tspan><tspan x="1282.000000" dy="18.500000">(D-033 color + silhouette)</tspan></text></g><g class="Zm9nX2dhdGUudW5yZWNvZ25pemVk"><g class="shape" ><rect x="1453.000000" y="922.000000" width="133.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;" /></g><text x="1519.500000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="1519.500000" dy="0.000000">Grey blob</tspan><tspan x="1519.500000" dy="18.500000">(no identity)</tspan></text></g><g class="a25vd2xlZGdlX3N0YXRlcy5hY3RpdmU="><g class="shape" ><rect x="1686.000000" y="930.000000" width="160.000000" height="66.000000" stroke="#c8d8f0" fill="#2a3040" style="stroke-width:2;" /></g><text x="1766.000000" y="968.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px">Active (Sprint 2)</text></g><g class="a25vd2xlZGdlX3N0YXRlcy5jb250cmFkaWN0ZWQ="><g class="shape" ><rect x="1906.000000" y="922.000000" width="292.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" /></g><text x="2052.000000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="2052.000000" dy="0.000000">Contradicted (Sprint 3+)</tspan><tspan x="2052.000000" dy="18.500000">ToldBy conflicts DirectObservation</tspan></text></g><g class="a25vd2xlZGdlX3N0YXRlcy5zdGFsZQ=="><g class="shape" ><rect x="2258.000000" y="922.000000" width="231.000000" height="82.000000" stroke="#333340" fill="#2a3040" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" /></g><text x="2373.500000" y="960.500000" fill="#c8d0e0" class="text-bold" style="text-anchor:middle;font-size:16px"><tspan x="2373.500000" dy="0.000000">Stale (Sprint 3+)</tspan><tspan x="2373.500000" dy="18.500000">aged past DecayThreshold</tspan></text></g><g class="KG5vbmUgLSZndDsgc3VzcGVjdHMpWzBd"><marker id="mk-d2-3843674644-3962577600" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#333340" class="connection" stroke-width="2" /> </marker><path d="M 1441.064894 63.505336 C 1187.199951 129.800003 1123.250000 160.300003 1123.250000 211.500000" stroke="#333340" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="1254.000000" y="110.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="1254.000000" dy="0.000000">observe anomaly</tspan><tspan x="1254.000000" dy="18.500000">or receive tip</tspan></text></g><g class="KHN1c3BlY3RzIC0mZ3Q7IGtub3dzX29mKVswXQ=="><path d="M 1205.057239 294.778670 C 1324.050049 351.183990 1323.849976 379.299988 1205.892286 432.846593" stroke="#333340" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="1324.000000" y="363.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="1324.000000" dy="0.000000">further observation</tspan><tspan x="1324.000000" dy="18.500000">or testimony</tspan></text></g><g class="KGtub3dzX29mIC0mZ3Q7IGtub3dzX2RldGFpbHMpWzBd"><marker id="mk-d2-3843674644-1961329247" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#c8d8f0" class="connection" stroke-width="2" /> </marker><path d="M 1157.193976 516.883811 C 1213.349976 570.700012 1188.750000 599.500000 1036.483382 658.064084" stroke="#c8d8f0" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-1961329247)" mask="url(#d2-3843674644)" /><text x="1165.500000" y="606.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="1165.500000" dy="0.000000">direct evidence</tspan><tspan x="1165.500000" dy="18.500000">or confrontation</tspan></text></g><g class="KGtub3dzX2RldGFpbHMgLSZndDsgZGlyZWN0KVswXQ=="><path d="M 851.268306 706.769978 C 283.649994 784.099976 135.250000 882.000000 113.307983 918.570028" stroke="#c8d8f0" fill="none" class="connection" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-1961329247)" mask="url(#d2-3843674644)" /><text x="457.500000" y="766.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">enter LOS</text></g><g class="KGRpcmVjdCAtJmd0OyBrbm93c19kZXRhaWxzKVswXQ=="><path d="M 63.799702 920.240189 C 43.150002 882.000000 200.750000 783.700012 848.779188 704.982344" stroke="#333340" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="412.000000" y="764.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">exit LOS</text></g><g class="KGtub3dzX2RldGFpbHMgLSZndDsga25vd3Nfb2YpWzBd"><path d="M 901.346146 652.075502 C 848.349976 598.299988 872.500000 569.617004 1019.778746 511.554067" stroke="#333340" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="895.000000" y="558.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="895.000000" dy="0.000000">decay</tspan><tspan x="895.000000" dy="18.500000">(last_observed_tick age)</tspan></text></g><g class="KGtub3dzX29mIC0mZ3Q7IHN1c3BlY3RzKVswXQ=="><path d="M 1021.531364 458.696203 C 605.900024 384.209015 609.900024 346.500000 1039.560063 271.190579" stroke="#333340" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="609.000000" y="363.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">decay</text></g><g class="KHN1c3BlY3RzIC0mZ3Q7IGRpYWxvZ3VlX2dhdGVzLnN1cmZhY2UpWzBd"><marker id="mk-d2-3843674644-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 1041.518941 267.774602 C 477.899994 345.899994 336.500000 387.399994 336.500000 420.250000 C 336.500000 453.100006 336.500000 496.899994 336.500000 529.750000 C 336.500000 562.599976 336.500000 606.400024 336.500000 639.250000 C 336.500000 672.099976 336.500000 715.900024 336.500000 748.750000 C 336.500000 781.599976 336.500000 882.000000 336.500000 918.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><g class="KGtub3dzX29mIC0mZ3Q7IGRpYWxvZ3VlX2dhdGVzLnJlYWwpWzBd"><path d="M 1021.547025 495.079158 C 697.900024 566.528992 616.500000 606.400024 616.500000 639.250000 C 616.500000 672.099976 616.500000 715.900024 616.500000 748.750000 C 616.500000 781.599976 616.500000 882.000000 616.500000 918.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><g class="KGtub3dzX2RldGFpbHMgLSZndDsgZGlhbG9ndWVfZ2F0ZXMuc2VjcmV0KVswXQ=="><path d="M 943.000000 736.500000 C 943.000000 789.700012 943.000000 882.000000 943.000000 918.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><g class="KHN1c3BlY3RzIC0mZ3Q7IGZvZ19nYXRlLnVucmVjb2duaXplZClbMF0="><path d="M 1205.177749 278.639709 C 1456.250000 348.020996 1519.500000 387.399994 1519.500000 420.250000 C 1519.500000 453.100006 1519.500000 496.899994 1519.500000 529.750000 C 1519.500000 562.599976 1519.500000 606.400024 1519.500000 639.250000 C 1519.500000 672.099976 1519.500000 715.900024 1519.500000 748.750000 C 1519.500000 781.599976 1519.500000 882.000000 1519.500000 918.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><g class="KGtub3dzX29mIC0mZ3Q7IGZvZ19nYXRlLnJlY29nbml6ZWQpWzBd"><path d="M 1204.359750 510.759737 C 1353.099976 569.604004 1390.750000 606.400024 1390.750000 639.250000 C 1390.750000 672.099976 1390.750000 715.900024 1390.750000 748.750000 C 1390.750000 781.599976 1378.750000 882.000000 1333.822885 919.439262" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><g class="KGtub3dzX2RldGFpbHMgLSZndDsgZm9nX2dhdGUucmVjb2duaXplZClbMF0="><path d="M 1034.365449 729.221179 C 1187.699951 788.500000 1232.500000 882.000000 1254.442017 918.570028" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><g class="KGtub3dzX2RldGFpbHMgLSZndDsga25vd2xlZGdlX3N0YXRlcy5jb250cmFkaWN0ZWQpWzBd"><path d="M 1034.990248 702.697267 C 1848.199951 783.299988 2052.000000 882.000000 2052.000000 918.000000" stroke="#333340" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="1573.500000" y="754.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px"><tspan x="1573.500000" dy="0.000000">ToldBy vs DirectObservation</tspan><tspan x="1573.500000" dy="18.500000">(Sprint 3+)</tspan></text></g><g class="KGtub3dzX29mIC0mZ3Q7IGtub3dsZWRnZV9zdGF0ZXMuc3RhbGUpWzBd"><path d="M 1204.492489 482.901163 C 2139.300049 564.145020 2373.500000 606.400024 2373.500000 639.250000 C 2373.500000 672.099976 2373.500000 715.900024 2373.500000 748.750000 C 2373.500000 781.599976 2373.500000 882.000000 2373.500000 918.000000" stroke="#333340" fill="none" class="connection" style="stroke-width:2;stroke-dasharray:8.000000,7.892511;" marker-end="url(#mk-d2-3843674644-3962577600)" mask="url(#d2-3843674644)" /><text x="1946.500000" y="553.000000" fill="#676C7E" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">decay (Sprint 3+)</text></g><g class="KG5vbmUgLSZndDsga25vd2xlZGdlX3N0YXRlcy5hY3RpdmUpWzBd"><path d="M 1605.808497 70.854013 C 1733.599976 131.199997 1766.000000 168.399994 1766.000000 201.250000 C 1766.000000 234.100006 1766.000000 277.899994 1766.000000 310.750000 C 1766.000000 343.600006 1766.000000 387.399994 1766.000000 420.250000 C 1766.000000 453.100006 1766.000000 496.899994 1766.000000 529.750000 C 1766.000000 562.599976 1766.000000 606.400024 1766.000000 639.250000 C 1766.000000 672.099976 1766.000000 715.900024 1766.000000 748.750000 C 1766.000000 781.599976 1766.000000 883.599976 1766.000000 926.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-3843674644-3488378134)" mask="url(#d2-3843674644)" /></g><mask id="d2-3843674644" maskUnits="userSpaceOnUse" x="-101" y="-101" width="2731" height="1256">
<rect x="-101" y="-101" width="2731" height="1256" fill="white"></rect>
<rect x="1195.000000" y="94.000000" width="118" height="37" fill="black"></rect>
<rect x="1259.000000" y="347.000000" width="130" height="37" fill="black"></rect>
<rect x="1110.000000" y="590.000000" width="111" height="37" fill="black"></rect>
<rect x="423.000000" y="750.000000" width="69" height="21" fill="black"></rect>
<rect x="383.000000" y="748.000000" width="58" height="21" fill="black"></rect>
<rect x="813.000000" y="542.000000" width="164" height="37" fill="black"></rect>
<rect x="587.000000" y="347.000000" width="44" height="21" fill="black"></rect>
<rect x="1480.000000" y="738.000000" width="187" height="37" fill="black"></rect>
<rect x="1890.000000" y="537.000000" width="113" height="21" fill="black"></rect>
</mask></svg></svg>