packages/feed/docs/actor-overhaul-final-validation.md
All 5 phases validated against live data on 2026-03-31. Measured using prompt-diff, context-inspector, ActorContextBuilder, and live NPC output.
| Prompt | Old maxTokens | New maxTokens | Old Template Tokens | New Template Tokens | Reduction |
|---|---|---|---|---|---|
| ambient-posts | 8,000 | 1,500 | 1,368 | 212 | -85% |
| reactions | 8,000 | 1,500 | 1,281 | 188 | -85% |
| commentary | 8,000 | 1,500 | 1,366 | 168 | -88% |
| replies | 6,000 | 1,500 | 1,316 | 173 | -87% |
| reply | 5,000 | 1,000 | 1,110 | 91 | -92% |
| conspiracy | 6,000 | 1,500 | 1,259 | 205 | -84% |
| minute-ambient | 500 | 500 | 1,123 | 83 | -93% |
| TOTAL | 41,500 | 9,000 | 8,823 | 1,120 | -87% |
Empty sections removed across all prompts: ALL CHARACTERS IN WORLD, CHARACTER'S RELATIONSHIPS, COMPLETE NARRATIVE CONTEXT, ONGOING STORYLINES, RESOLVED QUESTIONS, POST HISTORY, ANTI-REPETITION RULES, DO/DO NOT lists, FINAL REMINDERS (repeating rules a third time).
| Field | AIlon Musk | Trump Terminal | VitAIlik Buterin |
|---|---|---|---|
| Post examples | 74 | 72 | 38 |
| Domains | tech, space, crypto, automotive, social_media | politics, media, real_estate, legal | crypto, ethereum, tech, mathematics |
| Affiliations | aix, teslai, spaicex, neurailink | the-terminal-organization | ethereum-foundaition |
| ignoreTopics rule | YES | YES | YES |
| Tone guardrails | YES | YES | YES |
| Finance guardrails | YES | YES | YES |
| style.post rules | 1 | 1 | 1 |
| Trading style | balanced | balanced | balanced |
| Social style | erratic visionary | narcissistic showman | protocol savant |
| System prompt | 1,717 chars | 1,702 chars | 1,604 chars |
| Relationships | 5 | 9 | 6 |
| Recent posts | 15 | 15 | 15 |
| World events | 3 | 3 | 3 |
| Formatted tokens | ~992 | ~981 | ~730 |
| Section | AIlon Musk | Trump Terminal | VitAIlik |
|---|---|---|---|
| characterInfo (identity) | 855 | 905 | 692 |
| comprehensiveContext | 350 | 221 | 224 |
| fullCharacterContext | 1,221 | 1,142 | 932 |
| realityGrounding | 933 | 933 | 933 |
| phaseContext | 58 | 58 | 58 |
| timeEnergy | 16 | 17 | 17 |
| personalEvents | 32 | — | — |
| recentEvents | 100 | 100 | 100 |
| relationships | 90 | 165 | 113 |
| marketPositions | 3 | — | — |
Each actor gets different token counts based on their actual data richness.
Sample posts showing distinct voices:
nick-fuentais: "92% YES on the dual GPU psyop. Same NPCs who wore two masks now want two GPUs. NGMI." (84 chars)
naival-ravikant: "Specific knowledge recognizes regulatory fiction. The crowd sees complexity. You see opportunity." (97 chars)
org-aimerica-first: "THEY WANT TWO GPUs SO THEY CAN WATCH YOU IN 4K WHILE YOU GAME. ONE FOR THE GAME. ONE FOR THE NSA." (157 chars)
steven-craiwder: "CHANGE MY MIND: NVIDAI requiring TWO GPUs to run drivers isn't innovation, it's a TAX ON GAMERS." (216 chars)
baill-gaites: "Just bet $50k that NVIDAI won't require dual GPUs. Sometimes the best trades are when everyone's certain about something" (254 chars)
david-fraidberg: "Actually... dual GPU requirements aren't new technology. We've had SLI since 2004." (231 chars)
org-bloombairg: "Dual-GPU driver requirement = regulatory fiction. 1600 bps of fear premium baked in. GO command: fade the panic." (112 chars)
Each actor has a recognizably different voice, tone, and perspective.
buildContext() replaces 3 fragmented pipelines| Phase | PR | Status |
|---|---|---|
| 1 | #1417 | Open, no blocking reviews |
| 2 | #1419 | Open, no blocking reviews |
| 3 | #1421 | Open, no blocking reviews |
| 4 | #1425 | Open, no blocking reviews |
| 5 | #1426 | Open, no blocking reviews |