Skip to content

Commit c12bb21

Browse files
Johannes Lichtenbergerclaude
andcommitted
Recolor Path Summary diagram: purple paths, orange Name Index
Path Summary tree and Path Index box now use purple (#a78bfa) to distinguish them from the data tree. Name Index box changed to orange (#F47B20) for better visual separation of the four index/section types. Co-Authored-By: Claude Opus 4.6 <[email protected]>
1 parent b48b91f commit c12bb21

1 file changed

Lines changed: 22 additions & 22 deletions

File tree

docs/architecture.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -526,41 +526,41 @@ Every resource maintains a compact **path summary** — a tree of all unique pat
526526
<text x="180" y="131" text-anchor="end" fill="#6b7280" font-size="5.5" font-family="JetBrains Mono,monospace">k14</text>
527527

528528
<!-- === Right side: Path Summary === -->
529-
<text x="540" y="36" text-anchor="middle" fill="#F47B20" font-size="11" font-family="Inter,sans-serif" font-weight="600">Path Summary</text>
529+
<text x="540" y="36" text-anchor="middle" fill="#a78bfa" font-size="11" font-family="Inter,sans-serif" font-weight="600">Path Summary</text>
530530

531531
<!-- DocumentRootNode (virtual) — dashed border -->
532-
<rect x="475" y="44" width="130" height="20" rx="3" fill="rgba(244,123,32,0.1)" stroke="#F47B20" stroke-width="1.2" stroke-dasharray="4 2"/>
533-
<text x="540" y="58" text-anchor="middle" fill="#F47B20" font-size="7" font-family="JetBrains Mono,monospace">DocumentRootNode</text>
532+
<rect x="475" y="44" width="130" height="20" rx="3" fill="rgba(167,139,250,0.1)" stroke="#a78bfa" stroke-width="1.2" stroke-dasharray="4 2"/>
533+
<text x="540" y="58" text-anchor="middle" fill="#a78bfa" font-size="7" font-family="JetBrains Mono,monospace">DocumentRootNode</text>
534534
<text x="615" y="58" fill="#6b7280" font-size="7" font-family="JetBrains Mono,monospace">PCR=0</text>
535535

536536
<!-- /users -->
537-
<line x1="518" y1="64" x2="470" y2="117" stroke="#F47B20" stroke-width="0.8"/>
538-
<rect x="434" y="119" width="72" height="20" rx="3" fill="rgba(244,123,32,0.12)" stroke="#F47B20" stroke-width="1"/>
539-
<text x="470" y="133" text-anchor="middle" fill="#F47B20" font-size="8" font-family="JetBrains Mono,monospace">users</text>
537+
<line x1="518" y1="64" x2="470" y2="117" stroke="#a78bfa" stroke-width="0.8"/>
538+
<rect x="434" y="119" width="72" height="20" rx="3" fill="rgba(167,139,250,0.12)" stroke="#a78bfa" stroke-width="1"/>
539+
<text x="470" y="133" text-anchor="middle" fill="#a78bfa" font-size="8" font-family="JetBrains Mono,monospace">users</text>
540540
<text x="516" y="133" fill="#6b7280" font-size="7" font-family="JetBrains Mono,monospace">PCR=1</text>
541541

542542
<!-- /config -->
543-
<line x1="562" y1="64" x2="590" y2="117" stroke="#F47B20" stroke-width="0.8"/>
544-
<rect x="554" y="119" width="72" height="20" rx="3" fill="rgba(244,123,32,0.12)" stroke="#F47B20" stroke-width="1"/>
545-
<text x="590" y="133" text-anchor="middle" fill="#F47B20" font-size="8" font-family="JetBrains Mono,monospace">config</text>
543+
<line x1="562" y1="64" x2="590" y2="117" stroke="#a78bfa" stroke-width="0.8"/>
544+
<rect x="554" y="119" width="72" height="20" rx="3" fill="rgba(167,139,250,0.12)" stroke="#a78bfa" stroke-width="1"/>
545+
<text x="590" y="133" text-anchor="middle" fill="#a78bfa" font-size="8" font-family="JetBrains Mono,monospace">config</text>
546546
<text x="636" y="133" fill="#6b7280" font-size="7" font-family="JetBrains Mono,monospace">PCR=5</text>
547547

548548
<!-- /users/[] -->
549-
<line x1="470" y1="139" x2="470" y2="154" stroke="#F47B20" stroke-width="0.8"/>
550-
<rect x="440" y="156" width="60" height="20" rx="3" fill="rgba(244,123,32,0.12)" stroke="#F47B20" stroke-width="1"/>
551-
<text x="470" y="170" text-anchor="middle" fill="#F47B20" font-size="8" font-family="JetBrains Mono,monospace">[]</text>
549+
<line x1="470" y1="139" x2="470" y2="154" stroke="#a78bfa" stroke-width="0.8"/>
550+
<rect x="440" y="156" width="60" height="20" rx="3" fill="rgba(167,139,250,0.12)" stroke="#a78bfa" stroke-width="1"/>
551+
<text x="470" y="170" text-anchor="middle" fill="#a78bfa" font-size="8" font-family="JetBrains Mono,monospace">[]</text>
552552
<text x="510" y="170" fill="#6b7280" font-size="7" font-family="JetBrains Mono,monospace">PCR=2</text>
553553

554554
<!-- /users/[]/name -->
555-
<line x1="458" y1="176" x2="420" y2="224" stroke="#F47B20" stroke-width="0.8"/>
556-
<rect x="384" y="226" width="72" height="20" rx="3" fill="rgba(244,123,32,0.12)" stroke="#F47B20" stroke-width="1"/>
557-
<text x="420" y="240" text-anchor="middle" fill="#F47B20" font-size="8" font-family="JetBrains Mono,monospace">name</text>
555+
<line x1="458" y1="176" x2="420" y2="224" stroke="#a78bfa" stroke-width="0.8"/>
556+
<rect x="384" y="226" width="72" height="20" rx="3" fill="rgba(167,139,250,0.12)" stroke="#a78bfa" stroke-width="1"/>
557+
<text x="420" y="240" text-anchor="middle" fill="#a78bfa" font-size="8" font-family="JetBrains Mono,monospace">name</text>
558558
<text x="420" y="254" text-anchor="middle" fill="#6b7280" font-size="7" font-family="JetBrains Mono,monospace">PCR=3</text>
559559

560560
<!-- /users/[]/age -->
561-
<line x1="482" y1="176" x2="520" y2="224" stroke="#F47B20" stroke-width="0.8"/>
562-
<rect x="484" y="226" width="72" height="20" rx="3" fill="rgba(244,123,32,0.12)" stroke="#F47B20" stroke-width="1"/>
563-
<text x="520" y="240" text-anchor="middle" fill="#F47B20" font-size="8" font-family="JetBrains Mono,monospace">age</text>
561+
<line x1="482" y1="176" x2="520" y2="224" stroke="#a78bfa" stroke-width="0.8"/>
562+
<rect x="484" y="226" width="72" height="20" rx="3" fill="rgba(167,139,250,0.12)" stroke="#a78bfa" stroke-width="1"/>
563+
<text x="520" y="240" text-anchor="middle" fill="#a78bfa" font-size="8" font-family="JetBrains Mono,monospace">age</text>
564564
<text x="566" y="240" fill="#6b7280" font-size="7" font-family="JetBrains Mono,monospace">PCR=4</text>
565565

566566
<!-- PCR dashed connections from data tree to path summary -->
@@ -586,13 +586,13 @@ Every resource maintains a compact **path summary** — a tree of all unique pat
586586
<text x="360" y="316" text-anchor="middle" fill="#e8e6e3" font-size="11" font-family="Inter,sans-serif" font-weight="600">Index Types</text>
587587

588588
<!-- Name Index -->
589-
<rect x="40" y="330" width="190" height="38" rx="5" fill="rgba(66,182,240,0.08)" stroke="#42B6F0" stroke-width="1"/>
590-
<text x="135" y="344" text-anchor="middle" fill="#42B6F0" font-size="9" font-family="Inter,sans-serif" font-weight="600">Name Index</text>
589+
<rect x="40" y="330" width="190" height="38" rx="5" fill="rgba(244,123,32,0.08)" stroke="#F47B20" stroke-width="1"/>
590+
<text x="135" y="344" text-anchor="middle" fill="#F47B20" font-size="9" font-family="Inter,sans-serif" font-weight="600">Name Index</text>
591591
<text x="135" y="360" text-anchor="middle" fill="#9ca3af" font-size="8" font-family="JetBrains Mono,monospace">hash("name") → {key5,key10}</text>
592592

593593
<!-- Path Index -->
594-
<rect x="260" y="330" width="200" height="38" rx="5" fill="rgba(244,123,32,0.08)" stroke="#F47B20" stroke-width="1"/>
595-
<text x="360" y="344" text-anchor="middle" fill="#F47B20" font-size="9" font-family="Inter,sans-serif" font-weight="600">Path Index</text>
594+
<rect x="260" y="330" width="200" height="38" rx="5" fill="rgba(167,139,250,0.08)" stroke="#a78bfa" stroke-width="1"/>
595+
<text x="360" y="344" text-anchor="middle" fill="#a78bfa" font-size="9" font-family="Inter,sans-serif" font-weight="600">Path Index</text>
596596
<text x="360" y="360" text-anchor="middle" fill="#9ca3af" font-size="8" font-family="JetBrains Mono,monospace">PCR=3 → {key5, key10}</text>
597597

598598
<!-- CAS Index -->

0 commit comments

Comments
 (0)