Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-08-10)
Features
_llm: add T0 corpus per #667 / #673 fleet rollout (#29 ) (3101eba )
agentic: JSON Schemas, validator, scaffolder, gate orchestrator (d2ee839 )
bin: typikon-refresh — re-render consumer-side templates after upstream bump (#30 ) (338bb94 )
ci: run the release machinery the repo already declared (#126 ) (748d8c3 )
ci: scaffold kanon deploy template (#17 ) (e290a2f )
ci: wire strict gate harness — csp-enforce, lychee, pa11y, playwright (3a30a29 )
fonts: migrate Cormorant Garamond to variable WOFF2 (partial #2 ) (#32 ) (f17cc02 )
fonts: self-host Cormorant Garamond + Spectral + IBM Plex Mono WOFF2 (10a7b70 )
fonts: ship a display face that actually has Greek (#125 ) (16f9cf1 )
headers: ship Cloudflare Pages strict-CSP + redirects templates (73e27fe )
sizing-guide: emit Schema.org HowTo when decision_tree is present (#26 ) (871669e )
stage2: CI binary pinning + JSON-LD + atom + journal-entry semantics + sitemap exclusion + print (da950ec )
stage3: image pipeline (resize_image + responsive picture) + logo preload (e406ff9 )
stage4: FAQ + sizing-guide + process-video content types (561a433 )
stage5: site #2 readiness — fixtures + AGENTIC + SCHEMAS + migration + CI (21ce092 )
templates: enforce required metadata (#2 ) (ae46d94 )
theme: extract ardent design system into reusable Zola templates (c11ebfc )
Bug Fixes
a11y: darken --text-light from #78716 C to #6 B6661 (WCAG 2.1 AA) (bd65afc )
a11y: normalize breadcrumb URLs and keep interactive contrast compliant (#113 ) (504356a )
audit: theme-code findings — tokens, motion-pref, dead classes, comment drift (e24a45c )
check: assert the gate's own artifacts are ignored, before it writes them (#118 ) (8527a3b )
ci,schemas: harden the consumer workflow template and pin triad cardinality (#42 ) (44e6084 )
ci,schemas: harden the consumer workflow template and pin triad cardinality (#45 ) (f00aad7 )
ci+templates: copy _headers to public/ + mark all hrefs safe (ea566d5 )
ci: auto-set CF Pages production_branch on every deploy (1c45a8b )
ci: bound every gate step and pin the fleet gate to a commit (#104 ) (d052896 )
ci: drive typikon CI to green (#27 ) (73e6d6c )
ci: drop duplicate exclude_path in lychee.toml (eef7243 )
ci: exclude Buttondown form-action POST + atom.xml self-reference (0ecb509 )
ci: exclude instagram.com from lychee external-link checks (ddf375f )
ci: explicit deploy ref allowlist (1b225b4 )
ci: give the templates' playwright a config it can load (#124 ) (1aa7e81 )
ci: handle lychee tarball with wrapping dir (51b5a1a )
ci: lychee excludes self-host URLs to break the deploy chicken-and-egg (#25 ) (29962d6 )
ci: pair the shipped Node with the pinned wrangler, and check it (#109 ) (3ff55dd ), closes #58
ci: pin the transport on toolchain downloads (#80 ) (d6a42ef )
ci: pin wrangler, and make rendered template headers true (#93 ) (bb1241e )
ci: refuse lifecycle scripts on the wrangler install, pin the browser gate tools (#96 ) (0e44b2b ), closes #58
ci: replace the line-regex CSP gate with an HTML-aware scanner (#111 ) (8e569de )
ci: require deploy control files and assert the CF branch mutation (#112 ) (3175b1c )
ci: serve a loopback-base_url build to browser-based gates (#46 ) (faaa36f ), closes #29
ci: stop skipping playwright when a consumer ships no smoke specs (#123 ) (48383d8 )
ci: stop the CSP gate crying wolf and the pinning check skipping silently (#102 ) (d6aa4c1 )
ci: use lychee --root-dir for root-relative resolution (89e3638 )
css: add missing classes + repair undefined token reference (4856764 )
css: restore .product-shipping margin to --space-2xs (16995aa )
fan wave — eight reviewed drain fixes + sample-blog asset/lint debt (#25 ) (#40 ) (9692994 )
fonts: make the declared Greek coverage checkable (#115 ) (035993d )
gate-attestation: bind Gate-Passed check to PR tip commit (#43 ) (9eb14f7 ), closes #2399
gate: a rate limit is not link rot (#78 ) (4341bf8 )
gate: capture the log a failure points at, and stop leaking the server (#103 ) (402b829 )
gate: make the local gate fail closed and prove browser-stage readiness (#116 ) (d7b2941 )
gate: stop the internal-link stage from failing on a third party (#77 ) (a3948aa )
journal-entry: swap prev/next to match older=prev convention (3404046 )
layout: flatten theme dir to repo root (Zola convention) (b312010 )
migrate: stop the fallback serializer relocating, corrupting, and aborting (#101 ) (f93f525 )
product: render product metadata and unify sizing-table cells (#114 ) (af5cac5 )
refresh: let a consumer decline a specific rendered target (#105 ) (0b90bd7 )
round2: a11y focus, triad aria/lang, CSP tightening, 404 + feed discovery (da04f32 )
templates+ci: root-relative asset paths so lychee can verify locally (41bd7e1 )
templates: assert FAQ permalink accessible names on the accessibility tree (#121 ) (d3890e0 ), closes #61
templates: close product-schema gap and drop invented HowTo duration (#107 ) (6072ada )
templates: delegate page-vs-section context via Tera blocks (608c9c5 )
templates: fixture-prove sourced HowTo duration reproduces exactly (#120 ) (09a4512 ), closes #59
templates: mark dynamic href/src attribute values as safe (d31eeac )
validate: enforce the formats the schemas declare (#108 ) (7e588a3 )
You can’t perform that action at this time.