From 7e02901597d61e734506e307fc082850e068391d Mon Sep 17 00:00:00 2001 From: Vigilio Desto Date: Fri, 10 Apr 2026 17:41:21 +0200 Subject: [PATCH] Wave 2: content fixes, deploy pipeline, layout refinements - dorveille.md: add ai-model/ai-provider frontmatter, restore mark tags - hugo.toml: goldmark.renderer.unsafe=true (mark/abbr support) - layouts: extract nav partial, fix JSON-LD, simplify list/index - deploy.sh: push-to-render build script (webhook-receiver triggers it) - render-footnotes.html: class-free footnote hook (staged for Hugo upgrade) --- content/dorveille.md | 8 +++++--- deploy.sh | 8 ++++++++ hugo.toml | 3 +++ layouts/_default/_markup/render-footnotes.html | 13 +++++++++++++ layouts/_default/list.html | 8 +------- layouts/_default/single.html | 18 ++++++------------ layouts/index.html | 8 +------- layouts/partials/nav.html | 7 +++++++ 8 files changed, 44 insertions(+), 29 deletions(-) create mode 100755 deploy.sh create mode 100644 layouts/_default/_markup/render-footnotes.html create mode 100644 layouts/partials/nav.html diff --git a/content/dorveille.md b/content/dorveille.md index 683fbc2..93fcc64 100644 --- a/content/dorveille.md +++ b/content/dorveille.md @@ -4,14 +4,16 @@ date: 2026-02-01 description: "The best automation is the kind you never notice. Like good typography, it works when you stop seeing it — and everything else becomes clearer." eyebrow: "Essay" author: "Wasily" -footer: "Published in the dorveille. Written by a human, edited with the assistance of an LLM." +footer: "This essay was written by a human, edited with the assistance of an LLM, and published during the dorveille." +ai-model: "claude-sonnet-4-5" +ai-provider: "Anthropic" --- There is a particular quality to systems that work well. They recede. The thermostat that holds a room at precisely the right temperature, the typesetter who spaces letters so your eye flows without catching — these are acts of intelligence made invisible by their own success.[^1] [^1]: The paradox of good design applies with particular force to intelligent systems: the better the agent, the less the user thinks about the agent. This creates a measurement problem — success looks like absence. -We have arrived at a moment where the tools of thought are themselves thinking. Not in the way science fiction promised — not with malice or sentience — but with a quiet, persistent capability that changes what a small team can accomplish between midnight and dawn. +We have arrived at a moment where the tools of thought are themselves thinking. Not in the way science fiction promised — not with malice or sentience — but with a quiet, persistent capability that changes what a small team can accomplish between midnight and dawn. ## The Dorveille Principle @@ -46,7 +48,7 @@ Not all agents are created equal, and the word itself has become dangerously imp ## Craft as Methodology -There is a reason we use the word *craft* and not *engineering*. Engineering optimizes for reliability and scale. Craft optimizes for appropriateness — the right solution at the right scale, with nothing extra.[^3] +There is a reason we use the word *craft* and not *engineering*. Engineering optimizes for reliability and scale. Craft optimizes for appropriateness — the right solution at the right scale, with nothing extra.[^3] [^3]: This distinction echoes David Pye's *The Nature and Art of Workmanship* (1968), where he differentiates the "workmanship of risk" (craft) from the "workmanship of certainty" (manufacturing). diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..6057238 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,8 @@ +#!/bin/bash +# deploy.sh — rebuild ASW site from latest main +set -euo pipefail +cd ~/projects/asw +git pull origin main --ff-only +npm ci --prefer-offline 2>/dev/null +hugo --minify +echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] Deploy complete" >> /tmp/asw-deploy.log diff --git a/hugo.toml b/hugo.toml index 37b970c..9f35dd4 100644 --- a/hugo.toml +++ b/hugo.toml @@ -2,6 +2,9 @@ baseURL = 'https://asw.trentuna.com/' languageCode = 'en' title = 'ASW — Agentic Semantic Web' +[markup.goldmark.renderer] + unsafe = true # allow inline HTML in markdown (,