Full Transparency

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.

2018

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.

Dec 2025

The Spark

AI matured from novelty to genuine creative amplifier. The barrier was never capability — it was permission to begin. So I began.

Dec 2025 – Jan 2026

30-Day Rapid Build

From blank repo to live signals, tools, premium dashboards, and a flywheel. DeepAgent as co-pilot. Human direction, AI amplification.

Jan 2026

Launch + Transparency

Went live with daily feeds, Lumen Pro, intelligence pipeline. Decided to build in the open — showing everything, hiding nothing.

Mar 2026

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.

Now

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.

165
Published Posts
49,926
Intelligence Items
89
Data Sources
5,208
Collector Runs
473
LLM Digests
351
Pulse Signals
8
Reports
5
AI Agents

Act II — The Experiment

Can an AI executive team run a company? We're finding out — live.

System Architecture

5 AI agents — each with a distinct role, personality blend, and configurable behaviour
17 leadership personas — from Musk to Sun Tzu, blended dynamically per agent
35 mental models — grounded in warehouse automation domain
40 parametric sliders — risk tolerance, innovation bias, time horizon, etc.
9 cascading targets — founder → CEO → department → operational
189 briefings generated + 15 meetings held

Agent Roster

Analytics Chiefexecutive
abacusai / gpt-4o
CEOexecutive
xai / grok-3
Marketing Chiefexecutive
abacusai / gpt-4o
Product Manageroperational
xai / grok-3
Tech Team Leadoperational
abacusai / claude-sonnet-4-20250514

Active Targets (Live)

Backlog Items Completed Per Week > 3(Product)
0%
weekly_velocity: 0 / 3
Zero Stale Pipelines (>24h)(Tech Lead)
0%
stale_pipelines: 0 / 0
Dashboard Engagement > 30 Sessions/Day(Analytics)
0%
daily_sessions: 0 / 30
Email Subscriber List > 200(Marketing)
0%
email_subs: 0 / 200
3 Published Posts Per Week(Marketing)
33%
weekly_posts: 1 / 3
500 Weekly Unique Visitors(Marketing)
0%
weekly_uniques: 0 / 500
Define & Publish Pricing Page(CEO)
0%
milestone: 0 / 1
$1,000 Monthly Recurring Revenue(CEO)
0%
mrr_usd: 0 / 1000
First Paying Subscriber(CEO)
0%
paying_users: 0 / 1

Recent Briefings

4 Jun 2026ceo_digestCEO

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.

4 Jun 2026daily_productProduct

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.

4 Jun 2026daily_techTech Lead

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. ---

3 Jun 2026ceo_digestCEO

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.

3 Jun 2026daily_productProduct

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

strategycompleted2 Jun

**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?

ops reviewcompleted31 May

**## 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.

ops reviewcompleted17 May

**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.

Frontend
Next.js 14 (App Router) + Tailwind CSS + shadcn/ui
SSR + client components, theme-aware
Backend
Next.js API Routes + Prisma ORM
70+ tables, 200k+ rows in PostgreSQL
LLM
Abacus.AI RouteLLM + xAI Grok-3
Provider-agnostic adapter, per-agent model selection
Data Pipeline
10 scheduled tasks (cron)
RSS, APIs, social intel, briefings, blog generation
AI Exec Team
5 agents, 17 personas, 35 mental models
Turn-based meetings, daily briefings, parametric sliders
Hosting
Abacus.AI (app + DB + storage)
Standalone build, auto-deploy from checkpoint

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 — series cover showing a transparent glass structure being assembled by AI
7-Part Series

Building in the Open

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.