W/C 2026-03-23
Potatuhs Inc.
WEEKLY
BRIEF
Week of March 23, 2026
Test Infrastructure Takes Root
Sod Tori gets test cases. Firebase deploys. The stack starts to harden.
4 DIVISIONS  ·  TECH FOCUS  ·  MARCH 2026
♦ DIAMONDS  ·  POTATUHS

The Quiet Week and What It Actually Means

The storefront is stable. Zero fires. Zero deploys. What does silence sound like when you are pre-revenue?
Commits This Week 0
Stack Hydrogen / Shopify
Status Stable
Host Shopify Oxygen

No commits to potatuhs-web this week. That sentence could mean triumph or neglect, and the difference matters. In this case, it means the Hydrogen storefront is running, the product catalog is live, and nobody needed to touch it. For a store built on Shopify Oxygen with Hydrogen 2025.7, that is the framework doing its job. The deployment pipeline does not require babysitting. The storefront serves pages, renders products, and processes checkouts without intervention.

But stability at pre-revenue is a complicated metric. A production e-commerce site with zero weekly commits is either mature or stalled, and the distinction lies entirely in what is happening around it. The marketing engine -- the content queue, the 4x1 posting rhythm, the TikTok pipeline -- determines whether that stable storefront is a loaded weapon or a museum piece. The infrastructure is not the bottleneck. Content velocity is.

The tech stack itself remains sound. React Router handles navigation. Vite builds are fast. The CSS architecture -- tokens, partials, modules -- is organized and documented. The announcement bar rotates, the newsletter capture works, the payment methods display correctly. There are no outstanding dependency vulnerabilities flagged in the lockfile. The Storefront API integration is clean.

This is what a quiet week should look like. The question is whether it stays quiet because the store is running well, or because nobody is pushing new product pages, new collections, new landing pages to drive traffic. Stability without growth is just stasis with better branding. The storefront is ready. The shelves need filling.

♣ CLUBS  ·  HOT POTATO GAMES

148 Commits and the Testing Story Begins

Firebase deploys are running. Sod Tori is getting test cases. The most active codebase in the company is starting to harden.
Commits YTD 148
Stack Flutter / Firebase
Activity Heavy
Deploy Target Firebase Hosting

This is the division that ships. 148 commits year-to-date across the Hot Potato Games ecosystem, and this week alone saw a concentration of activity that tells a clear story: the Flutter game Sod Tori is transitioning from "it runs" to "it runs correctly." Test cases were added. Automatic deploys were configured. Duplicate logic was identified and fixed. The Potatuhs HR integration -- the character system that connects game entities to the broader company roster -- was set. These are not feature commits. These are infrastructure commits. The foundation is being poured.

The Firebase deployment pipeline for the HPG frontend went live this week. Push to main, Firebase builds, the site updates. That sentence sounds simple, but it represents a deployment story that did not exist two weeks ago. The frontend was being deployed manually. Now it is automatic. That is the difference between a hobby project and a product pipeline. The CI story at Hot Potato Games is now: commit, test, deploy. Three verbs. No manual steps.

Sod Tori itself is the most active codebase in the entire company by a wide margin. The Flutter framework handles cross-platform compilation, and the game logic is maturing rapidly. The test cases added this week are the first formal testing infrastructure in the project. That matters more than any feature commit. You cannot ship with confidence without tests. You cannot refactor without tests. You cannot onboard contributors without tests. This week, the testing story went from zero to one. That is the hardest transition.

The duplicate fixes are worth noting. When you find and remove duplicated logic, you are admitting the codebase grew fast enough to accumulate debt. That is not a failure -- it is a signal of velocity. The cleanup is the discipline that follows the sprint. This division is sprinting and cleaning up after itself in the same week. That is the cadence you want.

♥ HEARTS  ·  POTATOCORE

The Studio Has Tools. The Studio Has Not Shipped.

Remotion exists. The website exists. Six commits YTD say the production studio is waiting for a brief.
Commits YTD 6
Stack Next.js / Remotion
Activity Minimal
Content Output 0 shipped

Six commits in thirteen weeks. That is one commit every two weeks, and none of them this week. The Potatocore division operates two codebases: the website (potatocore-web, Next.js) and the animation pipeline (potatocore-remotion, Next.js plus Remotion). Both exist. Both run. Neither has produced external output this quarter.

The Remotion pipeline is the more interesting of the two. Remotion is a React-based video generation framework -- you write compositions in JSX, render them to MP4. The magazine template types are defined. The data structures exist. The build system compiles. But zero videos have been rendered and published. The production studio has a camera, lights, and an editing suite, and the tape deck is empty.

The website itself is intentionally minimal -- dark, monospace, VHS aesthetic. The CCTV homepage, the Station modal with four broadcast channels, the business event feed. Three source files power the whole thing. That is either elegant restraint or a site that has not been built yet, and at six commits YTD, the evidence favors the latter. The build rotation system -- where different creative experiences swap in at the root URL -- is architecturally interesting but has never rotated. Build 001 data exists. Build 002 data exists. Neither has a UI.

The tech stack is not the problem. Next.js 16 is current. Framer Motion handles animations. The CSS is hand-written and intentional. The problem is that Potatocore is a production studio that has not entered production. The tools are sharp. The workbench is clean. The workshop smells like sawdust from someone else's project. This division needs a deadline, a deliverable, and a reason to commit more than once every two weeks.

♠ SPADES  ·  POTATO LITERATURE

One Commit. Initial Commit. A Blank Page.

The publishing house exists in name, in domain, in a single git log entry. Everything after this is the first draft.
Commits YTD 1
Stack Next.js / Tailwind
Activity None
Content 0 published

One commit. The commit message reads "initial commit" and it is the only entry in the git log for potatoliterature-web. The Next.js scaffolding is there. Tailwind is configured. The dev server starts. The page renders. And that is the entire story of Potato Literature's tech stack in Q1 2026. One commit. One scaffold. One blank page that loads correctly.

There is something honest about a publishing house whose entire digital presence is a blank page. The architecture anticipates a library. The library contains nothing. The localStorage key `potato-reader` exists in the codebase -- a variable name that implies a reading experience that has not been written yet. The Turborepo workspace configuration includes potatoliterature-web as a member. The pnpm dev command knows about it. The infrastructure treats it as a peer of potatuhs-web and potatocore-web. The system believes this is a real division. The git log is not yet convinced.

From a tech perspective, there is almost nothing to evaluate. The stack choice is fine -- Next.js and Tailwind are the same foundation as Potatocore, which means shared knowledge and potentially shared components through the potato-tokens package. The Turborepo integration means it will build alongside everything else when someone runs `pnpm build` at the root. The deployment story is undefined. There is no CI, no hosting target, no domain configuration beyond the workspace entry.

This is not a tech problem. This is a prioritization signal. Every division competes for the same engineering hours, and Potato Literature has received exactly one commit's worth of attention in thirteen weeks. The question for leadership is not "what should we build" -- the Next.js scaffold answers that. The question is "when does this division get its second commit?" Until then, the publishing house is a business card with no address.