Skip to content

Work / Trunk / Wiki

Trunk wiki

72 pages · last verified 2026-10-04

Concepts 4

PageOwns
converted-design-setWhat converting the prototype did, and what the static set no longer does
flag-shapesThree flag shapes only: release, rollout, experiment
onboarding-three-stepsOnboarding is Setup, Capture, Plan, and nothing else is gated
signals-are-not-a-cdpOne event pipeline for product, health and delta-native signals

Entities 1

PageOwns
demo-tenantsNorrland and Kestrel, and the frozen tables the screens were rendered from

Surfaces 63

PageScreen
accountsettings/account.html — The signed-in person's own settings
capture-completeonboarding/capture-complete.html — What the capture found: pages, components, tokens, icons and journey edges
capture-walkonboarding/capture-walk.html — The capture in progress: the crawler walks the product page by page while primitives stream in
captureonboarding/capture.html — Step 2 of 3, Capture: device targets and where to capture the running product from
clientonboarding/client.html — Before step 1: the company, named once, and its workspace slug
code-devicessettings/code-devices.html — Product Settings: connected repos and device targets
componentsdesign/components.html — Every component with every variant and state
conflictdeltas/conflict.html — Two deltas touching the same primitive, shown side by side to resolve
costsignals/cost.html — What the product costs to run, by service, on a topology diagram
dashboardsignals/dashboard.html — One dashboard of signal widgets
delta-tasksdeltas/tasks.html — One delta's sub-tickets on its own branch: slice, author, priority, progress
delta-typessettings/delta-types.html — Product Settings: the delta types and which phases each one runs
deltadeltas/epic.html — One delta end to end: six phases, each with its artifacts and its gate, and merge readiness
deltasdeltas/deltas.html — Every open delta on main, with the project-wide audit trail beside it
design-journeydesign/journey.html — The route graph of the running product, derived from real links
documentdocumentation/document.html — One document: an RFC, with its body and the delta it belongs to
documentationdocumentation/documentation.html — The documentation home: the doc tree by group, and the recent documents
enterprisesolutions/enterprise.html — The solutions page for enterprise
eventssignals/events.html — The event stream, with schemas and error groups
exploresignals/explore.html — The chart and alert builder
flagflags/flag.html — One flag: its rollout, the signal that decides it, and its history
flagsflags/flags.html — Every feature flag, its shape, its state, and the delta that owns it
forgot-passwordauth/forgot-password.html — Ask for a password reset link by email
healthsignals/health.html — Service health: error rate and latency, per route
how-it-worksmarketing/how-it-works.html — The lifecycle explained: six phases, the gates, and what each role does
iconsdesign/icons.html — The product's icon set
illustrationsdesign/illustrations.html — The product's illustrations, used in empty states and confirmations
landinghome/home.html — The marketing landing page: the one-sentence pitch, the six surfaces, and the way in
lifecyclesettings/lifecycle.html — Product Settings: the phases a delta moves through, their owners and gates
mergeddeltas/merged.html — The confirmation after a delta merges into main: what shipped
nameonboarding/name.html — Step 1 of 3, Setup: the product's name and slug, its repos, and what to import
new-branchpatterns/new-branch.html — The New branch modal, opened from the branch menu in the workspace nav
new-deltadeltas/new-delta.html — The Start a new change modal, over the delta list
not-foundstates/404.html — The page a missing marketing route lands on
pagesdesign/pages.html — The page canvas: the route list, the rendered frames, and the layer tree
planonboarding/plan.html — Step 3 of 3, Plan: seats, the two metered add-ons, and checkout
previewdesign/preview.html — The product rendered live in a device frame
pricingstore/pricing.html — The pricing page: the plans, per seat, with the two metered add-ons
privacymarketing/privacy.html — The privacy policy
product-teamssolutions/product-teams.html — The solutions page for product teams
projectshome/projects.html — The workspace home: one card per product, and Add new project
release-notesdocumentation/release-notes.html — Release notes, derived from shipped deltas
securitymarketing/security.html — The security page: tenancy, access, and compliance claims
server-errorstates/500.html — The page an unhandled server error lands on
signalsignals/signal.html — One signal: its trend, its definition, and the deltas attached to it
signals-journeysignals/journey.html — The route graph with traffic and drop-off laid over it
signals-setupsignals/setup.html — Instrumentation: the SDK snippet, the event schemas, the signal library and alerts
signalssignals/signals.html — The Signals overview: ingest, the dashboards, and the three kinds of signal
signinauth/signin.html — Sign in with SSO or work email and password
signupauth/signup.html — Create an account: three SSO buttons, or name, work email, company and password
slicedeltas/slice.html — One slice of a delta: a typed sub-task, its PR, and what blocks it
startupssolutions/startups.html — The solutions page for startups
stylesdesign/styles.html — The design tokens: colour, spacing, type, radius, motion
teamssettings/teams.html — Product Settings: teams and what they gate
termsmarketing/terms.html — The terms of service
tour-deltasproduct/deltas.html — The product tour for Deltas
tour-designproduct/design.html — The product tour for Design
tour-documentationproduct/documentation.html — The product tour for Documentation
tour-flagsproduct/flags.html — The product tour for Feature Flags
tour-journeyproduct/journey.html — The product tour for Journey
tour-signalsproduct/signals.html — The product tour for Signals
userssettings/users.html — Product Settings: the people in this product and their roles
verify-emailauth/verify-email.html — The six-digit code sent after sign-up, before onboarding starts

Decisions 4

PageDecided
2026-07-23-drizzle-over-prismaDrizzle ORM
2026-07-23-nextjsNext.js 16 App Router for both apps
2026-07-23-trpc-over-graphqltRPC for every internal API call
2026-07-23-turborepoOne monorepo: pnpm workspaces and Turborepo