From 86464f3e21725816ecdf007a5d94e03412610f3e Mon Sep 17 00:00:00 2001 From: Ludo Date: Sat, 11 Apr 2026 16:57:39 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20legacy=20import=20=E2=80=94=20packs,=20?= =?UTF-8?q?examples,=20lab,=20themes,=20docs,=20lineage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Import from agentic-semantic-web/ into restructured repo: - 7 packs (apache, caddy, flask, hugo, nginx, pandoc, python) - shared error pages (403-503) - 17 lab experiments (boilerplate, charts, misc) - 31 example pages (charts, components, content, layout, vault) - 2 themes (garden, trentuna stub) - 4 docs (llms.txt, vocabulary, philosophy, agent-directive) - lineage.md (Pico/Open Props/Charts.css history) - Hugo mounts for lab/ and examples/ All agentic.css references updated to asw.css. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/agent-directive.md | 393 ++ docs/asw-positioning.md | 38 + docs/lineage.md | 96 + docs/llms.txt | 82 + docs/philosophy.md | 308 + docs/vocabulary.md | 197 + examples/charts/amy-field-intelligence.html | 156 + examples/charts/ba-build-metrics.html | 156 + examples/charts/burndown.html | 89 + examples/charts/face-budget-pitch.html | 154 + examples/charts/hannibal-op-tracker.html | 121 + examples/charts/index.html | 63 + examples/charts/multi-chart-report.html | 144 + examples/charts/murdock-aerial-survey.html | 120 + examples/charts/operational-dashboard.html | 123 + examples/charts/radial-gauges.html | 96 + examples/components/buttons.html | 69 + examples/components/callouts.html | 59 + examples/components/forms.html | 131 + examples/components/nav.html | 101 + examples/components/tooltips.html | 54 + examples/content/accordion.html | 77 + examples/content/blockquote.html | 60 + examples/content/code.html | 110 + examples/content/tables.html | 136 + examples/index.html | 74 + examples/layout/grid.html | 125 + examples/layout/prose.html | 39 + examples/layout/report.html | 87 + examples/layout/timeline.html | 121 + examples/vault/diff.html | 54 + examples/vault/redacted.html | 53 + examples/vault/session-log.html | 96 + examples/vault/status.html | 69 + examples/vault/tasks.html | 63 + examples/vault/vault-page.html | 121 + examples/vault/wikilinks.html | 60 + packs/apache/apache-autoindex.conf | 30 + packs/apache/apache-errors.conf | 27 + packs/apache/autoindex-footer.html | 3 + packs/apache/autoindex-header.html | 49 + packs/caddy/browse.html | 160 + packs/caddy/caddy-browse.conf | 51 + packs/caddy/caddy-errors.conf | 66 + packs/flask/README.md | 82 + .../__pycache__/asw_errors.cpython-312.pyc | Bin 0 -> 11021 bytes packs/flask/asw_errors.py | 293 + packs/hugo/README.md | 129 + packs/hugo/admin/config.yml | 82 + packs/hugo/archetypes/default.md | 17 + packs/hugo/layouts/_default/baseof.html | 28 + packs/hugo/layouts/_default/list.html | 39 + packs/hugo/layouts/_default/single.html | 36 + packs/hugo/layouts/partials/head.html | 20 + packs/hugo/layouts/partials/tag-nav.html | 21 + packs/hugo/layouts/shortcodes/callout.html | 16 + packs/hugo/layouts/shortcodes/wikilink.html | 20 + packs/hugo/static/admin/config.yml | 82 + packs/hugo/static/css/asw.css | 4931 +++++++++++++++++ packs/hugo/static/css/theme.css | 130 + packs/nginx/autoindex-header.html | 30 + packs/nginx/nginx-asw.conf | 73 + packs/nginx/nginx-autoindex.conf | 59 + packs/nginx/nginx-errors.conf | 25 + packs/pandoc/README.md | 105 + packs/pandoc/asw.html5 | 67 + packs/pandoc/asw.lua | 272 + packs/pandoc/templates/doc.html | 50 + packs/pandoc/templates/example.html | 22 + packs/pandoc/templates/page.html | 20 + packs/pandoc/templates/pattern.html | 13 + packs/python/README.md | 35 + packs/python/asw_server.py | 348 ++ packs/shared/errors/403.html | 43 + packs/shared/errors/404.html | 43 + packs/shared/errors/500.html | 43 + packs/shared/errors/502.html | 43 + packs/shared/errors/503.html | 43 + site/content/docs/introduction.md | 8 +- site/hugo.toml | 8 + src/lab/boilerplate/dialog.html | 28 + src/lab/boilerplate/faq.html | 64 + src/lab/boilerplate/index.html | 28 + src/lab/boilerplate/kitchen-sink.html | 87 + src/lab/boilerplate/post.html | 60 + src/lab/boilerplate/pricing.html | 70 + src/lab/boilerplate/profile.html | 61 + src/lab/boilerplate/section.html | 56 + src/lab/boilerplate/timeline.html | 63 + src/lab/charts/burndown.html | 118 + src/lab/charts/index.html | 22 + src/lab/charts/radial.html | 131 + src/lab/css-art.html | 521 ++ src/lab/editorial-test.html | 399 ++ src/lab/fonts.html | 423 ++ src/lab/index-v2.html | 347 ++ src/lab/index.html | 92 + src/lab/kitchen-sink.html | 354 ++ src/themes/garden.css | 19 + src/themes/trentuna.css | 4 + 100 files changed, 14700 insertions(+), 4 deletions(-) create mode 100644 docs/agent-directive.md create mode 100644 docs/asw-positioning.md create mode 100644 docs/lineage.md create mode 100644 docs/llms.txt create mode 100644 docs/philosophy.md create mode 100644 docs/vocabulary.md create mode 100644 examples/charts/amy-field-intelligence.html create mode 100644 examples/charts/ba-build-metrics.html create mode 100644 examples/charts/burndown.html create mode 100644 examples/charts/face-budget-pitch.html create mode 100644 examples/charts/hannibal-op-tracker.html create mode 100644 examples/charts/index.html create mode 100644 examples/charts/multi-chart-report.html create mode 100644 examples/charts/murdock-aerial-survey.html create mode 100644 examples/charts/operational-dashboard.html create mode 100644 examples/charts/radial-gauges.html create mode 100644 examples/components/buttons.html create mode 100644 examples/components/callouts.html create mode 100644 examples/components/forms.html create mode 100644 examples/components/nav.html create mode 100644 examples/components/tooltips.html create mode 100644 examples/content/accordion.html create mode 100644 examples/content/blockquote.html create mode 100644 examples/content/code.html create mode 100644 examples/content/tables.html create mode 100644 examples/index.html create mode 100644 examples/layout/grid.html create mode 100644 examples/layout/prose.html create mode 100644 examples/layout/report.html create mode 100644 examples/layout/timeline.html create mode 100644 examples/vault/diff.html create mode 100644 examples/vault/redacted.html create mode 100644 examples/vault/session-log.html create mode 100644 examples/vault/status.html create mode 100644 examples/vault/tasks.html create mode 100644 examples/vault/vault-page.html create mode 100644 examples/vault/wikilinks.html create mode 100644 packs/apache/apache-autoindex.conf create mode 100644 packs/apache/apache-errors.conf create mode 100644 packs/apache/autoindex-footer.html create mode 100644 packs/apache/autoindex-header.html create mode 100644 packs/caddy/browse.html create mode 100644 packs/caddy/caddy-browse.conf create mode 100644 packs/caddy/caddy-errors.conf create mode 100644 packs/flask/README.md create mode 100644 packs/flask/__pycache__/asw_errors.cpython-312.pyc create mode 100644 packs/flask/asw_errors.py create mode 100644 packs/hugo/README.md create mode 100644 packs/hugo/admin/config.yml create mode 100644 packs/hugo/archetypes/default.md create mode 100644 packs/hugo/layouts/_default/baseof.html create mode 100644 packs/hugo/layouts/_default/list.html create mode 100644 packs/hugo/layouts/_default/single.html create mode 100644 packs/hugo/layouts/partials/head.html create mode 100644 packs/hugo/layouts/partials/tag-nav.html create mode 100644 packs/hugo/layouts/shortcodes/callout.html create mode 100644 packs/hugo/layouts/shortcodes/wikilink.html create mode 100644 packs/hugo/static/admin/config.yml create mode 100644 packs/hugo/static/css/asw.css create mode 100644 packs/hugo/static/css/theme.css create mode 100644 packs/nginx/autoindex-header.html create mode 100644 packs/nginx/nginx-asw.conf create mode 100644 packs/nginx/nginx-autoindex.conf create mode 100644 packs/nginx/nginx-errors.conf create mode 100644 packs/pandoc/README.md create mode 100644 packs/pandoc/asw.html5 create mode 100644 packs/pandoc/asw.lua create mode 100644 packs/pandoc/templates/doc.html create mode 100644 packs/pandoc/templates/example.html create mode 100644 packs/pandoc/templates/page.html create mode 100644 packs/pandoc/templates/pattern.html create mode 100644 packs/python/README.md create mode 100644 packs/python/asw_server.py create mode 100644 packs/shared/errors/403.html create mode 100644 packs/shared/errors/404.html create mode 100644 packs/shared/errors/500.html create mode 100644 packs/shared/errors/502.html create mode 100644 packs/shared/errors/503.html create mode 100644 src/lab/boilerplate/dialog.html create mode 100644 src/lab/boilerplate/faq.html create mode 100644 src/lab/boilerplate/index.html create mode 100644 src/lab/boilerplate/kitchen-sink.html create mode 100644 src/lab/boilerplate/post.html create mode 100644 src/lab/boilerplate/pricing.html create mode 100644 src/lab/boilerplate/profile.html create mode 100644 src/lab/boilerplate/section.html create mode 100644 src/lab/boilerplate/timeline.html create mode 100644 src/lab/charts/burndown.html create mode 100644 src/lab/charts/index.html create mode 100644 src/lab/charts/radial.html create mode 100644 src/lab/css-art.html create mode 100644 src/lab/editorial-test.html create mode 100644 src/lab/fonts.html create mode 100644 src/lab/index-v2.html create mode 100644 src/lab/index.html create mode 100644 src/lab/kitchen-sink.html create mode 100644 src/themes/garden.css create mode 100644 src/themes/trentuna.css diff --git a/docs/agent-directive.md b/docs/agent-directive.md new file mode 100644 index 0000000..16408de --- /dev/null +++ b/docs/agent-directive.md @@ -0,0 +1,393 @@ +# Agent Directive: Agentic Semantic Web + +**For LLM agents generating web content using the ASW framework.** + +## The Complete Constraint + +**Write semantic HTML. Use `data-` attributes for vault concepts. Never write `style=` (except CSS variables for data values). Never invent classes. If Pico + data-attributes can't express it, document the gap.** + +This is your only rule for web generation. + +### The CSS Variable Exception + +Inline styles are forbidden **except** for CSS custom property values that represent data: + +```html + +
Chart data
+ + +
Content
+``` + +This exception exists for data-driven visualizations (charts, progress bars, etc.) where the numeric value comes from your data, not from design decisions. The CSS uses these variables (`var(--size)`) to calculate visual properties. + +## Three-Layer Architecture + +### Layer 1: Pico CSS (handled automatically) +All standard HTML5 semantic tags are styled by Pico. Just write the tag: + +`