Repository navigation
v0.9.0
·
58 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
0.9.0 (2026-09-25)
Features
- a11y: add axe-core WCAG A/AA gate over playground rendering routes (product-validator-m0f.10) (a5d1829)
- events: capture page visits server-side so non-JS crawlers leave signal (product-validator-m0f.3) (71a51e3)
- events: cookieless daily-salted visitor hash replaces stored visitor ID (product-validator-ev2.3) (37b8c55)
- events: emit ui.outbound Site Events for outbound links and downloads (ceceeef)
- events: identity events + Polaris review binding in the signal stream (7ac07dc)
- events: persist Site Events on a Railway Volume with 14-day retention (acae801)
- events: record 404s as http.not_found Site Events (8e3cadb)
- events: stamp signal rows with env:'local' in dev mode (a2ca2b4)
- events: stamp visitor device, browser and OS server-side (product-validator-ev2.4) (19dc964)
- events: sub-classify agent traffic by fetch purpose (product-validator-m0f.2) (38dcd90)
- geo: citation-first content patterns — answer-first, sourced stats, expert quotes (product-validator-m0f.7) (8ece233)
- llms: ship llms.txt + llms-full.txt from the layer by default (product-validator-m0f.9) (30846e4)
- markdown: serve raw markdown on any Nitro deploy (product-validator-m0f.8) (5f62338)
- seo: emit FAQPage and Organization JSON-LD from existing content (product-validator-m0f.6) (59d3e43)
- server: add /api/_health liveness endpoint for Polaris monitoring (f1804c9)
- signal,seo: capture MCP tool calls + ship a deliberate AI-crawler robots policy (237cf00)
- site: PLATE IV — live tail of the page's own signal emissions (8803ed1)
- site: rebuild foundry.incubrain.org as The Station Record — agent-first one-pager (f9961e3)
Bug Fixes
- deps: resolve 112/113 Dependabot alerts via dedupe + targeted overrides (48d3501), closes #265
- deps: resolve 4 moderate Dependabot alerts in transitive deps (product-validator-8x2) (1704af3)
- deps: restore pre-dedupe lockfile graph — ebi.3's regenerated lockfile broke @nuxt/test-utils h3-next resolution (16 unit files failed to spawn); minimal @unhead/vue-only delta instead. Plus beads ledger export. (b716885)
- docker: example image never installed the workspace layer (50e8809)
- events: count agent-native document requests as page_request signals (product-validator-m0f.15) (892a958)
- layer: align searchable config schema to the flat shape useSearch reads (5832497)
- layer: pass UPageHeader title via prop to eliminate hydration mismatch (product-validator-740) (2f06951), closes #title
- layer: re-add explicit @unhead/vue dependency to resolve peer ambiguity (154576f)
- layer: ship the AppConfig type augmentation to consumer typechecks (1482ed7)
- layer: SSR the ConvertInternal offer query + add no-JS content regression net (product-validator-m0f.4) (92b594c)
- layer: stop shipping type errors into consumer typechecks (3d3c5cd)
- layout: move UPageHero from default layout into catch-all page (product-validator-s5s) (30e2c43)
- signal: count cached MCP tool calls in the signal stream (product-validator-m0f.13) (4918c6b)