From 3338c1ef4f36ed3b782f237db44d88e31a73b42c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 28 Sep 2026 02:47:06 +0000 Subject: [PATCH 1/2] feat(site): add the roadmap page Adds /roadmap with principles, what's already shipped, Now / Next / Later lanes linked to issues and PRs, and what 1.0 means. Links it from the header and footer. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01S8Ao43kuF2hHcvvi9mLXxN --- site/src/components/Footer.astro | 1 + site/src/components/Header.astro | 3 + site/src/pages/roadmap.astro | 1024 ++++++++++++++++++++++++++++++ 3 files changed, 1028 insertions(+) create mode 100644 site/src/pages/roadmap.astro diff --git a/site/src/components/Footer.astro b/site/src/components/Footer.astro index f4667ce..f276a3a 100644 --- a/site/src/components/Footer.astro +++ b/site/src/components/Footer.astro @@ -34,6 +34,7 @@ const currentYear = new Date().getFullYear()
    +
  • Roadmap
  • Changelog
  • License (Apache 2.0)
  • Security
  • diff --git a/site/src/components/Header.astro b/site/src/components/Header.astro index 6937fc7..3e6c290 100644 --- a/site/src/components/Header.astro +++ b/site/src/components/Header.astro @@ -22,6 +22,9 @@ import { Icon } from 'astro-icon/components' +
  • -

    Testing, fuller

    +

    Testing

    A test client over a real WebSocket, client.login(), events fired from CSS selectors, HTML snapshots, and fixtures loaded from .wire files.

    @@ -291,7 +280,7 @@ import { Icon } from 'astro-icon/components'
  • -

    Observability, deeper

    +

    Observability

    An OpenTelemetry span per event, a metrics endpoint, and traces that survive reconnects.

  • -

    Editors that know your components

    +

    Editor support for components

    Prop completion, go-to-definition on component tags, and quick fixes from pywire check --fix.

  • -

    WebTransport in production

    - pywire's WebTransport transport is built, with automatic fallback to WebSocket. It turns on by default as - Hypercorn and Starlette finish HTTP/3 support and hosts forward WebTransport to your app, with middleware - applied the same as over WebSocket. +

    WebTransport by default

    + The WebTransport transport is built and falls back to WebSocket. It becomes the default once Hypercorn and + Starlette support HTTP/3 and hosts pass WebTransport through, with the same middleware as WebSocket.

  • @@ -328,14 +316,11 @@ import { Icon } from 'astro-icon/components'

    Later

    -

    The run-up to 1.0, and a few ideas past it.

    +

    The last steps to 1.0, and ideas for after it.

    @@ -415,11 +400,8 @@ import { Icon } from 'astro-icon/components'
    -

    Version 1.0

    What 1.0 means

    -

    - Two promises at once: an API that won't break under you, and a framework you can run a real product on. -

    +

    1.0 ships when all of these are true.