← Blog

August 2026: blueprints get public URLs, and auth stops being opt-in

Generated backends now authenticate every route by default, published blueprints have a real public URL with a link preview, and prompt inference understands all 31 block types instead of a handful.

·Dominic Paul·2 min read

August was mostly about the two ends of the pipeline: what the compiler emits, and what other people can see of what you built.

Auth is the default for generated backends

Compiling a graph used to emit routes that were open unless you wired an auth block to them. That is the wrong default: the failure mode is silent, and it only shows up in production. Every generated route now authenticates, and an endpoint that is meant to be publicly readable has to say so explicitly.

  • NewEvery route in a compiled backend authenticates by default.
  • NewAn endpoint can declare that a public read is intended, so the open case is a decision in the graph rather than an omission.
  • ImprovedThe architecture policy is configurable per project, and foreign-key indexes are emitted rather than flagged as a warning you have to act on.

Blueprints are linkable

A published blueprint now has its own URL, server-rendered HTML, and a link preview image — so it survives being pasted into Slack, a tweet, or a search result. Each one is also listed in sitemap.xml individually.

  • NewPublic URL, Open Graph preview and server-rendered HTML for every published blueprint.
  • ImprovedPublishing is gated, and forks are scrubbed of secrets and personal data both at publish time and on read.
  • FixedEmpty cells in the block grid rendered as a grey slab instead of nothing.

Prompt inference covers the whole block library

Describing a backend in a sentence used to reliably produce routes, tables and not much else — the other block types were only reachable by dragging them onto the canvas yourself. Inference now understands all 31 of them.

  • ImprovedPrompt-to-graph inference recognises the remaining 31 block types, not just the common few.
  • NewWyro can parse an existing repository back into the architecture graph that would produce it, and apply that graph to the canvas.
  • Newnpm run verify checks types, unit tests, the VS Code extension and live production in one command.

Smaller things

  • NewOne Railway service per Wyro project, so two deploys from the same account stop overwriting each other.
  • NewPer-project audit log.
  • ImprovedDark mode was rewritten as a dark design rather than an inversion of the light one.
  • FixedThe overview database panel read canvas blocks instead of the real provisioned databases.
  • FixedThe deployments table did not exist in production, so deploy history had nowhere to land.
changelogcompilerblueprintssecurity

Build a backend and read the code it emits.

The compiler on the home page runs without an account. The quickstart goes from a blank canvas to a typed TypeScript repository on your machine.