| Alias | Maps To | When Ricky Would Say It |
|---|---|---|
| sunnyvale pull-the-strings | bubbles.workflow | "Bubbles is pulling the strings, boys" |
| sunnyvale worst-case-ontario | bubbles.chaos | "Worst case Ontario, something breaks" |
| sunnyvale by-the-book | bubbles.audit --strict | "This is by the book now." |
| sunnyvale open-and-shut | bubbles.audit | "Open and shut case." |
| sunnyvale get-two-birds-stoned | bubbles.implement + bubbles.test | "Get two birds stoned at once" |
| sunnyvale smokes-lets-go | bubbles.setup | "Smokes, let's go. C'mon." |
| sunnyvale know-what-im-sayin | bubbles.docs | "Know what I'm sayin'? Publish the truth." |
| sunnyvale somethings-fucky | bubbles.validate | "Something's fucky" |
| sunnyvale way-she-goes | bubbles.analyst | "Way she goes, boys. Way she goes." |
| sunnyvale peanut-butter-and-jam | bubbles.gaps | "BAAAAM! Peanut butter and JAAAAM!" |
| sunnyvale safety-always-off | bubbles.security | "Safety... always off" (ironic: scans FOR safety) |
| sunnyvale somethings-prowlin | bubbles.regression | "Something's prowlin' around in the code, boys." |
| sunnyvale roll-camera | bubbles.status | (camera keeps rolling) |
| sunnyvale greasy | bubbles.harden | "That's greasy, boys. Real greasy." |
| sunnyvale supply-and-command | bubbles.plan | "It's supply and command, Julian" |
| sunnyvale under-the-light | bubbles.grill | "Put it under the light before we burn a week on it." |
| sunnyvale private-dancer | bubbles.grill | "You want answers? Put it under the light." |
| sunnyvale water-under-the-fridge | bubbles.simplify | "It's all water under the fridge" |
| sunnyvale laser-eyes | bubbles.spec-review | "Gary sees what's really there" |
| sunnyvale have-a-good-one | bubbles.handoff | "Have a good one, boys" |
| sunnyvale skid-row | bubbles.cinematic-designer | "I was in Skid Row!" |
| sunnyvale mans-gotta-eat | bubbles.validate | "A man's gotta eat, Julian" |
| sunnyvale the-super | bubbles.super | "I'm the trailer park supervisor." |
| sunnyvale i-got-work-to-do | bubbles.implement | "I got work to do." |
| sunnyvale not-how-that-works | bubbles.test | "Dad, that's not how that works." |
| sunnyvale lets-get-organized | bubbles.design | "Let's get this organized." |
| sunnyvale whats-going-on-here | bubbles.clarify | "What in the f--- is going on here?" |
| sunnyvale parts-unknown | bubbles.code-review | "From parts unknown!" |
| sunnyvale keep-the-park-online | bubbles.devops | "Get the rack humming and keep the park online." |
| sunnyvale whole-show | bubbles.system-review | "Orangie sees everything. He's not dead, he's just... reviewing." |
| sunnyvale nice-kitty | bubbles.bug | "That's a nice f***ing kitty right there." |
| sunnyvale just-fixes | bubbles.stabilize | "..." (Bill just fixes things) |
| sunnyvale pave-your-cave | bubbles.harden | "Why don't you go pave your cave?" |
| sunnyvale jim-needs-a-plan | bubbles.plan | "Jim, you need a plan." |
| sunnyvale used-to-be-a-vet | bubbles.create-skill | "I used to be a vet, you know." |
| sunnyvale true | bubbles.commands | "True." |
| sunnyvale ill-do-whatever | bubbles.iterate | "I'll do whatever you need, Julian." |
| sunnyvale cant-just-slap | bubbles.ux | "You can't just slap things together." |
| sunnyvale catch-me-up | bubbles.recap | "So basically what happened was..." |
| sunnyvale i-am-the-liquor | bubbles.retro | "The liquor helps me see the patterns, Randy." |
| sunnyvale see-the-patterns | bubbles.retro | "I AM the liquor." |
| sunnyvale wheres-the-bodies | bubbles.retro hotspots | "The liquor knows where the bodies are buried, Randy." |
| sunnyvale whos-driving | bubbles.retro busfactor | "Somebody's gotta know how to drive this thing." |
| sunnyvale tangled-up | bubbles.retro coupling | "It's all tangled up like Christmas lights, Randy." |
| sunnyvale liquor-then-tape | retro-to-simplify | "The liquor shows me the problems. Donny tapes them up." |
| sunnyvale liquor-then-harden | retro-to-harden | "The liquor shows me the weak spots. Harden up, boys." |
| sunnyvale liquor-then-sweep | retro-quality-sweep | "The liquor finds the mess. Then the whole crew sweeps it clean." |
| sunnyvale liquor-then-look | retro-to-review | "The liquor shows me where to look. Green Bastard tells me what's broken." |
| sunnyvale same-lot-new-trailer | redesign-existing | "Same lot, boys. New trailer." |
/bubbles.workflow ... by default instead of raw implement/test/validate commands.SCN-* journeys from scenario-manifest.json before certification.uservalidation.md is human-owned acceptance input. Automation findings do not toggle it.grillMode
tdd
socratic + socraticQuestions
backlogExport
gitIsolation
autoCommit
maxScopeMinutes + maxDodMinutes
microFixes
crossModelReview
parallelScopes + maxParallelScopes
state.json.execution.*
state.json.certification.*
policySnapshot
scenario-manifest.json + SCN-*
## RESULT-ENVELOPE
bubbles.workflow, bubbles.iterate, bubbles.bug
| Sunnyvale Alias | Skill | Quote |
|---|---|---|
| sunnyvale no-greasy-tests | bubbles-test-integrity | "That test is GREASY, boys." |
| sunnyvale trinity-says | bubbles-test-integrity | "Dad, that's not how that works." |
| sunnyvale way-the-spec-goes | bubbles-spec-template-bdd | "Way she goes? No. Way the SPEC goes." |
| sunnyvale lot-rules | bubbles-docker-lifecycle-governance | "There are RULES about what stays." |
| sunnyvale no-port-squatting | bubbles-docker-port-standards | "You can't just squat on standard ports." |
| sunnyvale sams-specialties | bubbles-skill-authoring | "I used to be a vet, you know." |
| Rickyism | What He Meant | Bubbles Context |
|---|---|---|
| "Worst case Ontario" | Worst case scenario | Chaos testing fallback |
| "Get two birds stoned at once" | Kill two birds with one stone | Implement + test combo |
| "It's not rocket appliances" | It's not rocket science | When someone overcomplicates things |
| "Supply and command" | Supply and demand | Planning & resource allocation |
| "Water under the fridge" | Water under the bridge | Simplification complete, move on |
| "I toad a so" | I told you so | When Conky (harden) was right |
| "Same lot, new trailer" | Major redesign on top of the existing feature footprint | Reconcile stale artifacts, then rebuild the active plan |
| "Make like a tree and f*** off" | Make like a tree and leave | Cleaning up dead code |
| "Keep your friends close and get your enemies toaster" | Keep your friends close and your enemies closer | Dependency management |
| "What comes around is all around" | What goes around comes around | Circular dependency detected |
| "Denial and error" | Trial and error | Ignoring failing tests |
| "Passed with flying carpets" | Passed with flying colors | All gates passed |
| "Survival of the fitness, boys" | Survival of the fittest | Stochastic quality sweep results |
| "No loose ends" | Keep looping until the certification chain is actually green | Delivery-lockdown release workflow |
| "Gary checks the paperwork first" | Run a one-shot spec freshness and redundancy review before legacy implementation work | `specReview: once-before-implement` execution tag |
| "Gorilla see, gorilla do" | Monkey see, monkey do | Copy-paste code detected |
| "It's a doggy-dog world" | It's a dog-eat-dog world | Competitive analysis complete |
| "I'll do it tomorrah" | I'll do it tomorrow | Deferring work (G040 violation) |
| "The liquor helps me see" | Retrospective analysis reveals hidden patterns | Running /bubbles.retro to analyze velocity, hotspots, and code health |
| "Where the bodies are buried" | Deep code hotspot analysis — bug magnets, coupling, bus factor | /bubbles.retro hotspots — the liquor sees which files keep breaking |
| "All tangled up like Christmas lights" | Co-change coupling — files that always change together | /bubbles.retro coupling — hidden architectural dependencies |
| "Somebody's gotta drive" | Bus factor — single-author files are knowledge silos | /bubbles.retro busfactor — who knows what |
| "Liquor then tape" | Data-driven simplification — retro finds hotspots, Donny simplifies | retro-to-simplify workflow mode |
| "Liquor then harden" | Data-driven hardening — retro finds weak spots, then harden | retro-to-harden workflow mode |
| "Liquor then sweep" | Retro-guided quality sweep — retro finds the hotspot mess, then the crew sweeps it clean | retro-quality-sweep workflow mode |
| "Liquor then look" | Data-driven review — retro targets riskiest files for review | retro-to-review workflow mode |
| "3 strikes you're out" | Three strikes and you're out | 3-strike escalation — stop fixing, start escalating |
| "Are we concerned or just done?" | Done… but watch that thing | done_with_concerns — all gates pass but risks flagged |
| "Skip the boring parts" | Smart phase routing — skip irrelevant phases safely | phaseRelevance skips simplify/stabilize/devops/chaos when scope doesn't need them |
| "Let the machines decide the easy stuff" | Mechanical vs taste decisions | decisionPolicy auto-resolves obvious choices, surfaces real tradeoffs |
| "Let me think about it over a couple smokes" | Think about it before acting | Brainstorm mode — explore before building, like YC office hours |
| "Get two birds stoned at once" | Kill two birds with one stone | Parallel scope execution — run independent scopes concurrently via worktrees |
| "The park knows what you like" | Personalized from observed behavior | Developer profile auto-resolving taste decisions from 3+ observations |
| "Same greasy mistake three times" | Repeated pattern detected | Skill evolution loop — lessons→pattern→skill proposal after 3+ occurrences |
| "Count the empties, Randy" | Count what actually happened | Activity tracking — only measurable metrics (invocations, durations, retries), no fabricated costs |
| "Just tell Bubbles" | Start with /bubbles.workflow and describe what you want | Universal entry point — workflow resolves intent, picks work, drives phases |
| "Bubbles figures it out" | Workflow delegates to super + iterate automatically | Intent delegation — no need to know which agent or mode to use |
| "What's it supposed to DO?" | Define the outcome before the process | Outcome Contract — Intent, Success Signal, Hard Constraints must exist before work starts |
| "Tests passed but it don't WORK" | Process completion ≠ outcome achieved | G070 — a feature can pass every gate and still fail its own Success Signal |
| "That rule ain't going anywhere" | Business invariant that transcends model generations | Hard Constraints survive model upgrades; model compensations get reviewed |
| "Lease the lot" | Claim runtime ownership before starting or reusing a stack | `bubbles runtime acquire` — make shared Docker/Compose ownership explicit |
| "Same stack, same lease" | Reuse only when the runtime fingerprint matches | `shared-compatible` runtime reuse — same stack only when compatibility is proven |
| "Stale trailer tag" | Stale lease | `bubbles runtime doctor` / `bubbles runtime reclaim-stale` — the session vanished, now recover safely |
| "Don't burn down the wrong trailer" | Lease-aware cleanup | Teardown must touch only owned or stale stacks, never someone else's live runtime |
"60 gates, boys. That's more security than the trailer park has ever had.
Something's fucky? We'll find it. That's greasy? We'll clean it.
Red first, green after. Small scopes. Tiny fix loops.
Can't defer things either — you can't just NOT do things, Corey!
Worst case Ontario, we revert and try again. DEEEE-CENT."
— Bubbles, probably