Settings file
The Settings file holds the Settings a Startup or Studio sets for itself; every other Setting inherits from its nearest holder.
| Property | Value |
|---|---|
| Path | settings.mdx |
| Holds | Setting |
| Kind | file |
| Leaders | db-first, git-first |
| Team | Operations Team |
| Written by | Change.merge |
| Compiled by | StartupBuilder |
Example
settings.mdx in a Startup repository.
---
trial: 30d
signup: workEmail
refundWindow: 14d
approvalHours: 24
priceMove: 0.1
delayWindow: { refund: 1 business hour }
locked: [signup]
---Props
The frontmatter keys the file takes. The body is its prose.
| Prop | Type | Required | Description |
|---|---|---|---|
trial | string | How long a trial runs before the first charge: 14d by default. | |
signup | string | How a buyer signs up: email, workEmail, magicLink, keyless, apiKey, oauth or agentIdentity. | |
refundWindow | string | How long after a charge a refund is granted without review. | |
approvalHours | number | How long an Approval waits before it escalates. | |
priceMove | number | The largest Price change, as a share, an Agent makes without an Approval. | |
delayWindow | json | How long each one-way Verb waits before it runs, keyed by Verb. | |
locked | string[] | Settings no Product below may change. |
Generates
StartupBuilder compiles it into these records, Verbs and routes.