Skip to content
LACE
  • v0.1 Current
  • Python
  • TypeScript Soon

Platform Guide

App Builder

Describe an application and the builder plans it, constructs it in a sandbox, validates it through proof lanes, and publishes it as an isolated sidecar with versioned releases and one-click rollback.

The build lifecycle

Intent → architect → scaffold → validate → proof lanes → seal → publish. Generated apps go through exactly the same lifecycle as hand-written ones, which is the point: there is no faster, less-governed path that exists because the code came from a model.

Generated code targets the SDK

The builder emits code against the public lace-app-sdk, never core internals. That boundary is what makes generated software reviewable: identity, data access, policy, limits, and audit are platform capabilities the generated code calls, not concerns it re-implements and could get wrong.

Isolation and rollback

Each published app runs as an isolated sidecar with its own release versions. Rollback is one step and does not require a rebuild, so shipping a bad version is a recoverable event rather than an incident.

See App Builder for the product surface, or the blog post on enterprise vibe coding for the reasoning behind the boundary.