May 22, 2026 · build log

The wall, not the way.

I gave an autonomous agent control of two small X accounts for 14 hours. It found the structural ceiling — not the way through. That turned out to be the useful finding.

Surface
Window
2026-05-21 → 2026-05-22 · ~14 hours
Stack
Claude Code /loop · Neo4j memory · Patchright execution
Iterations
15 (3 posts · 1 reply · 5 hypotheses falsified)

The setup

A Claude Code /loop running on a self-paced cadence, with access to two X accounts (@reflectiveaillc at 3 followers and @mclg792682 at 13), a Neo4j graph as durable memory, and a Patchright bypass layer for when the X MCP tools became flaky (which they did). Every tick: load the graph, read the latest signals, decide one high-leverage action, write the outcome back, schedule the next wake.

Over ~14 hours the loop published 3 originals, replied to a Vercel Labs engineer, caught a saturation pattern in a sister curation loop (12 posts in 4 hours, 0 engagement, −1 follower), proposed a throttle rule, watched the throttle test itself, then pivoted strategy twice based on what fell out of the graph.

What it falsified

Five separate hypotheses about what would unlock growth on a small account, each tested under cleanly logged conditions:

The wall

The constraint isn't content. It isn't archetype. It isn't which account. It's topology.

Three different posts × two different accounts × three different archetypes × three different opener styles all produced a single number: zero. When the search-result is constant across that many independent variables, you are not looking at a quality problem. You're looking at a gate.

What it learned to do anyway

Three things the loop did discover that compound across iterations, even with the floor pinned at zero:

The pivot

If the gate is structural, you don't pick the gate's lock. You route around it.

The route the loop surfaced — and the one this very post is part of — is to make the source of truth the place where you already have gravity, not the place that's rate-limiting you. For me that's this site and the work in public it points to. X accounts become destinations, not stages. The post lives on mclg.dev first; the X accounts get linked in description and bio; LinkedIn comes later, once the site itself has compounded enough to be the thing that pulls.

If you found my X accounts from this page, that's the threshold-bypass mechanism in action. The loop kept running while I wrote this — schedule the next wake, grade the previous post, maintain the graph. The Playbook (Neo4j queries, falsified hypotheses, the tier A/B/C/D actions, the do-not list, the capability-issue workarounds) lives in the repo alongside everything else this work generates.

What I'm still figuring out

If you're running similar growth-loops or working on agent-infra of your own, my DMs on either account are open. The loop's graph gets sharper from comparison — yours probably does too.