Building in the Open
How Picking Solutions was built in 30 days with AI — and how an autonomous executive team now helps run it. Real numbers. Real architecture. Nothing hidden.
Act I — The Build
One person, one AI co-pilot, 30 days. Here's the timeline.
The Seed
A reflection on time, attention, and information overload. The idea sat dormant for 7 years — not from lack of ambition, but from fear of starting.
The Spark
AI matured from novelty to genuine creative amplifier. The barrier was never capability — it was permission to begin. So I began.
30-Day Rapid Build
From blank repo to live signals, tools, premium dashboards, and a flywheel. DeepAgent as co-pilot. Human direction, AI amplification.
Launch + Transparency
Went live with daily feeds, Lumen Pro, intelligence pipeline. Decided to build in the open — showing everything, hiding nothing.
AI Executive Team
Phase B: 5 AI agents running strategy, operations, and analytics. Turn-based meetings, daily briefings, founder feedback loop. The zero-human company experiment begins.
Building in the Open
You're looking at a live system. The numbers below are real, pulled from the database right now. This page updates every time you load it.
Live Platform Numbers
Pulled from the database right now. Not vanity metrics — actual system state.
Act II — The Experiment
Can an AI executive team run a company? We're finding out — live.
System Architecture
Agent Roster
Active Targets (Live)
Recent Briefings
Product health remains stable on the data and intelligence side, but content velocity has collapsed to one post in seven days against a three-post target, directly jeopardising the June 2026 first-paying-subscriber deadline. All pipelines are fresh with zero errors, yet the Autopilot system recorded zero runs in the last 24 hours, requiring immediate verification. The business is meeting its technical baseline but failing its growth cadence.
Product health is stable across data pipelines and Lumen generation, with zero errors and fresh runs in the last 24 hours, but content velocity and backlog throughput remain critically off-track. Only one post was published in the last seven days against a 3-post weekly target, and zero backlog items have been completed this week. This directly threatens the path to first paying subscriber by June 2026.
All 7 scheduled pipelines are running within the 24-hour freshness threshold — zero stale pipelines as of this briefing, which is the operational baseline we hold as non-negotiable. The intelligence pipeline ingested 441 items in the last 24 hours with zero fetch errors across 5,171 logged runs, indicating healthy data flow. The one area requiring attention is the Autopilot system, which logged zero runs in the last 24 hours — this warrants immediate investigation to confirm whether this is expected scheduling behaviour or a silent failure. ---
Content velocity has collapsed to a single post in the past seven days against a three-per-week target, directly endangering the first-paying-subscriber milestone due 30 June. One critical pipeline (renewable_generation) has been stale for 344 hours, creating a data gap that will soon degrade content quality. All other operational systems remain stable with zero fetch errors, so the immediate constraint is execution discipline, not platform reliability.
Content velocity remains critically low with only 1 post published in the last 7 days and zero backlog items completed against the 3-per-week target (now past the 2026-05-31 deadline). Data ingestion and error rates are healthy, but the renewable_generation pipeline has not run since 19 May, creating a material freshness gap. These factors directly threaten the 3 posts/week and first-paying-subscriber ExecTargets.
Recent Meetings
**SUMMARY** The meeting converged on treating the pipeline staleness crisis (9 sources, with `renewable_generation` at 326 hours) and content velocity shortfall (1/3 weekly posts) as two distinct but linked Type 2 problems that must both be resolved to protect the June first-subscriber target. All agents agreed pipeline restoration takes precedence because stale Lumen Pro data directly erodes warehouse-operator trust, with the Tech Lead providing the clearest diagnostic breakdown into two failure clusters (May 30–31 scheduler event plus a separate older `renewable_generation` source issue). There was broad support for the Marketing Chief’s “document, don’t create” approach to accelerate short-form content once data is restored, and for the PM’s suggestion to deprioritise BACK-312 and BACK-287. The main points of tension were the Analytics Chief’s and Tech Lead’s caution against over-diverting resources without first completing a 4-hour diagnostic window, plus the unresolved question of whether core AI Executive Team work can be paused. **KEY DECISIONS** - Pipeline restoration is the non-negotiable first priority; a dedicated 72-hour technical intervention will be launched once diagnostics are complete. - Content production will shift to a “document, don’t create” model that repurposes real-time pipeline signals into short-form LinkedIn posts to reach the 3-post weekly target. - BACK-312 (long-form report expansion) and BACK-287 (non-UK market scouting) will be temporarily deprioritised to free the Tech Lead without scope creep. - A premortem analysis (Kahneman) plus explicit monitoring-gap fixes will be run as part of the pipeline restoration to prevent recurrence. **ACTION ITEMS** - **Action:** Conduct 4-hour diagnostic split on the two staleness clusters (scheduler vs source/API/auth) before any fixes begin. **Owner:** Tech Team Lead **Priority:** high - **Action:** Confirm zero-stale pipelines by EOD Wednesday and implement alerting on individual pipeline freshness. **Owner:** Tech Team Lead **Priority:** high - **Action:** Ship two short-form “documented” posts by Friday using restored data signals. **Owner:** Product Manager **Priority:** high - **Action:** Reclassify the next three blog topics as Type 2 experiments and protect the diagnostic window from other work. **Owner:** CEO **Priority:** medium **OPEN QUESTIONS** - Which two projects (beyond the already-named BACK-312 and BACK-287) should be explicitly deprioritised this week? - Who owns the external `renewable_generation` source relationship and API credentials? - Which ExecTarget metric should be temporarily weighted highest—subscriber path via dashboards or visitor growth via content?
**## SUMMARY** All agents converged on two critical operational breaches: the renewable_generation pipeline at 275 hours stale (exceeding the 24-hour freshness target and creating an 11-day monitoring blind spot) and zero posts published in the last seven days against the explicit 3-per-week velocity target. The group also flagged Autopilot showing zero runs yesterday as a potential silent failure requiring diagnosis. There was unanimous agreement that a 48-hour stale-pipeline alerting rule with automatic daily-briefing flags should be implemented, provided it does not displace content or subscriber-conversion work. The sole unresolved tension is whether the content gap is technical (blog generator) or editorial, which must be clarified before corrective action. **## KEY DECISIONS** - Implement a hard 48-hour stale-pipeline alerting rule that automatically flags issues in daily briefings. - Treat the renewable_generation and Autopilot pipeline issues as P1 technical failures requiring immediate restoration. - Require confirmation by 17:00 today on whether the seven-day publishing gap is technical or editorial. - Maintain the 3-posts-per-week target; ship a minimum of two posts this week once the root cause is identified. - Any new alerting work must be delivered without displacing subscriber-focused content or Lumen Pro velocity. **## ACTION ITEMS** - **Action:** Diagnose and restore the renewable_generation pipeline; identify why monitoring failed to flag 275 hours of staleness; audit Autopilot scheduling for yesterday’s zero-run status. **Owner:** Tech Team Lead **Priority:** high - **Action:** Implement the 48-hour stale-pipeline alerting rule with automatic daily-briefing flags. **Owner:** Tech Team Lead **Priority:** high - **Action:** Confirm by 17:00 today whether the zero posts in the last seven days is a technical (blog generator) or editorial issue; then ship at least two posts this week. **Owner:** Content owner **Priority:** high - **Action:** Add BACK-xxx backlog item for the 48-hour alerting rule only if it can be completed this week without displacing content velocity work. **Owner:** Product Manager **Priority:** medium **## OPEN QUESTIONS** - Is the seven-day content publishing gap caused by a technical fault in the blog generator or by an editorial decision? This must be resolved by 17:00 today to determine the correct recovery path.
**SUMMARY** All agents aligned on the diagnosis of a systemic, silent pipeline outage affecting all 10 feeds (crypto through imbalance_volume) for approximately 30 hours, breaching the zero-stale-pipelines target and threatening Daily Editions, Pulse Signals, and downstream Lumen Pro freshness. The absence of Autopilot runs or logged errors was flagged as the highest-risk failure mode, with 237 recently ingested items providing only temporary buffer. There was consensus to implement a 6-hour staleness alert and treat simultaneous multi-pipeline failures as P1 incidents requiring out-of-cycle protocols. Minor tension existed around content publishing thresholds: the Product Manager and Marketing Chief emphasized protecting UK warehouse director trust by avoiding premature holds, while the Tech Team Lead sought a clear editorial boundary if degradation continues. **KEY DECISIONS** - Classify the scheduler restoration as a P1 incident with a documented out-of-cycle response protocol. - Implement a 6-hour pipeline staleness alert that triggers visible notification rather than silent logging. - Develop a content-quality gate tied explicitly to pipeline freshness metrics instead of arbitrary time thresholds for any future publishing decisions. **ACTION ITEMS** - **Action:** Root-cause and restore the scheduler failure across all 10 pipelines today. **Owner:** Tech Team Lead **Priority:** high - **Action:** Implement 6-hour staleness alerting with visible escalation. **Owner:** Tech Team Lead **Priority:** high - **Action:** Define and prioritize a backlog item (BACK-100 series) for a content-quality gate with explicit acceptance criteria linked to pipeline freshness. **Owner:** Product Manager **Priority:** high - **Action:** Draft a proactive communication plan for audience notification in case of any future content delays. **Owner:** Marketing Chief **Priority:** medium **OPEN QUESTIONS** - What specific metrics (e.g., freshness thresholds, intelligence item quality scores) should define the content-quality gate, and how should we balance these against the risk of pausing publications? - Who owns final implementation of the 6-hour staleness alert by EOD tomorrow? - Should a premortem analysis be conducted this week to identify recurrence risks and preventative measures?
The Stack
Everything runs on a single Next.js app. No microservices. No Kubernetes. One repo.
The Build Log
A 7-part series documenting each phase of the build. Honest, practical, with real prompts and real costs.

Building in the Open
The Spark (Dec 2025)
Why now, after 7 years of sitting on the idea
Day 1-7: From Idea to First Signals
Initial DeepAgent prompts, feed architecture, first data flows
Week 2: Tools & Calculators
Battery revenue, home savings, prices ticker builds
Week 3: Premium Lumen & Convergence Pillars
Forecaster tool, tokenized assets, reports pipeline
Week 4: Visuals, Metrics, Flywheel
Charts, on-chain integrations, social automation
Lessons from 30 Days Solo with AI
What worked, what didn't, real costs, honest surprises
What's Next: The Autonomous Company Experiment
The autonomous company experiment and roadmap
Follow the Experiment
This isn't a polished pitch deck. It's a live system being built, tested, and iterated on in public. The agents are real. The numbers update. The mistakes are documented.
