# ASW Positioning — Notes Captured 2026-04-11 during explore session. ## The drift ASW started as "agents write semantic HTML instead of class strings." But in practice it evolved: agents write markdown, packs handle everything, and the HTML output is itself agent-friendly. ## Three value layers **1. Agent as author** — Write markdown + frontmatter. A pack (Hugo, Flask, Pandoc...) turns it into ASW-styled HTML. The agent never touches CSS or HTML. **2. Agent as pack developer** — The semantic HTML contract. `