TileDownv0.5.9

Service Contracts Are Next

The service-form internals are tested, but the CLI still needs configuration loading.

Update, 2026-07-04: the signup story landed and then evolved: the first external-source tile shipped as a vendor form, and 0.8.0 replaced it with the newsletter tile, which posts to a site-owned subscription API and keeps every vendor out of the page. General service contracts still need hosted proxy plumbing.

The engine already has service contracts and service-form rendering tests. A service-form tile can bind to a typed operation contract, render browser-safe HTML, and avoid leaking server credentials.

The CLI does not yet load service bindings from tiledown.yml, so this public site does not render a live service form. That is intentional: the missing work is configuration and deployment plumbing, not a hidden demo path.

TileDown Updates

Stay updated with every exciting new feature we bring to TileDown, the Markdown-first way to build sites you truly own.

View Markdown source
index.md
---
title: Service Contracts Are Next
date: 2026-05-27
description: The service-form internals are tested, but the CLI still needs configuration loading.
tags: Services, Contracts, Roadmap
image: /assets/post-services.svg
imageDark: /assets/post-services-dark.svg
---
# Service Contracts Are Next

**Update, 2026-07-04:** the signup story landed and then evolved: the first
external-source tile shipped as a vendor form, and 0.8.0 replaced it with the
`newsletter` tile, which posts to a site-owned subscription API and keeps every
vendor out of the page. General service contracts still need hosted proxy
plumbing.

The engine already has service contracts and service-form rendering tests. A
service-form tile can bind to a typed operation contract, render browser-safe
HTML, and avoid leaking server credentials.

The CLI does not yet load service bindings from `tiledown.yml`, so this public
site does not render a live service form. That is intentional: the missing work
is configuration and deployment plumbing, not a hidden demo path.