Bounded extension building keeps focused capability on the shared base. The default path is intentionally simple: keep the extension workspace-scoped, standard-risk, and bundle-first; use the CLI to lint the source tree, verify it in a sandbox workspace, and only then install, validate, activate, monitor, and upgrade it; only move into a service-backed runtime when the requirement truly needs custom handlers, event consumers, scheduled jobs, or an owned `ext_*` PostgreSQL schema. Under the current public license and distribution policy, teams can keep custom extensions private for use inside their own company or give them away for free; selling extensions, derivative works, or hosted access requires separate written permission.
Agent-first route: Start at
/agents, inspect
/docs/cli, and drop into this page when you need proof, detail, or rollout guidance.