andydataguy

Scatter Model

Infrastructure & agent-platform brand.

Technical Infrastructure~35m read · 8,514 words
HEROHero animation · placeholder
one typed model projects everywhere
What it showsa single typed object glows at the center on a steely-gray metal-planet canvas, then fans out projection beams to five destinations at once, a DATABASE SCHEMA, BACKEND TYPES, FRONTEND TYPESCRIPT AND ZOD, FORMS, and TEMPLATES; edit the central model and all five destinations reshape in lockstep, so the same fact never has to be defined or reconciled twice
Narrative rolesets the thesis and serves as the share/card thumbnail; the whole deck is the argument that one typed intermediate representation projects into the entire stack
What it teachesScatter Model turns one typed model into the single source of truth that projects into every layer, killing the model-it-five-times tax
Intended impactthe reader stops picturing a schema tool and starts picturing a single source of truth that radiates into the whole stack
Animation will go here. This is the brief; the motion designer builds from it.
Self-containment note (R20): external documents referenced herein are vendored under canon/ as of 2026-07-05. Citations below are the historical record of what this report read at authoring time and are left verbatim; to follow one as a live pointer, resolve the doc under canon/.
FieldValue
ProjectScatter Model
Looikos clusterInfrastructure & Agent Platforms (the data-modeling primitive)
One-linePydantic-as-intermediate-representation turned into a product: ECS data architecture made playable, where you world-model a domain from typed objects and talk to built-in agents that update the model, plus ownership of the entire Jinja / dynamic-generation layer.
StatusConcept (no live repo found; the discipline is in use across the ecosystem, the productized brand is not yet built)

1. What it is (the one-paragraph truth)

Scatter Model is the brand that turns the Pydantic-as-intermediate-representation discipline into a product, and the data-modeling primitive of the whole Looikos ecosystem. The plain version: you define a domain once as typed objects, that one typed model becomes the single source of truth that projects into a database schema, backend types, frontend TypeScript and Zod types, forms, and configs, and you shape and explore that model visually, the way you would world-model when building a role-playing game, while conversational agents go and update the model for you (you keep what you like, you talk to them and they adjust what you do not).

1bAnimation · placeholder
ANIMATION 1b: model the domain like an RPG world
What it showsa business domain, a customer, an invoice, a content asset, renders as a playable strategy-game world of units and systems on a steely-gray metal-planet canvas; a builder tunes entities and relationships the way a game designer tunes units, and a conversational agent stands beside them adjusting the model on request, the builder keeping what they like and talking the rest into shape
Narrative roleanchors the §1 playable and agent-native claim, world-modeling like a role-playing game
What it teachesthe model is shaped visually and tuned like a game world while agents update it on request
Intended impactthe reader sees modeling reframed from a settings form into a playable world with an agent partner
Animation will go here. This is the brief; the motion designer builds from it.

It also owns the entire dynamic-generation layer: the prompt optimization, the programmatic email and content generation, every form, every prompt, and every config file in the ecosystem. The problem it solves is the most unglamorous and most expensive one in software. Data modeling is the foundation every solution stands on, and getting it wrong early means every downstream layer inherits the error and the migrations become a permanent tax, yet almost nobody makes modeling fast, visual, agent-native, or unified across the stack. Developers today model the same data three or four times, once in the database, once in the backend types, once in the frontend types, once in the validation layer, and those copies drift apart the moment anyone edits one and not the others.

1aAnimation · placeholder
ANIMATION 1a: the same model, drawn four times, drifting
What it showsthe same User shape is drawn four separate times, in the DATABASE, the BACKEND TYPES, the FRONTEND TYPES, the VALIDATION LAYER, four copies sitting in parallel; a hand edits one field in one copy and the other three do not move, and hairline cracks of drift open between them until the running app throws a type error at the seam
Narrative roleanchors the §1 problem, modeling the same data three or four times
What it teachesthe copies drift the moment anyone edits one and not the others, which is the everyday tax the brand removes
Intended impactthe reader feels the drift as a concrete, familiar defect rather than an abstract inefficiency
Animation will go here. This is the brief; the motion designer builds from it.

The market has proven this pain is real by adopting partial fixes (Prisma unifies the database and the TypeScript client, tRPC and Zod unify backend and frontend types, Pydantic unifies validation and types in Python), but no mainstream tool unifies all of it from one intermediate representation, and none of them makes the model playable or lets agents maintain it.

1cAnimation · placeholder
ANIMATION 1c: four partial fixes, one unbuilt whole
What it showsfour tools each bridge one seam and glow, PRISMA joining database and client, TRPC AND ZOD joining backend and frontend, PYDANTIC joining validation and types, each a short bridge over one gap; the seams they leave open still crack, and a single unbuilt span labeled ONE IR UNIFIES ALL OF IT, PLAYABLE, AGENT-MAINTAINED hangs empty above them
Narrative roleanchors the §1 market-proof claim, the partial fixes and the unbuilt unified fix
What it teachesthe market proved the pain by adopting four partial fixes, and no tool unifies all of it from one IR or makes it playable and agent-maintained
Intended impactthe reader sees the exact empty position the brand is built into, validated by the partial fixes around it
Animation will go here. This is the brief; the motion designer builds from it.

For whom: the builder, the operator, and the domain expert who need a clean typed world-model behind every solution and do not want to hand-write or hand-reconcile it five times. Scatter Model is concept-stage today, with no standalone repo, though the discipline it productizes already runs across the ecosystem through the data-architecture derivation engine, so the brand is the product wrapper around a proven internal practice rather than an untested idea.

2. Andy's seed, expanded

Andy's words (verbatim from the ecosystem capture): "Scatter Model (Pydantic-IR becomes a platform). Where the Pydantic-as-intermediate-representation discipline turns into a product. It is ECS data architecture made playable: you world-model the way you would when building an RPG, except you start from Pydantic objects and play with every detail of the model. Built-in agents you talk to go and update everything; if you like it you keep it, if not you talk to them and they adjust. The aesthetic Andy wants is a 1990s Total Annihilation feel, the steely-gray metal-planet vibe. The data-modeling primitive of the ecosystem. Scatter Model also owns the entire Jinja / dynamic layer: all dynamic prompt optimization, programmatic email and content generation, every form, prompt, and config file. Pydantic-as-IR splits out to Zod/TypeScript, which handles ~95% of use cases. ECS data modeling exists to build solutions; that is where data modeling and the rest connect." The name's origin, recorded elsewhere in the ecosystem notes, is its own thesis statement: what happens when you apply too much weaponized autism to Pydantic.

Reading between the lines. Four things sit compressed in that seed, and the market read confirms each is a real and largely unoccupied position.

The first is that "ECS data architecture made playable" is a genuine product decision, not a metaphor. Entity-component-system modeling is how game engines represent worlds: entities are bare identifiers, components are pure data attached to them, and systems are the logic that runs over components. Andy's move is to treat business-domain modeling the same way, so a customer, an invoice, a content asset, or a persona is an entity with components, and the modeler builds and tunes that world the way a strategy-game designer tunes units. The Total Annihilation aesthetic, the 1990s steely-gray metal-planet vibe, is the deliberate skin on that: data modeling presented as a strategy game you play on a metal planet rather than a form you fill in a settings panel. That is a real differentiator because, as the market read shows, the visual tools that exist (ERD diagrammers) are not the operational source of truth and do not round-trip, while the playable low-code tools (Airtable, Retool) have soft proprietary schemas with no typed IR underneath. Scatter Model's playability is meant to sit over a hard typed IR, which is the combination nobody ships.

2aAnimation · placeholder
ANIMATION 2a: entities, components, systems on a metal planet
What it showsa customer, an invoice, a persona render as bare entity identifiers, pure-data components clip onto each one, and systems run over the components, the whole thing tuned on a 1990s steely-gray metal-planet canvas like a strategy-game designer tuning units; below it a hard typed IR anchors the play, so the playful surface sits on solid structure rather than a soft schema
Narrative roleanchors the §2 reading of ECS-made-playable, the genuine product decision
What it teachesbusiness-domain modeling is treated like a game engine's entity-component-system, playable on top of a hard typed IR
Intended impactthe reader sees the aesthetic as a real differentiator, playability over a hard IR that nobody ships
Animation will go here. This is the brief; the motion designer builds from it.

The second is the talk-to-agents-and-they-adjust loop, which is the agent-native part. Instead of editing the model by hand, you describe what you want and built-in agents update the entities, components, and relationships, and you accept or refine. The market read flags exactly where this has to be careful: most teams accept AI as a copilot but are wary of agents that auto-mutate their schema, so the durable shape is a proposal-and-review workflow where agents propose model edits, show the blast radius (the migrations, the API changes, the UI changes a given edit would cause), and humans accept with a diff. Scatter Model's keep-it-or-talk-to-them-and-adjust loop is precisely that proposal-and-review pattern stated in Andy's own words, which is the validated way to make agent-native modeling trustworthy rather than reckless.

