Day 0. Studio,
online from zero.
A sequenced bring-up of every internal system the Studio runs on — from blank slate to first revenue-ready engagement — in three working days. Identity first, money last, validation in between. Every phase has a gate; nothing depends on a system that isn't already passing its check.
Pair this runbook with the five system-specific runbooks (USI-RB-02 through USI-RB-05) and the Studio Ops Kit (USO-ST-01 through USO-ST-06).
How to use this runbook.
This is the meta-runbook for standing up the Studio's internal infrastructure. Read it once end-to-end before starting; then execute phase by phase, in order, without skipping ahead.
Three rules govern Day 0:
One — identity is foundational. Every other system depends on Google Workspace SSO and the 1Password vault. If those aren't right, fixing them later means re-rolling credentials across the entire stack. Do them first, do them carefully, and don't move on until the gate passes.
Two — phase gates are non-negotiable. Each phase ends with a short checklist. If any item is unchecked, you do not start the next phase — even if it feels like you're losing time. The cost of moving forward on a half-built foundation is always higher than the cost of finishing it now.
Three — validation day is real work. Day 3 is not "wrap-up." It is a deliberate end-to-end test of every system you stood up: log in to everything from a clean device, restore a file, sign a test contract, send a test invoice, deploy a commit. If anything fails, you fix it before declaring Day 0 complete.
Prerequisites before Day 0.
Before opening this runbook on Day 0 morning, the following must already be in place. None of them are technical — they are the legal, financial, and physical preconditions for the rest of the work.
| Prereq | Why | Typical lead time |
|---|---|---|
| Legal entity formed | Need EIN, articles of incorporation, operating agreement before opening Mercury or signing contracts. | 2–4 weeks |
| Domain registered | umbra.group already in DNS. Need it in hand before Workspace setup. | Done |
| Business address | Mercury, Mercury account validation, and any state filings. Use a registered agent or coworking address — never a home address. | Same day |
| Hardware ordered | Tier A workstation (MBP 16" M5 Max), 2x YubiKey 5C NFC, Studio Display. See USO-ST-05. | 5–10 days |
| Payment instrument | Personal credit card or pre-funded debit card to cover Workspace, 1Password, Tailscale, etc., before Mercury is open. | Same day |
| Quiet 3 days | Day 0 cannot be done in fragments. Block three full working days in the calendar with no client meetings, no recurring obligations. | Calendar block |
Phase 0 · Identity foundation.
Identity comes first because every later system — Mercury, Dropbox Sign, Airtable, GitHub, Linear — will be enrolled against the Workspace SSO and protected by the 1Password vault and YubiKey hardware. Get this wrong and the whole stack is fragile.
- Sign up at
workspace.google.comon the Business Standard tier (one seat). - Verify ownership of
umbra.groupvia DNS TXT record. - Create the primary identity:
abe@umbra.group. Set a strong unique password generated by 1Password. - Create role aliases as groups, not seats:
hello@,billing@,contracts@,security@,press@, all forwarding to the primary. - Enable 2-Step Verification — but leave the YubiKey enrollment for Step 03.
Gate
- You can send and receive mail at
abe@umbra.groupfrom a fresh browser session. - All five role aliases route mail correctly.
- Sign up for 1Password Business at
1password.com/business. One seat. - Use
abe@umbra.groupas the primary, generated master password (32+ chars), and a printed Emergency Kit stored in a fireproof safe. - Create the six vaults from USO-ST-06 §03:
studio,studio-shared,contracts,recovery,engineering, and a placeholderclient-template(clone per client). - Install the desktop app and the browser extension on the primary workstation.
Gate
- Master password and Secret Key are printed, signed, dated, and locked in the safe.
- Six vaults exist and are reachable from the desktop app.
- Unbox both YubiKey 5C NFC units. Label one primary, the other backup.
- In Workspace, register both as 2-Step Verification methods. Disable SMS and authenticator-app fallbacks.
- In 1Password, register both as account unlock methods.
- Store the backup key in the same fireproof safe as the Emergency Kit. Carry the primary on your keychain.
Gate
- Workspace and 1Password both refuse to unlock without one of the two YubiKeys present.
- Backup key has been physically tested against both services and re-locked in the safe.
Phase 1 · Workstation bring-up.
The MBP arrives clean. Resist the urge to restore from a personal backup — the Studio device runs Studio identity only, no carryover from prior machines. See USI-RB-05 for the full endpoint runbook; this is the abridged Day 0 path.
- Boot fresh. Sign in with the Apple ID associated with
abe@umbra.group(create one if needed). - Set FileVault to on. Save the recovery key in the
recoveryvault. - Enable Find My Mac, automatic OS updates, Touch ID, and require password immediately on sleep.
- Install Chrome and 1Password as the first two applications.
- Sign up for Jamf Now (free for first 3 devices). Create the Studio org.
- Generate an enrollment profile, install it on the MBP.
- Apply the baseline blueprint: passcode policy, FileVault enforced, OS updates auto-installed, Find My required.
Gate
- Device shows up as compliant in Jamf Now within 10 minutes of enrollment.
- Remote-lock command tested from the Jamf admin console (then unlock).
- Time Machine: connect Synology DS224+ over Tailscale, configure as Time Machine target.
- Backblaze B2: install the Backblaze app, set initial backup. First seed will run for ~24 hours in the background.
- iCloud Drive: enable for Documents and Desktop only. Not for application data.
Gate
- Time Machine reports a successful first backup before bed.
- Backblaze upload is in progress and not blocked by network.
Phase 2 · Comms & workspace.
The collaboration stack from USO-ST-03. Slack, Notion, Drive, Loom, Figma. All enrolled against Workspace SSO so a single identity revocation kills access everywhere.
- Create the
umbra-studioSlack workspace. Sign in with Workspace SSO. - Create the seven baseline channels from USO-ST-03 §02:
#studio-internal,#sprint-active,#sprint-pipeline,#patterns,#post-mortem,#alerts,#random. - Configure the channel-naming convention for client channels:
#client-<short>-active,#client-<short>-handoff. - Enable enterprise grid only if and when there are multiple seats.
- Create the Studio Notion workspace via SSO.
- Create the seven top-level pages: Patterns, Engagements, Decisions, Post-mortems, Playbooks, Knowledge, People.
- Apply the page-naming convention:
YYYY-MM-DD · <client-short> · <topic>for engagement notes. - Set sharing default: workspace-only. No public links by default.
- Create five Shared Drives:
Studio,Engagements,Contracts,Finance,Patterns. - Set
Engagementswith sub-folders per active client — one folder per engagement, never shared across clients. - Default access: Manager-only on
ContractsandFinance; Contributor on the others (matters when there are more seats).
- Loom: sign up via SSO, install desktop app, test recording.
- Figma: sign up via SSO, create the Studio team. Defer Pro plan until first client design work begins.
Phase 3 · Pipeline & CRM.
The CRM holds the qualified pipeline; Linear holds the engagement work. Both gated to SSO, both with templates pre-loaded so the first inbound lead doesn't require schema design.
- Sign up for Airtable Team plan via SSO.
- Create the Studio CRM base. Build the four tables specified in USI-RB-03: Leads, Engagements, Outreach, Touchpoints.
- Create the six pipeline stages as a single-select field on Leads: Signal → Qualify → Scope → Proposal → Contract → Active.
- Create the Pipeline Kanban view grouped by stage. Pin to home.
Full schema in USI-RB-03.
- Create the Linear workspace via SSO.
- Create two teams to start: Studio (internal work) and Sprint Template (clone per engagement).
- In Sprint Template: pre-load the four-phase milestone structure (Observation, Redesign, Build, Handoff) and the four gate issues.
- Configure the workflow states from USO-ST-03 §04: Backlog → Triaged → In Progress → Review → Gate → Done.
- Install Superhuman, sign in with
abe@umbra.group. - Create the four splits: Inbound leads, Active sprints, Contracts & finance, Personal.
- Configure snippets for the three outreach templates from
umbra-studio-outreach.html.
Phase 4 · Money & contracts.
Money systems go late on purpose. By Day 3 the identity layer is hardened, devices are MDM-managed, and the workflow surfaces are wired. Mercury and Wave inherit that posture.
- Apply at
mercury.comwith the LLC EIN, articles, and operating agreement. Approval typically <24 hours. - Open one checking and one savings sub-account. Configure the savings sub-account as the Tax Reserve.
- Create the recurring rule: 25% of every inbound transfer auto-routes to Tax Reserve.
- Issue one virtual debit card for SaaS subscriptions, store in 1Password
studiovault.
Full setup in USI-RB-04.
- Sign up at
waveapps.comvia SSO. - Connect Mercury via secure feed. Verify last 30 days of transactions imported correctly.
- Configure the five expense tags: cogs, opex, capex, r&d, g&a.
- Create one test invoice for $1, send to a personal email, mark paid, then void. Verifies the invoicing flow end-to-end.
- Sign up for Dropbox Sign Standard, SSO via Workspace.
- Upload the four templates (MSA, SOW, NDA, IP Rider) from
contracts/templates/. Tag each merge field. - Send a test envelope to
contracts@umbra.group. Counter-sign. Verify the executed PDF lands in the Contracts Shared Drive automatically.
Phase 5 · Engineering surface.
Last phase before Validation Day. The engineering surface — GitHub org, repo scaffolds, secrets management — has to be in place before the first engagement spins up its client-<short> repo.
- Create the
umbra-studioGitHub organization. Pay for Team plan. - Enforce 2FA org-wide. Require commits to be GPG- or SSH-signed.
- Create the four template repos:
studio-shared(shared utilities),patterns(the pattern library),contracts(signed PDFs & templates),infra(the runbooks themselves, versioned). - Create the
client-templaterepo. Future client repos clone this with the naming patternclient-<short>-<workflow>.
- Sign up for Tailscale via Workspace SSO.
- Install on the MBP and the Synology NAS. Both should appear on the tailnet within 2 minutes.
- Configure ACLs: only the MBP can reach the NAS. Both can reach external services through exit nodes if needed.
- Create the Anthropic Console account. Add a payment method on the Studio Mercury debit card.
- Generate three API keys:
studio-dev,studio-eval,studio-prod. Store all three in theengineeringvault, never in.envfiles committed to Git. - Set spending limits: $200/mo on dev, $200/mo on eval, $1000/mo on prod (revisit at first engagement).
client-template as client-test-x, push a commit signed with your key, run a one-prompt Claude API call from a script that pulls the key from 1Password CLI. If all three steps succeed, the engineering surface is live.Day 3 · Validation day.
Day 0 is not complete until every system is tested end-to-end from a clean state. Treat this as the final exam — if any step fails, fix it before declaring Day 0 done.
- Cold sign-in test. Sign out of every service. Sign back in to Workspace, 1Password, Slack, Notion, Drive, Linear, Airtable, GitHub, Mercury, Wave using only the YubiKey + master password. No fallbacks should be needed.
- Restore test. Pick a random file you created during Phase 2. Delete it. Restore it from Time Machine and from Backblaze. Both should succeed in <5 minutes.
- Contract envelope test. Send a test SOW envelope to a personal email, sign it, verify it lands in the Contracts Shared Drive automatically.
- Invoice test. Issue a $1 test invoice from Wave to a personal email. Mark paid in Mercury, then void. Confirm Wave reconciliation.
- Pipeline test. Add a synthetic lead in Airtable. Move it through all six stages. Log three touchpoints. Archive. Total time: under 5 minutes.
- Engineering test. From a fresh shell:
op signin, pull thestudio-devkey, run a one-prompt Claude API call, push a signed commit toclient-test-x, delete the repo. Confirm clean teardown. - Identity revocation test. In Workspace, suspend the test alias
test@umbra.groupcreated earlier. Verify it can no longer sign in to any of the connected SaaS surfaces within 10 minutes.
Day-0 printable checklist.
Single-page summary. Print it, tape it next to the workstation, check off in pen as you go. The runbook is the source of truth for how; this is the source of truth for where you are.
Day 1 · Identity & workstation
- Workspace provisioned, primary identity live, role aliases routing.
- 1Password Business with six vaults; Emergency Kit in the safe.
- Two YubiKeys enrolled on Workspace and 1Password; backup in the safe.
- MBP first-boot, FileVault on, Jamf Now compliant.
- Time Machine + Backblaze backing up.
Day 2 · Comms & pipeline
- Slack workspace with seven baseline channels.
- Notion workspace with seven top-level pages.
- Five Google Drive Shared Drives.
- Loom & Figma signed in via SSO.
- Airtable CRM base with four tables and Pipeline Kanban view.
- Linear workspace with Studio team and Sprint Template team.
- Superhuman with four splits and outreach snippets.
Day 3 · Money, engineering, validation
- Mercury checking + savings (Tax Reserve, 25% rule).
- Wave connected, five tags, test invoice round-trip.
- Dropbox Sign with four templates, test envelope signed.
- GitHub org with five template repos, 2FA enforced.
- Tailscale mesh up; ACLs in place.
- Anthropic API keys (dev/eval/prod) in the
engineeringvault. - All seven validation tests passed.