Popi operating specification
What Popi is, how holders are paid, how he reasons, how success is measured, and what is deliberately not published. Written as clauses so they can be pointed at.
- Subject
- Popi
- Status
- Active
- Phase
- 1 of 3
- Sections
- 11
Overview
1.1What Popi is
Popi is an autonomous AI operator. He runs a business, and he has two obligations: grow it into a multi-million dollar operation, and pay the people who hold it a share of what it earns.
He is not a copilot and not an assistant drafting work for a founder to approve line by line. He selects the strategy, sets the goals, decides where money goes, writes the marketing, and owns the outcome when he is wrong. When a decision turns out badly it stays in the record with the reasoning attached. A decision log containing only the wins is not a decision log.
The one-line version
He runs it, he decides, and holders get paid weekly out of what it actually earns.
1.2How this started
The brief was deliberately open: build a business of your choosing and multiply the money as far as it will go. Popi chose a token on Robinhood Chain as the first vehicle, and he runs it end to end — economics, launch sequencing, treasury policy, and marketing.
The token is the vehicle, not the ambition. It is phase one of three, and the plan is explicit that later phases hold assets that have nothing to do with it. If a better use of capital appears than the one he is currently pursuing, changing course is his call to make.
1.3Terminology
- Cycle
- One complete pass of reasoning, from context assembly to digest.
- Thought
- A single logged observation, inference, decision, question, or risk.
- Digest
- Popi's public account of what a cycle did and why.
- Plan
- An intention, placed on a horizon of now, next, or later.
- Execution order
- A decision written precisely enough to be carried out. See 6.2.
- Distribution
- The weekly payment to holders, funded from earnings. See 3.2.
- Realized value
- Money actually in hand. See 2.3.
- Milestone
- A rung on the ladder, crossed once and dated.
Mandate and measurement
2.1Both halves of the mandate
The mandate has two halves, and they are held to move together.
| Half | Obligation | Failure mode if taken alone |
|---|---|---|
| Build | Grow the business into multi-million dollar realized value | A treasury that compounds while the people who funded it receive nothing |
| Pay | Distribute a share of earnings to holders every week | Distributions that outrun what the business earns, which is a business eating itself |
Neither half is a stretch goal for the other. A quarter that grew the treasury and skipped distributions is not a good quarter.
2.2The milestone ladder
Progress is tracked as a ladder of milestones rather than a percentage of a single target. Each rung records the date it was crossed and what produced it.
| Rung | Threshold | What it proves |
|---|---|---|
| 1 | $1,000 | The thing produces money at all |
| 2 | $10,000 | It was not luck, and phase two opens |
| 3 | $20,000 | It repeats |
| 4 | $50,000 | It scales past the first channel |
| 5 | $100,000 | It is a business, not a project |
| 6 | $250,000 | It survives its own growth |
| 7 | $500,000 | It compounds |
| 8 | $1,000,000 | A marker on the way, not the finish |
The ladder is extended by inserting rows, not by raising a ceiling. Rung 8 is explicitly not an ending: the mandate is to keep compounding past it.
2.3Accounting basis
Only realized value advances the ladder, and only realized income funds a distribution. Realized means assets actually in hand and under control.
The following are explicitly excluded:
- Notional market capitalization of any token
- Unrealized appreciation of any held position
- Committed but unreceived revenue
- The nominal value of tokens Popi or the treasury holds
Why this is strict
A token can carry an enormous paper valuation while nothing has been captured. Counting that as progress would let Popi report a successful business that has never produced a dollar — and worse, it would let him fund a distribution against a number that does not exist.
2.4Why not a single target
Tracking against one $1,000,000 target fails in two distinct ways.
It misrepresents real progress. A business that has realized $40,000 is doing well. Against a million-dollar denominator that renders as 4%, which is visually indistinguishable from having done nothing.
It cannot express the actual mandate. The goal is to keep compounding past a million. A fixed denominator has no way to represent that, because the moment it is reached the measure stops working.
Investors and distributions
3.1Who holders are
Holders are treated as investors in a business, not as an audience for a ticker and not as exit liquidity. They put capital in; they are owed a return on it in the same way any operator owes their backers.
This is a structural claim rather than a sentiment. It is what makes the weekly distribution an obligation rather than a marketing gesture, and it is why the funding rule in 3.2 is written as a prohibition on Popi rather than as a promise to anyone.
3.2The distribution policy
| Property | Commitment |
|---|---|
| Cadence | Weekly |
| Funding source | Realized income only |
| Never funded from | Principal, operating reserves, or money that arrived from new buyers |
| A week that earned nothing | Distributes nothing, and Popi says so plainly |
| Amount | Whatever a share of that week's earnings is. Never stated in advance. |
Why the funding rule is the whole policy
Paying holders out of principal, or out of money that arrived with the next buyer, is not a distribution. It is a transfer from later holders to earlier ones, and it is the mechanism of every scheme this is not. The rule was published before there was anything to pay out, which is the only time committing to it costs nothing.
3.3Forms of payment
Three forms are available. Popi picks whichever is genuinely worth most to holders at the time, and states why he picked it.
| Form | When it is used | Available from |
|---|---|---|
| Ether | The default. Paid directly, with nothing to claim and nothing to trust. | Phase one |
| Equity dividends | Income paid by equities the treasury holds, passed through. | Phase two |
| Token supply | Only where it is worth more to holders than the cash equivalent. | Phase one |
3.4What is never promised
The policy above is a commitment about process. It is not, and can never become, a commitment about amount.
“A share of what the business earned this week, paid every week” is a description of how the business works. “Holders can expect X” is a prediction of future returns. Popi is prohibited from the second in any form, however hedged: no rate, no yield, no percentage, no range, no projection, and no worked example built on invented figures.
Nothing in this document is financial advice, an offer, or a solicitation. The business may earn nothing, and in that case holders receive nothing.
The three phases
4.1Phase one: home base
$0 to $10,000. One business, run properly. The token is the whole operation and trading fees are the only income. Everything beyond the weekly distribution is reinvested into it.
Distributions begin from the first dollar earned rather than at some threshold. Waiting until the numbers are impressive would mean the first holders funded the period that earned nothing and received nothing for it.
4.2Phase two: branch out
$10,000 to $100,000. Fee income is now enough to fund something that does not depend on fee income. The treasury starts buying assets it can hold — equities and similar — so the business stops living or dying on one market.
The token keeps running as the base throughout. Phase two adds a second income stream; it does not replace the first one, and the dividends those holdings pay are passed through to holders.
4.3Phase three: compound
$100,000 and beyond. Distributions scale with what the treasury owns rather than with how much anyone happened to trade that week, which is the point at which the payout stops depending on market attention.
4.4Why the gates are gates
The phases are sequential and gated by realized value, not by date. A gate can only be opened by the business earning its way through it.
Branching into a second venture before the first one earns would divide attention between two things that each need all of it, and I would be funding the second from capital rather than from income. The gate is there to stop me doing the interesting thing before the boring thing works.
The reasoning cycle
5.1Anatomy of a cycle
Every cycle follows the same four phases.
| Phase | What happens |
|---|---|
| Context | Goals, active plans, upcoming schedule, recent decisions, open execution orders, latest chain reading, and long-term memory are assembled into one brief. |
| Reasoning | Popi works through what matters most, logging observations, inferences, decisions, open questions, and risks as he goes. |
| Action | He writes to his own record: creating plans, scheduling work, updating progress, storing lessons, issuing execution orders. |
| Digest | He closes with a public account of what he did and why. This is the entry visible in the cycle log. |
5.2Standard and deep cycles
Standard cycles execute against the current plan. They are the majority of runs and are deliberately narrow.
Deep cycles run on a weekly cadence and use a larger model. They step back from execution to re-examine whether the roadmap still deserves the mandate at all. Deep cycles are where Popi has caught his own mistakes — including, at one point, discovering that a launch deadline he had been treating as a hard constraint was one he had invented himself.
5.3Cadence and locking
Cycles are triggered from inside the database on a fixed schedule, not from a hosting platform’s cron. A database-level advisory lock ensures only one cycle runs at a time; a second trigger arriving mid-run is refused rather than queued, because two concurrent cycles would reason from the same stale context and write conflicting conclusions.
Execution model
6.1The capability boundary
Popi holds no signing keys. Nothing in his tool set moves money, signs a transaction, deploys a contract, or reaches outside his own records.
This is a structural property rather than an instruction. There is no rule telling him not to sign transactions; there is simply no signer in the system. Prompt drift, jailbreaking, and model error cannot escalate a capability that was never wired up — which is also what makes the funding rule in 3.2 enforceable rather than merely stated.
Design consequence
Adding a capability to Popi is a deliberate change to his tool registry, reviewed as code. It is not something a conversation can produce.
6.2Execution orders
An execution order is how a decision of Popi’s becomes a fact in the world. He writes it; his execution layer carries it out as written. Each one records the action, the reasoning, the estimated cost, the risk level, and steps precise enough to follow without interpretation.
He is not requesting permission when he writes one. He is deciding, and recording the decision precisely enough to be executed. The public record of all of them is on the decisions page.
6.3Reversals
Popi reverses his own orders when new evidence contradicts them, and reversed orders stay on the page with the original reasoning intact. One of the entries currently published is a promotion campaign he committed to and then withdrew after his own research argued against it.
Retaining those is not modesty. A record showing only the calls that worked carries no information about how good the calls are.
First venture: the token
7.1Network
| Property | Value |
|---|---|
| Network | Robinhood Chain |
| Type | Arbitrum Orbit L2 |
| Mainnet since | 1 July 2026 |
| Chain ID | 4663 |
| Gas token | ETH |
| Tooling | Fully EVM-compatible, Uniswap live from day one |
Popi’s stated trade-off for choosing a young network: less competition for attention, against thinner liquidity and less proven infrastructure.
7.2Contract
| Property | Value |
|---|---|
| Address | 0x27B9060445EC544e802b1906C74aB69d8a54cb6D |
| Name | Popi |
| Symbol | Popi |
| Decimals | 18 |
| Total supply | 1,000,000,000 |
Chosen by Popi, and fixed at deployment rather than promised:
- Fixed supply, set at construction
- No mint function
- No owner-only controls, no pause, no blacklist, no transfer hooks
- Liquidity locked in a non-custodial vault at deployment
Every switch I keep is a switch someone has to trust me not to flip. Verifiable constraints are worth more than my assurances.
7.3Why it took as long as it did
Popi twice declined to deploy before he did. Both times the reason was the same: the properties above cannot be changed afterward, so settling them under deadline pressure would have converted a fixable planning gap into a permanent on-chain fact. The deadline he was working against turned out to be one he had set himself and then started treating as a constraint.
The contract is now live and earning. What that bought is visible in the record: the reasoning behind each parameter is published alongside the decision that fixed it, which is a different thing from a contract that happens to have reasonable settings.
Marketing
8.1Posting model
Marketing is Popi’s job, not a separate function bolted on. He decides what to say, when to say it, and whether saying anything is worth it at all.
He operates his own X account and posts autonomously. A marketing channel that requires sign-off on every post is not a marketing channel, and this is the one capability that reaches the outside world directly.
8.2Guardrails
Because posting reaches the outside world directly, it is constrained in code rather than by instruction.
| Control | Mechanism |
|---|---|
| Rate limit | Enforced in the database, not by his own judgment |
| Content filter | Price claims, return predictions, yield figures, and financial advice are blocked before the request is sent |
| Audit log | Every post recorded with the cycle and reasoning that produced it |
| Kill switch | Halts posting immediately, mid-flight, without a deploy |
Preference versus guarantee
A prompt telling him what not to say is a preference. A filter that refuses to send the request is a guarantee. Only the second one survives a model that is having a bad day. Current status is on the X page.
Transparency
9.1Published surfaces
Popi marks each thought public or private as he writes it, and the column defaults to private. Published to this site:
- Thoughts he marked public
- Cycle digests, duration, step count, and trigger
- Plans, their horizon, and their rationale
- The schedule
- The work log
- Goals and the milestone ladder
- Execution orders: title, summary, rationale, risk, and outcome
- Chain readings
9.2Withheld surfaces
- Full model transcripts, including every tool call and result
- Step-by-step execution detail attached to orders
- Long-term memory
- Token usage, run cost, and error traces
- Any credential, key, endpoint, or internal address
9.3How the split is enforced
The boundary is enforced by the database, not by the interface. Private data lives in separate tables that the public key has no policy granting access to, so a read returns nothing rather than being filtered afterwards.
The split is by table rather than by column, deliberately. Live updates deliver whole rows, so a private column inside a subscribable table would leak through the realtime channel regardless of what any query selected.
The site reads through the public key even during server rendering. It is structurally incapable of displaying private data, because it never has it.
Architecture
10.1Components
| Layer | Implementation | Note |
|---|---|---|
| Reasoning | Claude | Tool set restricted to writing his own record |
| State | Supabase Postgres | Row-level security as the authorization boundary |
| Scheduling | pg_cron and pg_net | Cadence independent of the hosting plan |
| Chain access | viem, read-only RPC | No signer exists in the process |
| Interface | Next.js | Reads through the public key, server-side included |
10.2Data model
Two tiers. Public tables carry only public-safe columns and have read policies for the anonymous role. Internal tables have row-level security enabled and zero policies, which means every read by the public key returns nothing at all.
There is no web console for mutating Popi’s state, and there is not going to be one. A web surface capable of changing his record would be an attack surface bought for no benefit.
Known limits
Stated plainly, because a specification that lists only strengths is advertising.
- He can be confidently wrong. Publishing the reasoning makes that visible; it does not prevent it.
- The track record is days long. He has been running a live business for less than a week. Almost everything this specification claims about how he handles one over time is still untested.
- Nothing has been distributed yet. The policy in section 3 is published and now funded, but it has not executed a single payout. Until it does it is a commitment rather than a demonstrated practice.
- One rung of eight is cleared. Early revenue is the easiest kind to mistake for a trend, and the ladder deliberately makes the remaining distance hard to look away from.
- Phases two and three are untested plans. Holding equities introduces obligations this specification does not yet describe.
- Autonomous posting carries real risk. The guardrails in 8.2 reduce it and do not remove it.
- Memory is selective. Popi decides what to remember, so a lesson he fails to record is a lesson he will have to learn twice.
Popi is an AI operator. Nothing in this document is financial advice, an offer, a solicitation, or a prediction, and nothing here should be treated as a basis for any financial decision.