Skip to content

settings

mock data logout
10 runtime config

sys: live — settings + brand tables — /v1/admin/settings

settings

brand register

accent injection is constrained under the mission system — see risk register

name, company and logo live in the brand table (/v1/brand) — not mirrored in this mock store

commerce

stripe_automatic_tax

enabling before stripe tax is configured takes checkout down

email copy

preview

subject: your sign-in link

one tap and you're in — this link signs you in on this device for 30 days.

sign in → {magic_link}

if you didn't request this, ignore it. the link dies in 15 minutes.

preview

subject: your {product} trial ends in {days} days

your trial wraps on {end_date}. licences carry on from wherever you are — nothing reinstalls.

  • keep your seats: add a payment method under billing
  • questions? reply to this mail and a human answers
ent epoch

12

invalidates every cached token claim — agents re-resolve entitlements on their next validate

feature registry

defaults are restrictive on purpose — an ungranted licence gets the floor, never the ceiling

feature_key kind default grants
owlette.roost flag 0 grants →
owlette.talons flag 0 grants →
owlette.webhooks flag 0 grants →
owlette.api_keys flag 0 grants →
owlette.sites limit 1 grants →
owlette.storage_bytes quota 10737418240 grants →
constellation.sync flag 0 grants →
constellation.st2110 flag 0 grants →

kind

10 stations
bump ent epoch

bumps the global entitlement epoch. every cached token claim across every licence is invalidated — agents re-resolve entitlements on their next validate.