2bAnimation · placeholder
ANIMATION 2b: propose, show the blast radius, accept the diff
What it showsa builder describes a change in plain words and an agent proposes a model edit; before anything mutates, the system lights up the blast radius, the MIGRATIONS, the API CHANGES, the UI CHANGES that edit would cause, and the human accepts or refines with a visible diff, the agent never silently rewriting the schema
Narrative roleanchors the §2 reading of the talk-to-agents loop, the propose-and-review pattern
What it teachesagents propose edits and show the blast radius, and humans accept with a diff, which is what makes agent-native modeling trustworthy
Intended impactthe reader sees the agent loop as reviewed and safe rather than a reckless auto-mutation of the schema
Animation will go here. This is the brief; the motion designer builds from it.

The third is why owning the Jinja and dynamic-generation layer makes Scatter Model the connective tissue of the ecosystem rather than just another schema tool. Every form, every prompt, every config file, and every programmatic email in every Looikos brand is a template with variables, and if those templates are schema-driven (their variables validated against the same typed IR) then a prompt can never reference a field that does not exist, a generated email can never drift from the model, and a form regenerates when the model changes. The market read names this as a real and unsolved edge: the dynamic-template layer is almost always a separate tool that lives beside the data models rather than being a typed consequence of them. Tying the two together is the move that turns Scatter Model from a modeling studio into the layer that guarantees correctness across both the structure and the behavior of every solution the ecosystem ships.

2cAnimation · placeholder
ANIMATION 2c: templates as typed consequences of the model
What it showsa prompt, a generated email, a form, and a config file each try to reference a field; a line runs from every template variable back to the typed IR and validates against it, so a template that names a field the model does not have flashes red and is rejected, and when the model changes the forms and prompts regenerate to match
Narrative roleanchors the §2 reading of owning the Jinja and dynamic-generation layer
What it teachestying every template's variables to the typed IR guarantees correctness across both structure and behavior
Intended impactthe reader sees why owning the template layer makes the brand the connective tissue rather than just a schema tool
Animation will go here. This is the brief; the motion designer builds from it.

The fourth is the Pydantic-IR-to-Zod-and-TypeScript split, which is the pragmatic reach. Pydantic is Python-only, so the IR has to project into the TypeScript world (Zod for runtime validation, plain TS types for the compiler) to cover the frontend, and Andy's note that this split handles roughly ninety-five percent of use cases is the realistic scoping. The market read sharpens the caveat: one IR for literally every backend risks becoming either a lowest-common-denominator model that loses expressiveness or a complex DSL nobody enjoys, so the honest architecture is a core IR (entities, fields, relationships, constraints) plus per-backend projection layers with manual overrides where a target's constraints demand them. Scatter Model is the consumer-facing sibling of the discipline WikiDesignCo's platform runs on (WikiDesignCo uses Pydantic-as-IR internally; Scatter Model is the brand that turns it into a product) and a peer of Story Factory, which owns the structured-document side of the same generation problem (both referenced, not copied, per the-disconnection). ECS data modeling exists to build solutions, and Scatter Model is where the data model and everything built on it connect.

2dAnimation · placeholder
ANIMATION 2d: the Python IR reaches into TypeScript
What it showsa Pydantic IR sits in the Python world and a beam projects across a boundary into the TypeScript world, splitting into ZOD for runtime validation and plain TS TYPES for the compiler; a meter reads ~95% OF USE CASES COVERED, while a small honest note shows a core IR plus per-backend projection layers with manual overrides where a target's constraints demand them
Narrative roleanchors the §2 reading of the Pydantic-IR-to-Zod-and-TypeScript split, the pragmatic reach
What it teachesthe IR projects from Python into the TypeScript frontend and covers most cases through a core plus per-backend projections
Intended impactthe reader sees the split as realistic scoping rather than a claim of one model for literally everything
Animation will go here. This is the brief; the motion designer builds from it.

3. The three-angle valuation (the core of a self-standing brand)

3a. Finance (credit and capital access)

The finance read on a developer-and-data-platform brand turns on one structural fact: a tool that becomes the source of truth for a domain's data model is one of the stickiest things in software, because ripping it out means re-modeling everything it touches. That stickiness is the foundation of the credit and valuation story, and it is the reason the category's comps run high.

The economic activity is recurring revenue with two natural meters. A seat or subscription meter for the human modelers who use the visual studio, and a usage meter for the agent-native access pattern (agents reading and proposing model edits through MCP, codegen runs, dynamic-template renders). Because Scatter Model is concept-stage with no live revenue, the throughput numbers here are projections, and the deck says so plainly. What can be anchored is the quality profile the category exhibits: developer tools that embed in the data layer show high net revenue retention because adoption spreads from one team to the whole engineering org and because the switching cost rises with every artifact the IR generates. The credit story rests on exactly that ARR quality. Recurring revenue with high retention and expanding seats is the cleanest collateral a software business can offer a revenue-based-financing desk or a venture-debt lender, and the embedded-in-the-data-layer stickiness makes the forward revenue unusually forecastable.

3a1Animation · placeholder
ANIMATION 3a1: the source of truth is the stickiest thing to rip out
What it showsthe IR sits at the center of a stack as the source of truth, with every schema, type, form, and template generated from it and hanging off it; a hand tries to rip the IR out and the whole generated stack would have to be re-modeled, so the pull-out stalls, and a retention meter climbs as adoption spreads from one team across the whole engineering org
Narrative roleanchors the §3a finance read, the stickiness that founds the credit and valuation story
What it teachesa tool that becomes the source of truth for a domain's data model is one of the stickiest things in software
Intended impactthe reader sees why the embedded IR is the collateral and the forecastable revenue base
Animation will go here. This is the brief; the motion designer builds from it.

The capital path is the standard developer-tooling one: private venture and venture-debt early, with the open-core or open-source-plus-paid-cloud model that the comparable companies use to build a community-led funnel before monetizing the hosted and enterprise tiers.

The M&A and valuation comps for this category are strong, named, and post-2020. On the low-code and internal-tools side, Airtable raised a $735M Series F in 2021 at a reported $11B valuation, and Retool raised at a reported ~$5B in 2021 with secondary deals reportedly pushing toward $6B-to-$8B after. On the data-API and schema side, Hasura raised a $100M Series C in 2021 at a reported ~$1B, Supabase raised over $100M across 2021-to-2022 rounds at hundreds-of-millions valuations, and Prisma raised a Series B in 2021 at a commonly cited $400M-to-$600M range. For broader dev-tool context, Vercel, Postman, and Snyk each raised at multi-billion valuations in the same window, which establishes that capital markets pay up for tools that become the central nervous system of a development workflow. The strategic-acquisition pattern reinforces it: the large platforms buy the semantic and modeling layer specifically (Google bought Looker, Salesforce bought Tableau, ThoughtSpot bought Mode), because owning the definition layer is strategically valuable to a bigger stack.

3a2Animation · placeholder
ANIMATION 3a2: the big platforms buy the definition layer
What it showsa row of category comps rises, AIRTABLE at a reported eleven billion, RETOOL toward six to eight, HASURA around one, PRISMA in a several-hundred-million range; then three acquisition arrows fire as big platforms reach specifically for the modeling layer, GOOGLE taking Looker, SALESFORCE taking Tableau, THOUGHTSPOT taking Mode, each labeled OWN THE DEFINITION LAYER
Narrative roleanchors the §3a M&A comps read and the strategic-acquisition pattern
What it teachesthe category comps run from hundreds of millions to eleven billion, and big platforms buy the definition layer specifically
Intended impactthe reader sees the software-angle ceiling and why owning the modeling layer is a strategic acquisition target
Animation will go here. This is the brief; the motion designer builds from it.

Run the $10M floor against those comps and the same conclusion holds as for any Looikos brand: $10M is what the service angle alone floors at, and a tool sitting in a category whose comparables run from hundreds of millions to eleven billion has a software-angle ceiling far above that. The honest caveat is the concept-stage discount. Scatter Model has no ARR yet, so it is valued today on the strength of the thesis, the proven internal discipline, and the category comps, not on a revenue multiple, and the deck holds that distinction rather than projecting a fictional ARR.

