Commit 047914b
fix(contracts): specify the bundled <C4/...> stdlib include for C4 diagrams
Closes #500.
The architecture-documentation contract said building blocks use C4
"with the C4-PlantUML standard library (local include …)". "Local
include" was ambiguous: a recovery run read it as "vendor the
C4-PlantUML files into the repo" and emitted !include c4/C4_Container.puml
pointing at copies it never committed — unresolvable includes.
There are three include forms; only one is intended:
- !include https://... — remote fetch, Kroki cannot resolve it
- !include c4/C4_Container.puml — vendored copies in the repo
- !include <C4/C4_Container> — PlantUML's bundled stdlib, no repo
files, no network — this is the one
Contract now names the `!include <C4/...>` stdlib form (angle brackets)
explicitly and rules out both the remote URL and vendored copies.
template + templateDe updated; llms.txt regenerated.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent f328fc4 commit 047914b
2 files changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
| 31 | + | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6263 | 6263 | | |
6264 | 6264 | | |
6265 | 6265 | | |
6266 | | - | |
| 6266 | + | |
6267 | 6267 | | |
6268 | 6268 | | |
6269 | 6269 | | |
| |||
0 commit comments