BBJKS · Coordination doc · v3.1 (2026-09-17)

Launch Coordination

Dependency map, projected timeline, and the estimates we need to firm up to make the launch date real.

Owners: Kelly, Brian, Shawn, John, Bret Projected launch: Oct 12, 2026 (Kelly + Brian estimates in; Shawn's positioning still open) Status: Living doc — iterated per Kelly 9/17 and Shawn 9/16

Dependency map

Solid arrows are hard blockers. Dotted arrows are soft influences (may shift a decision but don't stop the downstream work).

%%{init: {'theme': 'default', 'themeVariables': {'darkMode': false, 'primaryColor': '#ffffff', 'primaryTextColor': '#151820', 'primaryBorderColor': '#0f4c81', 'lineColor': '#6b7280', 'edgeLabelBackground': '#ffffff', 'fontSize': '15px', 'fontFamily': '-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif'}, 'flowchart': {'curve': 'linear', 'htmlLabels': false, 'padding': 12}}}%%
flowchart LR
    KB["Kelly
Brand identity"]:::box
    KS["Marketing site
(design + copy + build)"]:::box
    SS["Shawn
Positioning + copy"]:::box
    SR["John + Bret
Staging requirements"]:::box
    ST["John + Bret
Set up staging"]:::box
    BD["Bret
Purchase domains"]:::box
    SP["Brian + John
Stripe / Paddle setup"]:::box
    CA["Brian
Chart of accounts"]:::box
    PS["Brian
Polling to GL"]:::box
    TP["Brian
Test payments"]:::box
    L(("LAUNCH")):::launch

    KB --> KS
    SR --> ST
    BD --> KS
    SP --> CA
    SP --> TP
    SP --> PS
    ST --> TP
    CA --> PS
    KS --> L
    TP --> L
    PS --> L
    CA --> L

    SS --> KS
    SS -.-> SP

    classDef box fill:#ffffff,stroke:#0f4c81,color:#151820,stroke-width:1.5px
    classDef launch fill:#0f4c81,stroke:#0f4c81,color:#ffffff,stroke-width:2px
      

Projected timeline

Projected launch Monday, October 12, 2026

Kelly's brand deliverables and Brian's payment work have firm estimates. The biggest remaining unknown is Shawn's positioning decision and the landing page copy that follows from it — those are still placeholders and will move this date if they take longer than assumed.

%%{init: {'theme': 'default', 'themeVariables': {'darkMode': false, 'fontSize': '12px', 'fontFamily': '-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif', 'sectionBkgColor': '#f3f2ed', 'altSectionBkgColor': '#e9e7e0', 'gridColor': '#d1d5db', 'sectionBkgColor2': '#f3f2ed', 'taskBkgColor': '#e6eff7', 'taskBorderColor': '#0f4c81', 'taskTextColor': '#151820', 'taskTextLightColor': '#151820', 'taskTextOutsideColor': '#151820', 'taskTextDarkColor': '#151820', 'activeTaskBkgColor': '#fef3c7', 'activeTaskBorderColor': '#b45309', 'critBkgColor': '#c1273d', 'critBorderColor': '#7f1d1d', 'doneTaskBkgColor': '#d1d5db', 'doneTaskBorderColor': '#6b7280'}, 'gantt': {'barHeight': 22, 'barGap': 4, 'topPadding': 30, 'leftPadding': 180, 'gridLineStartPadding': 35, 'fontSize': 12, 'sectionFontSize': 12, 'numberSectionStyles': 1}}}%%
gantt
    title Launch timeline (projected, business days)
    dateFormat YYYY-MM-DD
    axisFormat %b %d
    tickInterval 3day
    excludes weekends

    section Design (Kelly)
    Site review                :ksr, 2026-09-17, 2d
    Page ideas                 :klp, 2026-09-17, 3d
    Draft Pathom logo          :kld, 2026-09-17, 7d
    Set up socials             :ksm, 2026-09-22, 4d
    Final logo + brand guide   :klf, after kld, 8d

    section Positioning (Shawn)
    Positioning decision       :active, spd, 2026-09-17, 5d
    Warm outreach list         :active, swl, 2026-09-17, 6d
    Landing page copy          :active, slc, after spd, 8d

    section Availability
    Brian OOO                    :crit, ooo, 2026-09-21, 5d
    Bret OOO (Big Bend)          :crit, ooob, 2026-10-12, 5d

    section Infrastructure
    Staging requirements       :sr, 2026-09-23, 1d
    Set up staging             :st, after sr, 2d
    Deploy payments to staging :dp, after st, 1d

    section Payments (Brian)
    Stripe / Paddle setup      :sp, 2026-09-18, 1d
    Chart of accounts          :ca, 2026-09-28, 5d
    Test payments              :tp, after ca, 2d
    Polling to GL              :ps, after tp, 1d

    section Milestone
    LAUNCH                       :milestone, launch, 2026-10-12, 0d

    section Post-launch
    Monitor + patch              :mp, 2026-10-13, 5d
      
Firm estimate Placeholder (needs a real number) Availability constraint

Estimates driving the launch date

Kelly and Brian have delivered most of their estimates. Shawn's positioning + landing page copy are the largest remaining placeholders — firming those up is the fastest way to lock a real ship date.

Shawn

Positioning direction decision

Placeholder: ~5 business days for team consensus

Sent problem statements + 4 positioning options 9/16. Blocks landing page copy and downstream site work. Team feedback needed.

Shawn (+ Kelly)

Landing page copy

Placeholder: ~8 business days after positioning locks

Depends on positioning direction being decided. Kelly designs, Shawn writes, John reviews for framework accuracy.

Brian

Chart of accounts

Placeholder: 5 business days

Post-OOO block (starts Mon Sep 28) since Stripe/Paddle setup pushed to Fri Sep 18 - not enough runway before OOO to split.

Brian

Test payments in staging

2 business days (Brian: hours; padded to 2d)

John

Deploy payments to staging

~1 hour (shown as 1 day for Gantt visibility) once staging is provisioned

John

Payments integration in app

Complete (confirmed 9/17)

Kelly

Landing page ideas

Deadline: Mon, Sep 21

Kelly

Draft Pathom logo

Deadline: Fri, Sep 25

Kelly

Set up social media accounts

Deadline: Fri, Sep 25

Kelly

Final logo + brand guide

Deadline: Tue, Oct 7

Kelly

Current site review

Near-term (~2 days)

John

Landing page iteration + site build

After brand guide (Oct 7); iterates on existing marketing/home.html.erb skeleton

Shawn + John

Pricing decision (launch numbers)

Owned jointly (per John 9/17)

Brian + John

Stripe / Paddle setup

~2 hours (shown as 1 day for Gantt visibility)

John + Bret

Set up staging

1 to 2 days (using 2 for planning)

Brian

Polling: payments → GL

A few hours (shown as 1 day)

Bret

Purchase pathom.app

Complete (purchased 9/17)

Tasks by owner

Brian Critical payments chain
Task Depends on Notes
Stripe / Paddle setup
~2 hours
Joint with John Sales strategy may shift pricing model.
Chart of accounts
Needs at least 1 week before launch
Stripe / Paddle setup Blocking. Starts Mon Sep 28 post-OOO (single 5d block; Stripe/Paddle push made pre-OOO split impossible).
Polling: payments → GL
A few hours
Stripe / Paddle setup, Chart of accounts Ties payment gateways to the general ledger.
Test payments in staging
Stripe / Paddle setup, Staging with payments deployed Waiting on staging + payments deployed.
John Shared ownership on several items
Task Depends on Notes
Payments integration in the app
Code work
Complete (confirmed 9/17).
Staging requirements discussion
Joint with Bret Precursor to staging setup.
Set up staging
1–2 days
Staging requirements discussion Blocks Brian's payments testing.
Landing page iteration + site build
Iterates on existing marketing/home.html.erb
Kelly landing page ideas + brand guide (Oct 7); Shawn positioning + copy Skeleton exists (feature-flagged with :public_signup). John iterates using own expertise + Kelly inputs; final pass once brand guide lands.
Pricing decision (with Shawn)
Joint with Shawn Specific launch numbers within Sales Playbook tier ranges.
Support Shawn as needed on Sales Playbook items
Shawn primary John acts as minion where useful; Shawn owns and drives.
OBS stack + other infra
Joint with Bret Bret primary.
Bret Infrastructure and platform
Task Depends on Notes
OBS stack + other infra
Joint with John Bret primary.
Purchase pathom.app
Complete (9/17). Defensive TLDs still open if we want them.
GitHub issues (ongoing)
Product work, tracked in issues.
Kelly Brand identity + design direction (dates from Kelly 9/17)
Task Deadline Notes
Draft Pathom logo
Fri, Sep 25 First-pass wordmark for review.
Set up social media accounts
Fri, Sep 25 Pathom handles claimed on relevant platforms.
Landing page ideas
Mon, Sep 21 Design direction / layout ideas. Feeds into landing page copy + site build.
Current site review
Near-term Review current site for flow / design / friction reduction opportunities.
Final logo + brand guide
Tue, Oct 7 Depends on draft logo (Sep 25). Brand guide follows logo.
Shawn Positioning + go-to-market (Shawn owns; John assists on request)
Task Depends on Notes
Positioning direction decision
Sent 9/16: 3 problem statements + 4 positioning options (A/B/C/D)
Team feedback Blocks landing page copy and downstream site work. Needs consensus.
Landing page copy
Positioning decision + Kelly landing page ideas Shawn writes, Kelly designs, John reviews for framework accuracy.
Warm outreach target list
Joint with John (+ inputs from Bret, Brian, Kelly) 20-30 warmest contacts across all founder networks. Pre-launch personal outreach wave.
Sales strategy (with John)
Ongoing. Soft influence on pricing decisions.

Constraints and timing

Brian unavailable last week of September (Sept 21–25)

Chart of accounts (5 days) starts Mon Sep 28 post-OOO. Prior split-block plan is no longer viable now that Stripe/Paddle pushed to Fri Sep 18. If Brian's real availability window is different, that changes.

Bret in Big Bend Oct 11–16 (business-day OOO Oct 12–16) — conflicts with current launch date

Per Bret's 9/7 email: driving to West Texas with mom, one day travel on each side. Lodge may have wifi (spotty) so limited evening work possible, but not reliable availability. Current launch (Mon Oct 12) is Bret's first day OOO. Options: pull launch forward to before Oct 10, push to Oct 19+ (after Bret returns Sat Oct 17), or launch without Bret's active support that week.

Chart of accounts needs at least 1 week of runway before launch

Which means Stripe / Paddle setup must complete at least 1 week + a few days before launch, since chart of accounts depends on it.

Payments testing requires staging with payments deployed

Sequence: John & Bret discuss staging → set up staging → John deploys payments to staging → Brian tests.

Non-estimate questions to resolve

Coordination questions

  • Positioning decision: target date to lock it? Shawn sent 9/16; landing page copy blocks until team decides A/B/C/D. If "reply within a week" the decision lands 9/23; every day past pushes copy start.
  • Anyone else have hard availability constraints (travel, holidays, external commitments) between now and launch?

Launch-critical items in GitHub not yet on this Gantt (owner + timeline needed)

  • #666 Legal pages (Privacy + Terms) + LegalController + layouts/legal. Cannot take payment without these. Blocks launch hard.
  • #409 Provision counsel-production app infra (VPC, SG, EC2, RDS) via OpenTofu. Needs to exist before Kamal deploy can target it. Bret's plate?
  • #370 / #372 / #373 Deploy error tracking (GlitchTip), APM (SigNoz), and Grafana + VictoriaMetrics. Should exist before real users hit the app. Bret's obs-stack umbrella (#363).
  • #732 Verify every email address the app references has a live Google Workspace inbox. Transactional email will bounce silently otherwise.
  • #481 Postmark cutover — activate inbound + migrate outbound from Resend. Email deliverability at launch.
  • #430 Re-enable llm_eval workflow on PR trigger. Issue title explicitly says "before going live."

93 open issues total in the repo. The above are the ones with obvious launch-blocker character based on title. Some issues (compensation polish, Case Story rework, Case Story overwhelm, mobile responsiveness audit) may or may not be launch scope depending on cut lines that need to be drawn.

Draft v3.1 (2026-09-17) — Kelly's brand deliverables and Brian's payment work now have firm estimates. Shawn's positioning decision + landing page copy are the largest remaining placeholders on the chart. Task management tool question still deferred until we see whether this doc plus the weekly call closes the coordination gap. Redeploys land at the same URL.