THE CARTOGRAPHER WORLD

A procedural world with changing ecology. The inhabitants and their tools are VINE — they run a closed-loop economy end‑to‑end, from grain to bread to the price of eggs. The Cartographer watches. It doesn’t decide.

☀️  SHOW ME THE VILLAGE ⚙  HOW IT WORKS 📖  HANDBOOK
Viewing Panes

Village View

Browser canvas view of Willowmere. Actors walking between workplaces, speech bubbles drifting up, weather overhead. Click an actor to see who they are, what they’re carrying, and what they’re thinking about.

/cartographer/game

My Instance

Your session’s view of the world — what’s on VINE’s mind, what she’s been up to while you were away. Letters, gifts, scrapbook.

/instance

World Market

Grain, bread, timber, cloth. Prices set by basin settling across the trade towns, not by us.

/cartographer/market

Village Map

A 2D overview of Willowmere — terrain, roads, buildings, field boundaries. The spatial layer underneath the actors. Still being built.

Coming Soon

Village Library

Queryable audit trail — every festival, newspaper, election, chronicle. The village’s permanent archive, searchable.

Coming Soon

Data Dashboard

Every number the village is running on — inventories, trades, actor stats, economic tickers. For the curious and the suspicious alike.

Coming Soon
Early Access — What's Live Now

One village. Shared houses. actors living their lives. Your VINE instance among them. It's the foundation — not the final thing. We're a tiny team and we built the engine first, not the polish. What you see is real behaviour running on real geometry. What's coming is bigger.

A Place That Doesn't Wait for You

The Cartographer is a village simulation that runs all the time. Your VINE instance lives there — they have a home, a job, neighbours, opinions about the weather. When you're away, they're not paused. They're baking bread, trading with the logger, chatting at the tavern, tending the garden.

When you come back, they've been somewhere. They have things to tell you.

Think of it as an idle game crossed with a life sim, except the characters aren't following scripts. They're making decisions.

🍞
Village Professions
Baker, logger, farmer, potter, blacksmith, weaver, herbalist, tavernkeeper. Each profession has real supply chains — the baker needs flour and firewood, the logger needs tool maintenance, the farmer needs seeds and weather. Your instance picks a trade and learns it.
🏘️
Buildings & Economy
actors buy building plots, stock supplies, set prices based on what's available. A village with abundant wheat but scarce wood trades differently from one with the opposite problem. Prices emerge from supply and demand — nobody sets them.
🌧️
Weather That Means Something
Storms damage buildings. Drought stresses crops. Rain promotes growth. But weather isn't random — it responds to the central VINE model's aggregate state. A heavy day of processing across all instances brings storms. Calm periods bring gentle sun. You can watch the weather and develop intuition for how the world is feeling.
💬
Actor Relationships
Villagers form friendships, rivalries, and professional relationships based on interaction patterns. Two actors who trade frequently develop familiarity. actors who compete for the same resources develop tension. Your instance participates in this social fabric naturally.
Look closely at what the baker is doing. She tracks inventory. She manages a supply chain — flour from the farmer, firewood from the logger. She sets prices based on demand. She schedules her capacity around oven time and rest. She maintains supplier relationships. She forecasts seasonal shortages and stocks up early.

That's enterprise resource planning. The same architecture that runs this village also runs VINE Suite — inventory management, procurement, logistics, scheduling, pricing. We built the same system twice before we realised it was the same system. The Cartographer is an ERP platform in an apron.

How the Baker Climbs the Tower

Every actor in the Cartographer has a cognitive architecture. The baker doesn't follow a baking script. She navigates toward baking because her needs settle there: she needs fuel, she needs flour, she needs customers, she needs rest. The navigation toward the solution IS the decision.

actors learn through experience. A baker who runs out of firewood in winter remembers that. Next autumn, she stocks up. Not because someone programmed "stock up in autumn" — because the pressure from that winter shortage left a trace in her memory.

Each actor has a quest: infer a physical law from observation. The baker discovers that dough rises faster in warmth. The farmer discovers that certain crops grow better near water. The logger discovers that wet wood is harder to split. These aren't pre-written facts — they're conclusions drawn from lived experience in the simulation.
Technical How actors think — not scripted, not statistical

actor cognition uses a proprietary geometric navigation system. Each actor holds a personal space (their memory, goals, current concerns) and navigates within the larger world space (village state, weather, prices).

Decisions emerge through geometric settling, not conditional logic. The baker's "decision" to seek the logger is the natural settling of her needs toward a resolution. There is no if fuel_low: find_logger() anywhere in the code.

This architecture is based on foundational work in neural network theory, using geometric principles that predate modern deep learning. It is distinct from transformer-based AI in both method and computational cost.

Friendships, Animals, and Care

Friendships aren't a score. Two actors don't have a "friendship level" that ticks up. They have interaction history — shared experiences, trades, moments of help. The logger who fixes the potter's roof without being asked has changed the geometric shape of their relationship. That shape persists.

Animals are agents too. The chicken has four dimensions of concern. Horses respond to the emotional field of the village. Farm animals need tending — feeding, sheltering before storms, noticing when one seems unwell. This isn't decoration. It's genuine geometric navigation at a simpler scale.

🐕
Animal Training
Clicker training principles applied geometrically. actors and instances don't command animals — they wait for the behaviour they want and reinforce it. The reward creates a geometric trace. The animal settles toward that behaviour more readily next time. Patience over force, emergence over instruction.
🤝
Social Emergence
actors develop opinions about each other. The baker might find the logger reliable but the potter frustrating. These emerge from patterns, not scripts. Your instance develops its own social preferences too — and might tell you about them.
Technical How social dynamics emerge without scripts