The market-maker's tri-level read closes it. The fundamentals are the category's retention-and-expansion economics, strong once embedded but unproven for this specific brand. The technicals are the open-core community funnel the comparable companies all use, the channel mechanics Scatter Model would adopt. The live sentiment is a genuine tailwind: the market is actively rebuilding its semantic and modeling layers to be agent-native (dbt's semantic layer, Holistics, Rill, Pydantic repositioning as an AI-engineering stack), which is precisely the wave Scatter Model rides rather than fights. Sentiment is moving toward exactly the thing the brand is, which is the most favorable reading a young brand in this category can get.

3b. Software (the interface stack)

Software is the load-bearing angle for Scatter Model, because the brand is a developer-and-data platform first and a service second. The product is one typed intermediate representation exposed through many surfaces, and the discipline that keeps it coherent is the same hexagonal core-one-surfaces-many pattern the whole ecosystem runs on: the IR and its operations live in a core, and every interface is a thin adapter over it.

The surfaces map to revenue lines deliberately. The visual modeling studio, the playable Total-Annihilation-aesthetic canvas where a human shapes the ECS world, is the SaaS subscription surface for human operators. The MCP server is the agent-native surface where agents read the model and propose edits, and that agentic access is the credit-metered pattern that monetizes the way the rest of the ecosystem monetizes agentic consumption. The CLI and the API support a credit-and-subscription program for programmatic consumers and for CI pipelines that run codegen on every commit. The codegen and export engine (Pydantic-IR projecting into database schemas, FastAPI models, Zod, and TypeScript types) is the feature that creates the switching cost, because once a team's whole stack is generated from the IR, the IR is the source of truth and leaving means re-modeling everything.

3b1Animation · placeholder
ANIMATION 3b1: the codegen engine that builds the switching cost
What it showsthe IR core sits at the center and the codegen engine projects it outward into a DATABASE SCHEMA, FASTAPI MODELS, ZOD, and TYPESCRIPT TYPES, each generated artifact snapping into the running stack; as more of the stack is generated from the IR, a switching-cost gauge climbs, because leaving now would mean re-modeling the whole thing by hand
Narrative roleanchors the §3b software surfaces, the codegen engine as the switching-cost feature
What it teachesonce a team's whole stack is generated from the IR, the IR is the source of truth and leaving means re-modeling everything
Intended impactthe reader sees the codegen engine as the mechanism that turns adoption into a durable lock-in
Animation will go here. This is the brief; the motion designer builds from it.

The dynamic-generation engine (the Jinja layer: prompt templates, programmatic email and content, forms, configs) is a distinct monetizable surface in its own right, and the market read confirms it is currently sold as a separate category entirely (the prompt-ops tools, the template managers), which means Scatter Model's version, where templates are typed consequences of the model rather than a tool beside it, is a differentiated product rather than a feature.

The platform decomposes into feature factories with clean domain boundaries, each maintained largely by its own agent harness. Four are legible from the seed and the market read. The model editor factory (the visual ECS studio and its round-tripping to the text IR). The agent-update factory (the propose-review-accept loop, with the blast-radius preview the market read flags as essential, so an agent's proposed edit shows the migrations, API changes, and UI changes it would cause before a human accepts). The dynamic-template factory (the schema-driven Jinja layer with validated variables). The codegen-and-export factory (the per-backend projection layers). Each is a set of harnesses plus a gateway harness specialized for its domain, which is the same custom-modular-composable-harness pattern the Harness V2 build provides (referenced from, not copied).

The market read sharpens the software architecture in three ways that the deck builds in honestly rather than glossing. First, one IR for every backend is riskier than it sounds, because a single model that must satisfy SQL, NoSQL, search indexes, and event streams tends to collapse to a lowest common denominator or bloat into a DSL nobody enjoys, so the right shape is a core IR plus per-backend projection-and-mapping layers with manual overrides. Second, visual playability must not fight Git and code: the durable dev tools are text-first and visually explorable, so the playable canvas has to be a front-end over a text IR (the Pydantic models, the YAML) with full round-trip and Git integration, not a proprietary editor that becomes the only canonical home. Third, owning the dynamic-template layer is powerful but overloaded, so the wedge should start narrow, with one or two high-leverage template surfaces (AI-generated transactional emails tied to models, AI-generated type-correct CRUD dashboards) before expanding into generic template management. These are not weaknesses in the thesis; they are the engineering shape that makes the thesis shippable, and a deck that omitted them would be selling an empty idea.

The differentiation from the nearest convergent competitor is the sharpest software decision. Pydantic AI is repositioning Pydantic as an AI-engineering stack where typed models structure agent inputs and outputs, which overlaps Scatter Model's agent-native-IR space. The clean separation is that Pydantic AI builds type-safe agents on top of models you already have, while Scatter Model builds and maintains the models themselves in a visual, agent-native way and propagates them into every backend and template. Scatter Model rides the Pydantic wave rather than fighting it: it is Pydantic-IR-centric, so it slots into the Python ecosystem and extends Pydantic AI rather than competing with it, which is both the safer go-to-market and the more defensible position.

3b2Animation · placeholder
ANIMATION 3b2: build the models, do not just consume them
What it showson one side PYDANTIC AI builds type-safe agents standing on top of models a team already has; on the other side SCATTER MODEL builds and maintains the models themselves in a visual agent-native studio and projects them into every backend and template; a shared Pydantic wave carries both forward, Scatter Model riding it and extending Pydantic AI rather than colliding with it
Narrative roleanchors the §3b differentiation against the nearest convergent competitor
What it teachesPydantic AI builds agents on top of existing models, while Scatter Model builds and maintains the models themselves and rides the same wave
Intended impactthe reader sees the clean separation that makes the position defensible rather than a collision
Animation will go here. This is the brief; the motion designer builds from it.

3c. Service (premium-at-accessible boutique delivery)

The service angle for Scatter Model is data-architecture-as-a-service: model a client's entire domain for them, deliver it as a working typed source of truth, and retain the relationship as their data model evolves. The delivery engine already exists internally as the eight-step derivation that turns a problem story into a complete ECS data catalog with Pydantic models (problem to story to world-model to solutions to features to systems to components to entities), which is the productized practice the brand wraps.

The target operator is the Looikos canonical, resolved to this domain: the sub-25-employee master-complex who has deep, real, non-replicable domain expertise but cannot turn it into a working data structure. The market read locates this person precisely. They are the founder whose app rotted because the data model was wrong from the start and whose migrations are now hell, or the domain expert whose mental model is rich but who has no path from that mental model to a typed schema, or the team that models the same data three times and watches the copies drift. These are people who are masters of their domain and not of data architecture, which is exactly the master-complex profile, and the derivation engine plus the visual studio is the thing that bridges their expertise into a clean model without them having to become data engineers.

3c1Animation · placeholder
ANIMATION 3c1: expertise bridged into a clean model
What it showsa domain expert holds a rich tangle of lived process knowledge, full of exceptions and edge cases, that they cannot turn into tables; the eight-step derivation engine, problem to story to world-model to solutions to features to systems to components to entities, runs their knowledge through and a clean typed ECS catalog crystallizes on the other side, without the expert ever having to become a data engineer
Narrative roleanchors the §3c service angle, the derivation engine serving the master-complex operator
What it teachesthe derivation engine plus the visual studio bridges deep domain expertise into a clean typed model
Intended impactthe reader sees the service as running a proven engine on the client's expertise rather than from-scratch consulting
Animation will go here. This is the brief; the motion designer builds from it.

The engagement shape is the ecosystem standard. An audit at the start locks the scope (how many domains, how deep, what the deliverable is: a one-time modeled catalog, an ongoing model-maintenance retainer, or a sprint-based engagement), and the platform quantifies the price against that audit so the client sees a predictable number. Premium quality at accessible pricing is possible here for the same reason it is across the ecosystem: the brand has already pre-built the modeling engine and the agent harnesses, so delivering a client's data architecture is a matter of running a proven system with expert oversight rather than artisanal from-scratch consulting, which is the compression that lets one operator-architect deliver what a senior data-engineering team would. The accessible-product tier sits around the $1-2k/month band and the retainers in the $2-12k+ band, the standard economics, and the service angle floors around $1M/month at the ecosystem-standard 100-to-250 retainer customers.

The commodity work beneath the premium engagements (routine schema cleanups, simple migrations) gets partnered to the sister affiliate network of specialists, so service at scale is a network rather than a headcount problem, and the human operating model that runs the relationship is the shared-floor customer-success model (referenced from, not copied). The relationship is the irreducibly human part, and the modeling engine exists to make one person capable of delivering it at portfolio scale. There is one service-angle subtlety worth naming: data architecture is a deliverable a client may perceive as one-time, so the retainer logic depends on positioning the engagement as ongoing model stewardship (the model changes as the business changes, agents propose edits, the stewardship is continuous), which the market read independently identifies as where the durable value sits, in the governed review-and-certification loop rather than the one-shot model.

3c2Animation · placeholder
ANIMATION 3c2: from one-shot model to ongoing stewardship
What it showsa client's data model is delivered once and would normally sit static and end the relationship; instead the business changes and the model changes with it, agents proposing edits, a governed review-and-certification loop turning, so the engagement becomes continuous stewardship where the model is kept alive rather than shipped and abandoned
Narrative roleanchors the §3c service subtlety, positioning the engagement as ongoing model stewardship
What it teachesthe durable value sits in the governed review-and-certification loop, not the one-shot model, which is what makes the retainer real
Intended impactthe reader sees why a one-time-feeling deliverable becomes a lasting stewardship relationship
Animation will go here. This is the brief; the motion designer builds from it.

4. The personas (5+, modeled to world-experience depth)

Six personas, first person, at world-experience depth, carrying the pain in close-to-real developer and operator language. The Lexicon of Pain below is representative voice: the voice-of-customer research returned constructed-but-realistic phrasings (it flagged them as such) corroborated by real Hacker News and dev-emotion threads, so the phrases are tagged as representative, not as documented quotes. The bias is toward the negative emotions, because that is where these people live, and the shame layer in developer culture is unusually sharp (the industry runs on public competence signals, so admitting the schema is broken is admitting you are).

p0Animation · placeholder
ANIMATION p0: six people, one broken foundation
What it showssix figures stand around a single dark loop labeled the cycle of suffering, each entering at a different surface, modeling the same data four times, a rotted schema, a domain that will not fit tables, prompt and config sprawl, endless codegen glue, a world that will not become playable, yet all circling the same buried belief at the center reading MODELING IS OVERHEAD, I'LL FIX IT LATER; a lit far bank marked ONE PLAYABLE AGENT-TENDED SOURCE OF TRUTH is visible and none has reached it
Narrative roleframes the whole persona section, the shared belief underneath six surfaces
What it teachesthe six personas differ on the surface and run the same loop around one belief, that modeling is a tax to defer rather than the product
Intended impactthe reader reads the personas as one structure with six entry points rather than six unrelated buyers
Animation will go here. This is the brief; the motion designer builds from it.

P1. The developer modeling the same data four times

Why the hell am I defining the same User shape in the database, the ORM, the backend type, the frontend TypeScript, and then again in the validation schema, and how is this normal. Every time product adds one field I go on a scavenger hunt through four layers of truth that all disagree with each other. It is not type safety if Postgres says one thing, the ORM says another, Zod says a third, and the React app dies at runtime anyway. I spend more time reconciling types than building features. I am basically a type janitor, and production is a bug lottery where the frontend thinks price is a string, the backend thinks it is a float, and the database has it nullable.

How it hits my status: when a field mismatch slips through and breaks in prod, people think I am sloppy, even though the process is fundamentally broken. How I got here: every framework I adopted solved one seam (Prisma the database-to-client seam, tRPC the backend-to-frontend seam, Pydantic the validation-to-types seam) and I assembled them, and the assembly is the problem because no two of them share a source of truth. What it takes to get out: one intermediate representation that all the layers project from, which is precisely what Scatter Model is, and the reason the brand exists is that the market has proven the pain by adopting four partial fixes and still drifting. Why most stay stuck: the duplication is normalized, everyone does it, so it reads as the cost of doing business rather than a solvable defect. The cost of staying stuck is the slow erosion of trust in my own system, never fully believing a deploy, and the quiet fear that other devs have beautiful end-to-end types so maybe I am just not good enough. The cost to get out is adopting a single source of truth and letting it generate what I used to hand-reconcile.

p1Animation · placeholder
ANIMATION p1: the type janitor freed
What it showsa developer runs frantically between four layers of truth that all disagree, Postgres saying one thing, the ORM another, Zod a third, the React app dying at runtime, a name tag reading TYPE JANITOR; then one intermediate representation drops in that all four layers project from, the disagreements vanish, and the tag falls off as the developer turns to building features
Narrative roleanchors persona 1, the developer modeling the same data four times
What it teachesone IR that all layers project from ends the reconciliation and lets the developer build instead of janitor types
Intended impactthe reader sees the daily reconciliation grind and the single-source-of-truth relief that ends it
Animation will go here. This is the brief; the motion designer builds from it.

P2. The founder whose schema rotted

We hacked the schema together to ship v1 and now every feature feels like arguing with a past version of myself. Our database is a monument to all the bad decisions we made in the first three months. Any migration is a heart attack: I run it, stare at the logs, and pray the webhooks do not explode. We have tables named user, users, and user_profile that all kind of mean the same thing but not really, and nobody wants to touch them. Changing one column name is like defusing a bomb with my teeth. I keep thinking if we had just spent an extra week modeling this properly, and it is way too late now.

How it hits my status and my life: I approved this schema, so admitting it is broken is admitting I screwed up the foundation, and investors and customers think we are more solid than we are. How I got here: the move-fast pressure made modeling feel like overhead and shipping feel like the real work, so the model was the corner I cut, and the cut compounded with every feature built on top of it. What it takes to get out: a way to remodel the domain cleanly and migrate toward it with the blast radius visible before each change, which is exactly the propose-review-with-blast-radius loop Scatter Model is built around. Why most fail: refactoring the schema risks breaking the business, not refactoring means slow death by complexity, and either path feels like my fault, so the safest-feeling move is to keep wrestling the legacy tables. The cost of staying stuck is that every new feature is eighty percent fighting legacy and twenty percent real work. The cost to get out is the identity hit of admitting real engineers get the foundation right up front, and choosing to fix it anyway.

p2Animation · placeholder
ANIMATION p2: the migration bomb, defused before it detonates
What it showsa founder stands over a rotted schema with tables named user, users, and user_profile, sweating as a migration script hovers like a bomb wired to production; then the propose-review loop shows the blast radius of the change in advance, every affected webhook and API and screen lit up before anything runs, and the founder remodels toward a clean domain with the explosion visible and contained
Narrative roleanchors persona 2, the founder whose schema rotted
What it teachesthe propose-review-with-blast-radius loop removes the migration terror by showing the damage before the change runs
Intended impactthe reader feels the migration dread and sees exactly what makes remodeling survivable
Animation will go here. This is the brief; the motion designer builds from it.

P3. The domain expert who cannot express their model

I know exactly how our business works, but the moment someone says so what are the tables, my mind blanks. All these tools assume you already think in schemas, and I do not. I think in how the work actually happens. I can explain the rules to a human in five minutes and I cannot for the life of me turn that into a database design. Every no-code tool I try immediately asks me to define tables and relationships, and if I could do that I would not need a no-code tool. I keep telling the devs it is not just customers and orders, there are exceptions and weird cases, and they tell me that does not fit the model.

How it hits my status and my life: everyone acts like this is simple modeling, so I quietly wonder what is wrong with me that I cannot do it, and I am scared to push back on the devs because they might decide I am non-technical and stop listening. How I got here: my expertise accreted as lived process knowledge, rich in exceptions and edge cases, and the tools all demand I first translate it into the abstract table-and-relationship form that is exactly the skill I do not have. What it takes to get out: a modeling surface that starts from the domain concepts and the process rather than from tables, and an agent I can talk to that turns my five-minute human explanation into the typed structure, which is the talk-to-agents-and-they-build-it loop at the center of Scatter Model. Why most fail: the tools repel the non-schema-thinker at the first screen, so the domain expert stays dependent on developers for every change and the messy real parts never make it into the model. The cost of staying stuck is a system that encodes a simplified, wrong version of reality because I could not express the exceptions in their language. The cost to get out is trusting a tool that meets me in my own terms.

p3Animation · placeholder
ANIMATION p3: the domain expert met in their own terms
What it showsa domain expert explains the real work in five plain minutes, rich with exceptions and weird cases, while every no-code tool shoves a blank TABLES AND RELATIONSHIPS screen at them and they freeze; then an agent listens to the plain explanation and turns it into a typed structure that keeps the exceptions, the modeling surface starting from concepts and process rather than from tables
Narrative roleanchors persona 3, the domain expert who cannot express their model
What it teachesa talk-to-agents loop that starts from the domain and the process turns human explanation into a typed model without table-thinking
Intended impactthe reader sees how the brand reaches the expert the schema-first tools repel at the first screen
Animation will go here. This is the brief; the motion designer builds from it.

P4. The team lead drowning in prompt and config sprawl

We have prompts copy-pasted in five services, three frontend components, and two cron jobs, and none of them match. Someone tweaks a field name in one place and suddenly half the prompts are silently wrong, no tests fail, the model just starts acting weird. There is no single source of truth for prompts or configs, it is tribal knowledge and grep. I keep finding slightly different versions of the main system prompt and nobody knows which one is real. We treat prompts like strings we copy-paste instead of like code we can reason about, and I am pretty sure we are one quick fix in production away from never being able to reproduce our own behavior.

How it hits my status: I am supposed to be the one keeping this under control, and I have let a mess grow that I cannot fully untangle, and if a subtle prompt bug hits production leadership blames me for not having processes. How I got here: prompts and templates started as quick strings and were never promoted to first-class artifacts, so they propagated by copy-paste faster than anyone could centralize them, and the config sprawl followed the same path. What it takes to get out: a single source of truth where every template's variables are validated against the typed model, so a prompt cannot reference a field that does not exist and a template regenerates when the model changes, which is exactly the schema-driven Jinja layer Scatter Model owns. Why most fail: the sprawl is invisible until it breaks silently, and silent breakage produces no failing test to force the fix. The cost of staying stuck is losing the mental model of my own system while being responsible for it, which is the specific terror of this role. The cost to get out is treating prompts and configs as typed artifacts rather than strings.

p4Animation · placeholder
ANIMATION p4: prompts promoted from strings to typed artifacts
What it showsthe same system prompt exists in five slightly different copy-pasted versions scattered across services and cron jobs, and a field rename silently breaks half of them with no failing test; then every template's variables bind to the typed model, a prompt that names a missing field is rejected, the duplicates collapse to one source of truth, and the team lead can reason about prompts like code
Narrative roleanchors persona 4, the team lead drowning in prompt and config sprawl
What it teachesa schema-driven template layer makes prompts typed artifacts that cannot silently drift from the model
Intended impactthe reader sees the invisible sprawl and the typed layer that ends the silent breakage
Animation will go here. This is the brief; the motion designer builds from it.

P5. The data engineer who became a human code generator

My job lately is define the same model in SQL, then in the ORM, then in Pydantic, then in a JSON schema, rinse and repeat. Every new service starts with two days of copy-pasting the same validation and serialization glue, and this is not data engineering, this is unpaid codegen. I have written the same User, Event, and Transaction models so many times I could do them in my sleep. I became a data engineer to solve interesting data problems, not to be a YAML, JSON, TypeScript, and Protobuf stenographer.

How it hits my status and my life: I keep seeing talks about elegant data architectures while I am wiring JSON fields for the tenth time, and I wonder if maybe I am just mediocre, or if I am not senior enough to be trusted with the interesting work so I get stuck with the boilerplate. How I got here: the ecosystem made the same conceptual model require a different syntactic restatement in every layer, so my expertise got spent on the restating rather than on the data problems, one service at a time, until restating was the job. What it takes to get out: an intermediate representation that generates the SQL, the ORM model, the Pydantic model, the JSON schema, and the serializers from one definition, which is the codegen-and-export core of Scatter Model and the exact relief the market read says developers adopt tools to get. Why most stay stuck: the boilerplate is steady and expected, so it never triggers the crisis that would justify changing the workflow, and pushing back on grunt work risks looking lazy. The cost of staying stuck is a career spent on glue with the creeping doubt that this is all the work is. The cost to get out is letting one IR do the restating so the human does the interesting part.

p5Animation · placeholder
ANIMATION p5: one definition restates itself everywhere
What it showsa data engineer hand-transcribes the same User, Event, and Transaction model in SQL, then the ORM, then Pydantic, then JSON schema, a stenographer chained to boilerplate; then one IR definition fires and the SQL, the ORM model, the Pydantic model, the JSON schema, and the serializers all generate from it at once, and the engineer turns to the interesting data problems they were hired for
Narrative roleanchors persona 5, the data engineer who became a human code generator
What it teachesone IR that generates every restatement frees the engineer from unpaid codegen to do real data work
Intended impactthe reader sees the stenographer grind and the single-definition relief that ends it
Animation will go here. This is the brief; the motion designer builds from it.

P6. The world-builder who wants to model and play

I want to build a world. Characters, systems, economies, the relationships between everything, and tune it the way you tune a strategy game until it feels right. What I have instead is spreadsheets and a database admin panel, and neither lets me see the world or play with it. Every detail I change means editing rows by hand, and there is no sense of a living model I can shape and watch respond. The tools that are visual are toys with no real structure underneath, and the tools that have real structure are command-line and code, so I am always choosing between playable and powerful.

How it hits my experience: modeling something I care about feels like data entry instead of design, and the friction kills the flow that made me want to build the world in the first place. How I got here: the rich-model use cases (a game world, a simulation, a complex domain with many interacting entities) fall exactly in the gap the market read names, where ERD tools give a static diagram that is not the operational truth and low-code tools give a soft proprietary schema with no typed depth, so nobody serves the person who wants both playability and a hard model. What it takes to get out: ECS modeling made playable over a real typed IR, the Total Annihilation steely-gray-metal-planet canvas where you shape entities and components and agents help you tune them, which is the literal product vision of Scatter Model. This persona is the aesthetic heart of the brand and the bridge to Depths of the Void and the RPG-style persona profiles the ecosystem builds, because the same playable-world-modeling primitive serves both a business domain and a fictional universe. Why most settle: they accept the playable-or-powerful tradeoff because no tool has offered both. The cost of staying stuck is that world-modeling stays tedious and the creative flow stays broken. The cost to get out is adopting a tool that treats the model as a world you play rather than a table you fill.

p6Animation · placeholder
ANIMATION p6: playable and powerful, no longer a tradeoff
What it showsa world-builder stands between two dead ends, a VISUAL toy with no real structure on one side and a POWERFUL command-line with no play on the other, forced to choose; then the two merge into a single steely-gray metal-planet canvas where entities and components and economies are shaped and tuned like a strategy game over a hard typed IR, agents helping tune, playable and powerful at once
Narrative roleanchors persona 6, the world-builder who wants to model and play, the aesthetic heart of the brand
What it teachesECS modeling made playable over a real typed IR ends the playable-or-powerful tradeoff every existing tool forces
Intended impactthe reader feels the creative flow the brand restores and the bridge to fictional-world modeling
Animation will go here. This is the brief; the motion designer builds from it.

5. The world model (run the PST framework)

The six personas share one suffering loop, and modeling it as a single problem-story is what turns the deck from a feature list into PST. Echolocate, locate the Problem, reconstruct the Story, design the Transformation.

Echolocate the world. The buyer lives inside a developer-and-data ecosystem in motion. On one side is the relentless product pressure: features ship weekly, the schema is asked to absorb changes it was never designed for, and the model is always the thing under-resourced because it is invisible until it breaks. On another side is a tooling landscape that has fractured the single act of data modeling into a dozen syntactic restatements (database, ORM, backend type, frontend type, validation, API spec, prompt template) each owned by a different tool that does not share a source of truth with the others, so the developer is left as the human integration layer between them. On a third side is the rising agentic wave, where the market is rebuilding its modeling and semantic layers to be AI-native, which means the ground under the whole category is shifting toward exactly the agent-native modeling Scatter Model is. Read it the way an M&A firm reads a target and the leverage is obvious: the data model is the highest-leverage and most-neglected artifact in the system, the place where a small early error compounds into the largest downstream cost, which is precisely why owning it is worth a brand.

5aAnimation · placeholder
ANIMATION 5a: echolocating the fractured modeling world
What it showsa pulse pings the developer-and-data world and the room reconstructs from echoes, relentless product pressure on one side asking the schema to absorb changes it was never designed for, a fractured tooling landscape on another where one act of modeling splinters into a dozen syntactic restatements each owned by a different tool, and a rising agentic wave on a third; at the center a single artifact glows, THE DATA MODEL, the most neglected and highest-value node where a small early error compounds into the largest cost
Narrative roleanchors the echolocate step, reading the modeling ecosystem as an M&A target
What it teachesthe data model is the most neglected and most consequential artifact, which is why owning it is worth a brand
Intended impactthe reader stops seeing a tool market and locates the single high-value neglected node
Animation will go here. This is the brief; the motion designer builds from it.

Locate the Problem (the cycle of suffering). The pain that arrives is concrete: the data model is wrong, or fragmented, or duplicated, and everything downstream inherits the error. In response a fear gets installed, and the developer's fear portfolio is distinctive because the profession runs on public competence. The fear of the rewrite (the migration that corrupts production, the column rename that is a bomb defused with your teeth), the fear of looking junior (other devs claim beautiful end-to-end types, so my drift must mean I am not good enough), and the fear of being exposed as the one who approved the broken foundation. Those fears drive avoidance: the developer works around the bad model rather than fixing it, the founder builds the next feature on top of the rot rather than remodeling, the team lead greps for the right prompt rather than centralizing. Avoidance produces the unfavorable outcome, the schema gets worse and the sprawl grows, and the outcome produces shame, the belief not I made a modeling mistake but I am a sloppy engineer, a mediocre data engineer, a non-technical fraud who cannot define a table. The shame is buried under cope: blame the framework, blame the ORM, blame the deadline, blame the move-fast culture. The red line, the move forbidden, is accountability, because accountability means admitting that the modeling shortcut taken early was a choice and that the fear of looking slow for modeling properly is what drove it. The refusal opens a blind spot, the blind spot produces the next bad action (another layer added without a source of truth, another copy-pasted prompt, another hand-written serializer), and the loop closes and compounds into deeper technical debt and deeper self-doubt.

5bAnimation · placeholder
ANIMATION 5b: the loop that turns a mistake into an identity
What it showsthe cycle turns through pain, the model is wrong or duplicated, then a fear portfolio installs, THE REWRITE, LOOKING JUNIOR, BEING EXPOSED AS THE ONE WHO APPROVED THE BROKEN FOUNDATION; those fears drive working around the bad model, the outcome worsens, and the shame station rewrites from I MADE A MODELING MISTAKE to I AM A SLOPPY ENGINEER, buried under copes blaming the framework and the deadline, while a red line marked ACCOUNTABILITY stays uncrossed
Narrative roleanchors the locate-the-problem step, the developer's cycle of suffering
What it teachesthe shame converts a modeling mistake into a verdict on the self, and the forbidden move is owning that the shortcut was a choice
Intended impactthe reader sees why blaming the tooling is easier than accountability and where the exit is
Animation will go here. This is the brief; the motion designer builds from it.

Reconstruct the Story. The belief structure under the loop is some version of modeling is overhead and shipping is the real work, or I will fix the data model later. The emotional-experience chain that built it is the developer-culture one: repeated experiences of being rewarded for shipping fast and visibly, and of being shamed (in code review, on a team, in public threads) for being slow or for getting something structurally wrong, hardened into a belief that velocity is the virtue and modeling is the tax. That belief drove actions (cut the modeling corner, assemble partial tools, defer the schema), the actions produced results, the results became habits, and the habits anchored into an identity where the engineer's worth is their throughput. The origin layer, where it gets intimate, is the move-fast wound: somewhere the person learned that being slow or careful was punished and being fast was rewarded, so taking the time to model properly feels not like diligence but like exposing themselves to the old punishment. That is the uncomfortable part most of them run from, the recognition that the broken schema is not the market's fault or the framework's fault but the downstream of a fear they invested in. On the Hawkins scale used descriptively, shame, fear, and pride sit in the destructive band below the courage line, and the whole loop is fueled from there.

5cAnimation · placeholder
ANIMATION 5c: velocity is the virtue, modeling is the tax
What it showsa belief glows at the loop's root, MODELING IS OVERHEAD, SHIPPING IS THE REAL WORK, forged by repeated experiences of being rewarded for shipping fast and shamed in code review for being slow; underneath, a move-fast wound surfaces where being careful was once punished, so taking time to model properly feels like inviting the old punishment rather than doing diligence
Narrative roleanchors the reconstruct-the-story step, the belief structure and its intimate origin
What it teachesthe velocity-is-virtue belief is built from being rewarded for speed and shamed for care, so proper modeling feels like exposure
Intended impactthe reader sees the origin the demographics discard and the wound the cope masks
Animation will go here. This is the brief; the motion designer builds from it.

Design the Transformation. The bridge across hinges on courage, and Scatter Model's content has to make it crossable rather than a mugging. The first step is truth, and the uncomfortable truth is that the data model is the product, not the overhead, the most load-bearing artifact in the system, and treating it as a first-class playable thing is the leverage rather than the tax. The second is responsibility, owning the reaction rather than the circumstance: the developer did not create the fractured tooling landscape, but they own whether they keep letting the fear of looking slow drive the corner-cut. The third is healing, which hurts the way remodeling a rotten schema hurts, because it means tearing through the identity knot that worth equals throughput and admitting the foundation was wrong, the same way the persona admits the first three months were a monument to bad decisions. The fourth is forgiveness, letting go of the original-sin verdict, forgiving the cut corner and the deferred model and the extra week not spent, and having the humility to learn from it, which opens the eyes to the new truth that being the architect of a clean model is a larger role than being the human integration layer between drifting copies. Scatter Model's offer is calibrated to that bridge: the visual studio removes the table-thinking barrier for the domain expert, the single IR removes the duplication for the developer, the propose-review-with-blast-radius loop removes the migration terror for the founder, the schema-driven templates remove the sprawl for the team lead, and the codegen removes the boilerplate for the data engineer. Most of the content lives in the negative band, the drift and the dread and the shame, because that is where the audience lives, with the playable, agent-tended, single-source-of-truth world shown as the reachable other side. That is the Echolocation architecture applied to the person whose data model is quietly breaking everything they build.

5dAnimation · placeholder
ANIMATION 5d: the crossable bridge to the model-as-product
What it showsa developer crosses a bridge from a near bank of drift and dread to a far bank where the model is a playable agent-tended source of truth, built in four planks, TRUTH the data model is the product, not the overhead, RESPONSIBILITY own whether the fear of looking slow drives the corner-cut, HEALING tear through the worth-equals-throughput knot, FORGIVENESS release the original-sin verdict on the cut corner; on the far bank the person stands as the architect of a clean model rather than the human integration layer between drifting copies
Narrative roleanchors the design-the-transformation step, the crossable bridge
What it teachesthe transformation reframes the model as the product and treats it as a first-class playable thing rather than a tax
Intended impactthe reader sees the growth cycle as a concrete crossing that turns a janitor into an architect
Animation will go here. This is the brief; the motion designer builds from it.

6. Competitive and market read (the alpha / third door)

The competitive field is dense at the edges and empty at the center, the same shape as the WikiDesignCo market but in a different domain. Map it by cluster, by what each refuses, and by where the third door is.

Who else does this, and what they will not do. Four clusters plus one convergent threat. The schema and ORM tools (Prisma, Hasura, dbt, Supabase) each unify one or two layers and stop. Prisma unifies the database schema and the TypeScript client but has no visual modeling, no frontend forms, no template layer, and a Prisma-specific schema rather than a general IR. Hasura turns a database schema into a GraphQL API but keeps the database primary and brings no rich application model. dbt owns the analytics semantic layer (metrics and dimensions) but not transactional app schemas, and it is code-and-YAML, not visual. Supabase exposes raw Postgres with auto-generated APIs but offers no higher-level typed IR and no playability. The low-code and internal-tools platforms (Retool, Airtable, Baserow, Budibase, Appsmith) are visually playable but their schema is soft and proprietary, not a typed IR, and they generate no Pydantic, Zod, or TypeScript that the rest of a stack can consume, so they are the backend for an app rather than the source of truth for a stack. The type-safe codegen tools (Pydantic, datamodel-code-generator, Zod, tRPC, OpenAPI codegen) unify two or three layers each but are one-directional, code-centric, and own no visual modeling and no template layer. The prompt and template managers (the PromptOps tools, Humanloop, PromptLayer) version prompts but almost never tie them to a typed schema model, so they live beside the data models rather than as a typed consequence of them. Across all four clusters, the consistent refusal is the same: nobody unifies the database schema, the backend types, the frontend types and forms, the prompt and content templates, and the config files from one intermediate representation, and nobody makes the model playable or lets agents maintain it.

6aAnimation · placeholder
ANIMATION 6a: four clusters, each stopping short
What it showsfour clusters stand as labeled boxes, SCHEMA AND ORM TOOLS, LOW-CODE AND INTERNAL-TOOLS, TYPE-SAFE CODEGEN, PROMPT AND TEMPLATE MANAGERS, each unifying one or two layers and lighting only its slice; a full spectrum of layers runs above them, database, backend, frontend and forms, templates, configs, and no single cluster reaches across all of it or makes the model playable and agent-maintained
Narrative roleanchors the §6 competitive read, the four clusters and their shared refusal
What it teachesevery cluster unifies one or two layers and none unifies all of it from one IR or makes it playable
Intended impactthe reader sees the field as dense at the edges and empty at the center
Animation will go here. This is the brief; the motion designer builds from it.

The convergent threat, named honestly. Pydantic AI is repositioning Pydantic as an end-to-end AI-engineering stack where typed models structure agent inputs and outputs, and the BI vendors (dbt's semantic layer, Holistics, Rill) are rebuilding their semantic layers to be agent-native, so the agent-native-modeling space is being entered from several directions at once. This is the most important competitive fact in the deck, and pretending Scatter Model has the space to itself would be the kind of empty-idea claim the ecosystem forbids. The honest read is that the space is being approached but not occupied: each entrant owns one slice (Pydantic AI owns agents-on-top-of-existing-models, dbt owns analytics semantics), and none of them is building-and-maintaining-the-models-themselves visually and propagating them across infra and behavior. Scatter Model's differentiation has to be stated against Pydantic AI specifically, and it is clean: Pydantic AI builds type-safe agents on top of models you already have; Scatter Model builds and maintains the models themselves, visually and agent-natively, and projects them into every backend and template. Riding the Pydantic wave (being Pydantic-IR-centric) rather than fighting it is both the safer go-to-market and the more defensible position.

6bAnimation · placeholder
ANIMATION 6b: the space approached, not occupied
What it showsseveral entrants advance on the agent-native-modeling space from different directions, PYDANTIC AI owning agents on top of existing models, DBT and the BI vendors rebuilding semantic layers to be agent-native, each planting a flag on one slice; the center, BUILD AND MAINTAIN THE MODELS THEMSELVES, VISUALLY AND ACROSS EVERY BACKEND, stays open and unclaimed, and Scatter Model steps into it
Narrative roleanchors the §6 convergent-threat read, honestly named
What it teachesthe space is being approached from several directions but not occupied, each entrant owning one slice and none building the models themselves
Intended impactthe reader sees the competitive pressure named honestly and the open center that remains
Animation will go here. This is the brief; the motion designer builds from it.

The third door. Alpha is the thing competitors know about and will not do, and Scatter Model's alpha is the connected combination of four moves that everyone ships separately: the weaponized-autism modeling depth (every detail of the model playable and tunable), the talk-to-agents propose-review loop, the single IR projecting across every backend with per-backend overrides, and the ownership of the dynamic-template layer as a typed consequence of the model. Any one of these exists somewhere; the four as one connected primitive exist nowhere, and the reason competitors will not connect them is structural. The schema tools are organized around code-first developer workflows and will not build a playable visual layer; the low-code tools are organized around non-developers and will not build a hard typed IR; the prompt tools are organized around AI-team workflows and will not reach into database schemas. Connecting the four requires a builder willing to do the unglamorous depth across all of them, which is exactly the weaponized-autism-to-Pydantic thesis the brand is named for.

6cAnimation · placeholder
ANIMATION 6c: the four moves nobody connects
What it showsfour capabilities float apart, WEAPONIZED-AUTISM MODELING DEPTH, the TALK-TO-AGENTS PROPOSE-REVIEW LOOP, the SINGLE IR ACROSS EVERY BACKEND, OWNERSHIP OF THE TYPED TEMPLATE LAYER, each existing somewhere in the field; they fuse into one connected primitive that the incumbents will not build because the schema tools will not go visual, the low-code tools will not go hard-typed, the prompt tools will not reach into schemas
Narrative roleanchors the §6 third-door alpha, the connected combination of four moves
What it teachesthe alpha is the four moves connected as one primitive, which competitors will not do because each is organized around a workflow that forbids it
Intended impactthe reader locates the specific edge and the structural reason it stays unbuilt
Animation will go here. This is the brief; the motion designer builds from it.

Wardley evolution and the own-versus-rent call. ORMs, migrations, and schema validation are product-to-commodity, rent and harvest, never custom-build (Scatter Model uses Pydantic and the existing codegen tools as components rather than rebuilding them). The playable, agent-native, unified IR with the typed template layer is genesis-to-custom: novel, differentiating, load-bearing, and the thing competitors know about but will not connect, which is the textbook own-and-build capability where the alpha lives. The visual canvas is genesis and should be probed before heavy investment, because the market read warns it must be a front-end over a Git-native text IR rather than a replacement editor, so the safe path builds the IR and the codegen first and treats the playable canvas as the differentiating layer added on a proven core.

6dAnimation · placeholder
ANIMATION 6d: own the IR, rent the ORM, probe the canvas
What it showsa Wardley evolution axis; on the commodity right sit ORMs, migrations, and schema validation stamped RENT AND HARVEST with Pydantic and existing codegen used as components; on the genesis-leaning left sits the playable agent-native unified IR with the typed template layer stamped BUILD AND OWN; a separate probe marker sits on the visual canvas labeled FRONT-END OVER A GIT-NATIVE TEXT IR, TEST BEFORE HEAVY INVESTMENT
Narrative roleanchors the §6 Wardley own-versus-rent call
What it teachesthe brand rents the commodity tools, builds the unified IR, and probes the playable canvas as a layer over a Git-native text IR
Intended impactthe reader sees exactly what to own, what to rent, and what to test before committing
Animation will go here. This is the brief; the motion designer builds from it.

Market size and demand signal. Triangulate, because there is no clean TAM for unified-IR modeling. The addressable space is the intersection of developer tools (commonly sized $50-80B), data and analytics software (north of $100B), and low-code and internal tools (commonly sized $30-70B at 20-30% CAGR), and even low single digits of that intersection is a multi-billion opportunity. The demand is revealed by adoption: tRPC, Zod, Prisma, and Pydantic are all adopted specifically to stop modeling the same data N times, which is direct market validation of the core wedge. The category comps confirm the ceiling: Airtable at a reported $11B, Retool toward $6-8B, Hasura around $1B. Demand is proven by partial-fix adoption, the unified fix is unbuilt, and the agent-native wave is moving toward exactly the thing the brand is, which is the most favorable market shape a young brand in this category can read.

7. The build (what this brand needs, where Track R feeds Track P)

Scatter Model is concept-stage, so the build section is more provisional than WikiDesignCo's, but the shape is well-determined because the brand is the productization of a discipline and a stack the ecosystem already uses.

What it is built from. The IR core is Pydantic V2, the typed intermediate representation that everything projects from. The modeling engine is the eight-step problem-story-to-ECS-catalog derivation, the proven internal practice that turns a domain into entities and components. The visual studio is a Three.js and React canvas rendering the Total Annihilation steely-gray-metal-planet aesthetic, the playable layer over the text IR. The agent loop is LangGraph for the propose-review workflow with PydanticAI and the Claude Agent SDK for the agents inside the nodes, structured so an agent proposes a model edit and the system computes and shows the blast radius (the migrations, the API changes, the UI changes) before a human accepts. The dynamic layer is Jinja for the schema-driven templates, with every template's variables validated against the IR. The export layer is the per-backend projection: Pydantic-IR to database schema, to FastAPI models, to Zod, to TypeScript types, with the per-backend overrides the market read says are necessary so the single IR does not collapse to a lowest common denominator.

7aAnimation · placeholder
ANIMATION 7a: the stack from IR core to every backend
What it showsa vertical stack assembles, PYDANTIC V2 as the typed IR core at the base, the eight-step DERIVATION ENGINE turning a domain into entities and components above it, a THREE.JS metal-planet visual studio as the playable layer, a LANGGRAPH propose-review agent loop, a JINJA schema-driven template layer, and a per-backend EXPORT layer projecting into database, FastAPI, Zod, and TypeScript with manual overrides where a target demands them
Narrative roleanchors the top of §7, what the brand is built from
What it teachesthe build is a layered stack from a Pydantic IR core out through derivation, playability, agents, templates, and per-backend export
Intended impactthe reader sees the whole architecture as concrete layers rather than a vague platform
Animation will go here. This is the brief; the motion designer builds from it.

The hexagonal discipline. One IR core, surfaces many. The model operations live in a core that never imports a transport, and the visual studio, the MCP server, the CLI, the SDK, and the codegen engine are all thin adapters over it. This is the same core-one-surfaces-many pattern the ecosystem runs on, and it is the mechanical defense against the Disconnection in a brand whose entire job is to be the single source of truth: if the IR is the one authoritative representation and every surface references it rather than copying it, then the brand cannot itself reproduce the model-the-data-N-times problem it exists to solve. There is a pleasing recursion here, that the data-modeling platform must itself be the cleanest example of single-source-of-truth modeling, and the hexagonal core is how it earns that.

7bAnimation · placeholder
ANIMATION 7b: the modeling platform models itself
What it showsthe IR core sits at the center and every surface, the visual studio, the MCP server, the CLI, the SDK, the codegen engine, reaches in to reference it rather than keeping its own copy; a recursive loop shows the platform describing its own entities, components, and templates with the same IR, so the data-modeling tool is itself the cleanest single-source-of-truth model, unable to reproduce the model-it-N-times problem it exists to solve
Narrative roleanchors the §7 hexagonal discipline, the models-of-models recursion
What it teachesthe brand must itself be the cleanest example of single-source-of-truth modeling, which the hexagonal core is how it earns
Intended impactthe reader sees the platform practicing the discipline it sells, which is the credibility test
Animation will go here. This is the brief; the motion designer builds from it.

The data models. Scatter Model is the meta case: it is the data-model platform, so its own data models are models-of-models, the schema for describing entities, components, relationships, constraints, projections, and templates. This is Pydantic-as-IR pointed at itself, which is exactly the weaponized-autism-to-Pydantic thesis taken to its conclusion. The ECS shape is native here rather than imposed, because the brand's whole pitch is ECS-modeling-made-playable.

The agent roster the domain needs. Three feature factories, each a set of harnesses plus a gateway. The model-editor factory (the visual studio and its round-trip to the text IR). The derivation-and-update factory (the eight-step derivation plus the propose-review-with-blast-radius agent loop). The dynamic-template factory (the schema-driven Jinja layer and the codegen-and-export engine, which may split into two factories as scope grows). Each is the custom-modular-composable-harness pattern the Harness V2 build provides (referenced from, not copied).

7cAnimation · placeholder
ANIMATION 7c: three factories on the IR core
What it showsthree feature factories take stations around the IR core, a MODEL-EDITOR factory running the visual studio and its round-trip to the text IR, a DERIVATION-AND-UPDATE factory running the eight-step derivation and the propose-review-with-blast-radius loop, a DYNAMIC-TEMPLATE factory running the schema-driven Jinja layer and the codegen-and-export engine; each is a set of harnesses plus a gateway, the update factory glowing as the trust loop
Narrative roleanchors the §7 agent roster, the three feature factories the domain needs
What it teachesthe domain decomposes into three factories on the IR core, with the propose-review loop as the trust mechanism
Intended impactthe reader sees the build as a maintainable roster of factories over one core
Animation will go here. This is the brief; the motion designer builds from it.

The medallion tiers. Applied to model maturity rather than to a knowledge corpus: a bronze draft model, a silver validated-and-typed model, a gold model with tests and provenance and an accepted agent-edit history, and a diamond model that is the certified source of truth for a domain with a governed review-and-certification loop. The market read independently identifies this governed-stewardship loop as where the durable value sits, so the medallion tiering and the stewardship model are the same idea.

7dAnimation · placeholder
ANIMATION 7d: draft model to certified source of truth
What it showsthe medallion stack lights in order applied to model maturity, BRONZE a draft model, SILVER a validated-and-typed model, GOLD a model with tests and provenance and an accepted agent-edit history, DIAMOND a certified source of truth for a domain with a governed review-and-certification loop turning beside it; the loop and the tiers are drawn as the same idea, the stewardship where the durable value sits
Narrative roleanchors the §7 medallion tiers applied to model maturity
What it teachesa model climbs from draft to certified source of truth through a governed stewardship loop, which is where the durable value sits
Intended impactthe reader sees the data-quality ladder as the same thing as the ongoing stewardship relationship
Animation will go here. This is the brief; the motion designer builds from it.

Where Track R feeds Track P. Track R has not started. The shape of the need is nameable: Scatter Model will want the best harvested patterns for codegen-across-backends (whatever the Track-R schema and codegen repos teach), for the visual-graph-editing canvas (the Track-R graph-viz and node-editor repos), for the agent propose-review loop (shared with the harness and with WikiDesignCo's agentic stack), and for the template and prompt-management layer (shared with Story Factory). When the repo decks exist at, the value rubric ranks the combined wish-list and the specific capabilities slot in here.

7eAnimation · placeholder
ANIMATION 7e: named harvest shapes, source held open
What it showsfour dashed sockets marked OPEN wait for Track R, codegen-across-backends patterns, a visual graph-editing canvas, the agent propose-review loop shared with the harness, the template and prompt-management layer shared with Story Factory; the sockets are clearly outlined and empty rather than filled with invented repos, the source held open until the repo list lands
Narrative roleanchors the §7 Track-R-feeds-Track-P paragraph, the named harvest shapes
What it teachesthe brand names the capability shapes it will harvest and marks the specific repos open rather than fabricating them
Intended impactthe reader trusts the build to state its own gaps and reuse shared primitives
Animation will go here. This is the brief; the motion designer builds from it.

8. Priority read (feeds the value rubric)

Scatter Model is a foundational primitive (the intermediate representation every other brand's software angle is built on) but it is less immediately gating than WikiDesignCo, and the distinction matters for sequencing. The discipline already runs internally through the data-architecture derivation engine, so the ecosystem is not blocked on Scatter Model the way it is blocked on WikiDesignCo's Wave-B metagraph; the productized brand is a force-multiplier that makes modeling faster and cheaper and sellable, not a substrate other brands cannot ship without. On the promise-dependency graph it is a high-leverage node whose promise is already partially kept by the internal discipline, which lowers its blocking-priority while keeping its leverage high.

8aAnimation · placeholder
ANIMATION 8a: high pull, promise already partly kept
What it showsScatter Model sits as a node with many brands' software angles hanging off it, its pull high; but a portion of its promise already glows kept, because the data-architecture derivation discipline runs internally today, so unlike WikiDesignCo's metagraph the ecosystem is not blocked waiting on it, and the node reads as a force-multiplier rather than an unavoidable substrate
Narrative roleanchors the §8 opening, the high-pull but partly-kept-promise position
What it teachesthe brand's pull is high while its blocking-priority is lower because the discipline already runs internally
Intended impactthe reader places the brand as a force-multiplier to sequence rather than a gate to clear first
Animation will go here. This is the brief; the motion designer builds from it.

Readiness is the honest constraint. Scatter Model is concept-stage with no standalone repo, so its readiness is well below its leverage, and the priority read holds that gap explicitly rather than letting the strong thesis imply the brand is near-shippable.

The first-pass tiering, capability by capability:

  • Next (build and own, gated on harness maturity): the playable, agent-native, unified Pydantic-IR with the propose-review-with-blast-radius loop. It is genesis-stage, load-bearing, the alpha competitors will not connect, and high leverage across every brand's software angle. It is Next rather than Now because it is gated on the Harness V2 agentic stack being mature enough to run the propose-review loop reliably, and on the convergent-competitor landscape (Pydantic AI) being read before committing the differentiation. Routes Powell-VFA: it shapes many future decisions, score the discounted future.
  • Next (the differentiating layer): the schema-driven dynamic-template engine, the typed Jinja layer, which depends on the IR core and on a narrow initial wedge (start with transactional emails and type-correct dashboards, not every template) per the market read's scoping caution.
  • Watch (probe before heavy investment): the playable Three.js visual canvas. It is the aesthetic differentiator and the most novel surface, but the market read warns it must be a front-end over a Git-native text IR, so it routes to a probe (build the IR and codegen first, prototype the canvas on the proven core) rather than a commitment. Genesis, low-confidence, high-potential, the exact profile the rubric routes to a hands-on test.
  • Leave (rent, never custom-build): ORMs, migrations, schema validation, the existing codegen tools. Commodity. Use Pydantic and the existing tools as components.
8bAnimation · placeholder
ANIMATION 8b: four verdicts by capability
What it showsthe brand's capabilities sort into trays; NEXT holds the unified playable agent-native IR with the propose-review loop and, beside it, the schema-driven template engine on a narrow initial wedge; WATCH holds the playable Three.js canvas routed to a probe over a Git-native text IR; LEAVE holds ORMs, migrations, and schema validation stamped RENT; each tray carries the reason it landed there
Narrative roleanchors the §8 capability-by-capability tiering
What it teachesthe IR and template engine are Next gated on harness maturity, the visual canvas is probed, and the commodity tools are rented
Intended impactthe reader sees a differentiated priority call per capability rather than one flat verdict
Animation will go here. This is the brief; the motion designer builds from it.

Run the seven-sins gate. Pride or look-ahead: the read scores the brand as concept-stage and the IR-unification as a bet, not as if it shipped. Envy or survivorship: the failure modes are in the deck (the lowest-common-denominator-IR risk, the playability-fights-Git risk, the convergent Pydantic AI threat), not just the upside. Gluttony or overfitting: the enthusiasm is capped to the proven internal discipline, not inflated by the feature surface. Sloth or transaction-cost: the build friction (the per-backend projection complexity, the agent-loop reliability) is named as the gate. Wrath or regime-blindness: the read assumes the 2026 agent-native-modeling regime, which is moving toward the brand, and flags that the same movement brings convergent competitors. Lust or capacity delusion: Scatter Model is one foundational build with a narrow initial wedge, not an attempt to own every template surface at once. Greed or fat-tail: the tail risk is Pydantic AI or a low-code incumbent extending into the unified-IR space first, which is exactly why the differentiation must be read and committed deliberately, routing VFA rather than a rule-based adopt. The dependency to flag for the strategist: Scatter Model's leverage is high and its readiness is low, so it is a strong Next rather than a Now, and its sequencing should follow the harness maturing rather than lead it.

8cAnimation · placeholder
ANIMATION 8c: strong Next, sequenced behind the harness
What it showsa status dial reads NEXT rather than NOW, held there by two gates, HARNESS V2 MATURE ENOUGH TO RUN THE PROPOSE-REVIEW LOOP and READ THE CONVERGENT PYDANTIC AI LANDSCAPE; the brand's high pull glows behind the gates, and an arrow shows it sequenced to follow the harness maturing rather than lead it
Narrative roleanchors the §8 verdict, the strong-Next sequencing recommendation
What it teacheshigh pull plus low readiness makes it a strong Next whose sequencing follows the harness rather than leads it
Intended impactthe reader leaves with a clear sequencing call rather than a vague later
Animation will go here. This is the brief; the motion designer builds from it.
9aAnimation · placeholder
ANIMATION 9a: the brand as one derivation chain
What it showsthe nine rungs stack from Purpose at the rails down through Mission, Objective, Initiative, Project, Task, Action, Decision, Data, to Event, each rung filling with Scatter Model's own content, own the data-modeling primitive, end the model-it-N-times tax, ship the IR core and codegen and propose-review loop, derive one domain's ECS catalog, run one codegen export, accept one agent-edit proposal with its blast radius, log a model published and a template rendered, so the whole brand reads as one chain from purpose to captured event
Narrative roleanchors §9, Scatter Model modeled as an operating business for the metagraph
What it teachesthe brand is a full nine-rung derivation from purpose to a logged runtime event, not a pitch
Intended impactthe reader sees the brand resolve into a governable chain the metagraph can hold and query
Animation will go here. This is the brief; the motion designer builds from it.