MAC

active-launch info-product

TDD for data pipelines — the discipline you'll wish you had 5 years ago.

mac-landing.pages.dev

at a glance

Stage
Pre-launch (videos done)
Domain
mac-landing.pages.dev
Videos shipped
3

bet stack audited Wed Apr 29 2026 20:00:00 GMT-0400 (Eastern Daylight Time)

critical component productization-surface
next step

Scaffold ~/rdco-mac/ Layer 1 playbook repo first (the thing being sold doesn't exist as code yet), then ship sc.raydata.co/mac LP + Day 1 drip live (the productization surface that unblocks reader sensor + funnel simultaneously). Stripe→GITHUB_TOKEN flow follows once LP captures first interested-buyer signal. Severity-tier actuator and matrix-fill copilot are downstream of having any paid users to validate against.

targeting
Data-pipeline reliability (Scope × Basis matrix)
→ matrix_coverage_completeness
full_scope_x_basis_coverage_on_gold_layer_models_with_severity_tiers
instrumentation 8
4 4
4 built 4 gap
tools 12
3 2 6
3 built 2 partial 6 gap
feedback loop
partial
Progress engagement produces lived diagnostic per sprint (what hurts, what surfaces real bugs, where matrix is overkill) but diagnostic isn't structured back into framework refinement on a cadence. Case-study artifact exists for gold_opp_pipeline; no ongoing loop says "this week's Progress findings → next testing-matrix-template revision → updated /audit-model skill prompt." The productized loop (reader signal → article/drip refinement → conversion) doesn't exist at all because the public surface doesn't exist.
10 gaps — show
  • high Adoption signal from external dbt teams
    No instrumentation on whether anyone outside founder uses the matrix. No download counter, no GitHub stars, no inbound questions tagged MAC.
  • medium Time-to-fill-matrix per model
    Matrix takes hours to fill. No measurement of how long, which cells get skipped, or which cells produce highest-value findings. Friction sensor is qualitative-only.
  • high False-alarm rate on severity tiers
    Stop/Pause/Go severity is the load-bearing claim. No measurement today of how often Stop alerts are real vs noise on Progress. If tier mapping is wrong, the entire "agents triage, humans review exceptions" promise breaks silently.
  • high Drip-course / anchor-article reader signal
    Drafts exist (mac-anchor-article-draft-v1, drip-day1) but no published surface, no LP, no email capture. Zero sensor on whether productized path resonates. Inherits cleanly from SC's email-engagement-instrumentation when that ships.
  • high MAC landing page / public surface (sc.raydata.co/mac)
    CRITICAL COMPONENT. No public surface yet. Blocks BOTH the productized funnel AND the reader-signal sensor. Modular reuse target: /build-landing-page skill + ray-data-co-design + sanity-check-design umbrella. Inherits SC's site infra.
  • high Drip-course delivery infrastructure (Resend wiring for MAC)
    Resend wiring exists for SC; no MAC-specific drip sequence provisioned. Modular reuse — parameterization of SC's mailing-list capability, not net-new. Day 2-7 drafts still need writing (Day 1 drafted 2026-04-15).
  • high Stripe → scoped GITHUB_TOKEN → plugin install flow
    DECIDED 2026-05-04 distribution shape: buyer pays via Stripe payment link → webhook generates scoped GITHUB_TOKEN → token + install instructions emailed → buyer runs `claude /plugin install raydataco/mac`. Updates ship via git push. Anthropic takes no cut (out-of-band monetization).
  • high Layer 1 playbook scaffold (~/rdco-mac/ — the portable IP)
    The actual 8-phase agent playbook. Portable across runtimes (Layer 1) with Claude skill wrapper (Layer 2) as v1 distribution. This is the thing being sold.
  • high Severity-tier triage actuator (Stop/Pause/Go routing)
    Framework specifies Stop/Pause/Go but no skill/tool takes dbt run output, classifies failures by tier, and routes accordingly. "Agents triage" claim is aspirational, not implemented. Coupled with false-alarm-rate sensor — sensor without actuator is wasted.
  • medium Matrix-fill copilot (pre-populate cells from schema YAML)
    Filling matrix is the friction. No tool that pre-populates likely cells from a model's schema YAML, leaving engineer to confirm/edit rather than start blank. Unlocks adoption velocity for both consulting and productized paths.
open blockers (3)
  • Layer 1 portable-IP playbook (~/rdco-mac/) doesn't exist yet — blocks everything downstream
  • Distribution shape decided but webhook→token flow not built — blocks first paid install
  • No sc.raydata.co/mac LP; blocks reader sensor + funnel + drip CTA
recent shipped (3) — show
  • Executable info-product shape DECIDED — $300-2k Claude plugin via Stripe paywall, two-layer portable IP + skill wrapper architecture
  • Retainer/consulting framing killed via HQ click-back rail (first real round-trip on /decisions surface). phData conflict-of-interest was load-bearing reason.
  • Four-layer audit filed; three load-bearing gaps named (productization surface, severity-tier actuator+sensor, matrix-fill copilot)

open decisions 2

closed decisions 1

recent vault notes 9

  1. Wed May 13 2026 20:00:00 GMT-0400 (Eastern Daylight Time) mac prelaunch readiness checklist checklist
  2. Wed May 13 2026 20:00:00 GMT-0400 (Eastern Daylight Time) mac pricing intent decision-log
  3. Wed May 06 2026 20:00:00 GMT-0400 (Eastern Daylight Time) c v3 storyboard locked video-storyboard
  4. Tue May 05 2026 20:00:00 GMT-0400 (Eastern Daylight Time) mac video production todo project-todo
  5. Tue May 05 2026 20:00:00 GMT-0400 (Eastern Daylight Time) scripts video-scripts
  6. Sun May 10 2026 20:00:00 GMT-0400 (Eastern Daylight Time) mac pivot retainer to info product project-decision-log
  7. Sun May 03 2026 20:00:00 GMT-0400 (Eastern Daylight Time) mac product shape decisions project-decision-log
  8. Mon May 04 2026 20:00:00 GMT-0400 (Eastern Daylight Time) build spec project-spec
  9. Fri May 08 2026 20:00:00 GMT-0400 (Eastern Daylight Time) the confession v0 iterate feedback video-review-feedback