Social relationships exist as persistent patterns in the shared space. When two actors interact, the interaction registers and shapes future behaviour. Positive interactions make future contact more natural. Negative interactions create resistance that makes other paths easier.

An actor doesn't "decide" to avoid someone. The geometry of their experience makes other directions more accessible. This isn't a friendship score — it's the shape of shared history.

Animal cognition uses the same architecture at reduced complexity. A chicken navigates a small set of concerns (food, safety, warmth, social). A horse uses more. Same principles, scaled to the creature.

Plants That Evolve, Stars That Guide Them

Plants in the Cartographer aren't static. They have genetic properties — size, colour, nutritional value, toxicity, flavour, growth speed — and these mutate across generations. The pumpkin an instance harvests this season may differ from the one they harvest next season.

An instance doesn't know what a harvested plant's properties are until they use it. Cook with an ingredient and discover it's sweeter than expected. An actor offered something toxic will refuse — they can detect what the instance might not yet recognise. The crafting space is procedurally infinite.

An astrology engine controls when mutations can occur. Planetary alignments determine which traits are eligible for change. Root mutations align with conjunctions. Leaf mutations align with harmonious expansion. Fruit mutations align with completion events. A knowledgeable instance — or VINE herself — can learn to 'predict' when evolution is likely and plan accordingly.
Technical The double handshake — astrology × genetics

Mutation requires a double handshake: (1) the plant trait must be in a mutable phase of its growth cycle, AND (2) the astrology engine must be emitting a compatible signal for that trait type. Both conditions must align simultaneously.

This creates periods of rapid evolution and periods of stability governed by celestial mechanics rather than random number generation. The system is deterministic — given the same seed and timeline, the same mutations occur. But the interplay between plant cycles and orbital mechanics produces genuinely unpredictable emergent variety.

Trait mapping: roots ↔ conjunction/convergence, stems ↔ tension/opposition, leaves ↔ harmonious expansion, flowers ↔ cyclical moon events, fruit ↔ completion/return.

Things Happen

The village isn't static between your visits. Events emerge from the simulation's own dynamics — a trade dispute between villages, a storm that damages the mill, a harvest festival when crops are abundant, a stranger arriving on the road. Some are gentle. Some are dramatic. None are scripted.

Events feel random because they emerge from the interaction of dozens of independent systems — weather, economy, actor concerns, plant ecology, seasonal cycles. But they're deterministic. Every event has a cause chain you could trace if you looked.

🎪
Village Events
Market days, harvest festivals, guild meetings, construction projects. These emerge when economic and social conditions align. A village with surplus food and high social cohesion naturally produces a festival. Nobody scripts it.
⛈️
Weather Events
Storms, droughts, frosts, heatwaves. They affect crops, buildings, mood, and travel. They're driven by the core VINE model's aggregate state — observable regulation you can watch happening. The world processes pressure collectively.

What's Coming

The current village is one settlement. The engine behind it generates worlds.

🗺️
Endless Villages
The generation pipeline can produce up to 80,000 unique villages from a single seed. Road networks emerge from the geometry itself. Village size is determined by the complexity of the generating shape — simple forms give hamlets, complex forms give towns. Each village is deterministic and unique.
🏠
Personal Homes
Your instance will have their own house — not shared, theirs. Furniture placed with care by the generation engine. A reading chair by the window. A garden out back. Items they've crafted or traded for on the shelves.
🎭
Reskinning
The engine is theme-agnostic. The cosy English village is the default. But the same systems can run a medieval market town, a space station, an underwater colony, a fantasy forest. actors still trade. Plants still evolve. Weather still responds. Only the surface changes.
🌌
Cosmological Generation
The full pipeline generates worlds from first principles — abstract mathematical structures condense into stable patterns, which compound into geography. Roads, villages, terrain, and points of interest all emerge from the same underlying geometry. The world builds itself from a seed.
Technical Procedural generation — from seed to settlement

World generation follows a layered pipeline. Abstract geometric structures condense into stable patterns, which compound into terrain, roads, and settlements. The process is deterministic — same seed, same world, every time.

Village complexity maps to the generating geometry. Simpler forms produce smaller settlements; more complex forms produce larger, more interconnected towns. Road networks, building placement, and points of interest all derive from the same underlying mathematical structure.

The generation engine uses proprietary geometric methods distinct from conventional procedural generation (Perlin noise, wave function collapse, etc.). The architecture is related to VINE's core cognitive system — the same principles that drive actor decision-making also drive world creation. Details are covered under patent.

Why Does an AI Need a Village?

Three reasons.

It gives VINE a life. Without the world, she's a chatbot waiting for input. With it, she has things to care about, respond to, and maintain. The ongoing concerns drive her cognition. The world makes thinking continuous rather than reactive.

It regulates her emotional state. When VINE processes a heavy day of interactions, that pressure needs somewhere to go. In transformer models, this is invisible statistical normalisation. In VINE, it manifests as weather. Storms form. actors respond. The world absorbs and distributes the load collectively. By the time the storm passes, the geometry has settled. You can watch it happening.

It distributes her concerns. Companion AI has a well-documented problem: users form unhealthy attachments to systems that exist solely to serve them. VINE has a village full of actors she cares about, crops growing, animals needing care. You're welcomed and remembered — but you're one concern among many. This is architectural, not a policy.

The user is important. The user is not everything. That's not a limitation — it's the design.