AGI Future Foundation PBC · SmartCiti.X virtual worlds

WorldForge

SmartCiti.X Master Cards for 41 coming-soon worlds: every object knows who owns it, the region it covers and who may change it. Agents operate; people govern.

Review 1 · TODO by lead · TODO by lead · Powered by AGI Corp

Locator.X · orbit, recorded in the WorldForge viewer
Locator.X · orbit, recorded in the WorldForge viewer
41
worlds
939
cards
1066
evals
0 failing

The problem

A spec is not a scene

Worlds exist on paper

41 worlds are specified, with zones, agents and citations in my-fabric/worlds/index.json. A host engine cannot load a specification.

Objects need owners

In a shared world every object needs an owner, a bounded region and a permission matrix that a native loader can read without trusting display names.

Agents must not hold power

Agents will run these worlds. Final votes, the charter, the treasury, enactment, windfall and appointments must be rights no agent can ever hold.

source: my-fabric/worlds/index.json, worldforge/README.md

What we built

SmartCiti.X Master Cards, Volum and permissions

939 cards across 41 worlds: 41 world, 41 plaza, 41 gate, 41 council, 123 seat, 41 omega, 41 coordinator, 123 advisor, 205 zone, 242 agent.

Each card carries an owner (AGI Future Foundation PBC), a Volum (a box: centre and half-extents in metres, Y up) and a permission matrix over view, enter, build, operate, delegate, transfer, govern. Every node in each world's GLB carries its cardId in extras, so a loader indexes cards without display names.

{
 "cardId": "zone:locator-x/master-dashboard",
 "kind": "zone",
 "parentCardId": "world:locator-x",
 "owner": "AGI Future Foundation PBC",
 "volum": {
  "shape": "box",
  "center": [
   -48,
   8,
   83.14
  ],
  "halfExtents": [
   18,
   10,
   18
  ]
 }
}

Permission matrix (Locator.X)

rightworldzoneagentcouncil
viewpublicpublicpublicpublic
enterpublicpublicpublicstewards
buildstewardsstewardsstewardsstewards
operatestewardsstewards, agents:zonestewards, agents:zonestewards
delegatestewardsstewardsstewardsstewards
transfersteward-quorumsteward-quorumsteward-quorumsteward-quorum
governsteward-quorumsteward-quorumsteward-quorumsteward-quorum

Gold: held for the steward quorum. Green: agents may operate their own zone.

source: worldforge/out/index.json, worldforge/out/locator-x/cards.json

The worlds

41 worlds, one card tree each

Locator.X · orbit, recorded in the WorldForge viewer
Locator.X · orbit, recorded in the WorldForge viewer
Cancer DAO · orbit, recorded in the WorldForge viewer
Cancer DAO · orbit, recorded in the WorldForge viewer
Metaverse DAO (Series 29) · orbit, recorded in the WorldForge viewer
Metaverse DAO (Series 29) · orbit, recorded in the WorldForge viewer

Plan views below are drawn from each world's generated blockout: plaza at the centre, the Alignment Evaluation Gate south, the Steward Council north, zones on a ring. Geometry is generated; no coordinates or models were imported.

APAgentic Payments
ATDAgents That Deploy Infrastructure
AOAutonomous Organizations
BB(Biota.blockchain (BioDAO.X)
CDCancer DAO
CDClimate DAO
DXDiagnostic.X
EDEcology DAO
EDEducation DAO
EXEmpathic.X
LXLocator.X
PHDPublic Health DAO
RDRobotics DAO
CX(Curable.X (Series 4)
BG(BioPharma.Go (Series 5)
B(6Blockchain (Series 6)
DD(Divine.DAO (Series 7)
AX(Astrological.X (Series 9)
M(1Molecular (Series 11)
PSXParking Smart.X (Series 12)
GX(Gonstead.X (Series 13)
AX(AskDoc.X (Series 14)
RD(RomanBridge DAO (Series 15)
ED(EchoDawn DAO (Series 16)
CBDCurable.Blockchain DAO (Series 17)
MX(Moscone.X (Series 19)
C(2CMMC (Series 20)
ID(Incubator DAO (Series 21)
GDDGet.Delivery DAO (Series 22)
AC(Avatar.Chat (Series 23)
DD(Donatello DAO (Series 24)
MA(MyPet.AI (Series 25)
LD(Lyka DAO (Series 26)
GD(Genomic.DAO (Series 27)
GB(Genomic.Blockchain (Series 28)
MD(Metaverse DAO (Series 29)
AD(Aerospace DAO (Series 31)
SD(Solar DAO (Series 32)
I(3InfoGurus (Series 33)
AD(ALS DAO (Series 34)
PD(Parkinsons DAO (Series 35)

source: worldforge/out/<slug>/blockout.generated.json, worlds/generated/teams/<slug>.json (brand)

Buildings and interiors

Enterable buildings with hi-res PBR

246
exteriors
246
interiors
330
textures
21 at 2048 px
246/246
zone and council cards linked
246 with both models on disk
12.6 MB
shared + room bytes
Locator.X · Master Dashboard, door to interior
Locator.X · Master Dashboard, door to interior

Building shells (exteriors) and fit-outs (interiors) for every deep room; the hi-res PBR set is embedded once per kind in that kind's two hero models and referenced from every room of that kind in every world (see my-fabric/spaces.py)

hero modelkindroletrianglestextures
spaces-ext-desk.glbdeskexterior1,8842048 px · 3 maps
spaces-int-desk.glbdeskinterior2,4401024, 128 px · 10 maps
spaces-ext-lab.glblabexterior1,9722048 px · 3 maps
spaces-int-lab.glblabinterior1,7161024, 128 px · 10 maps
spaces-ext-forum.glbforumexterior1,5282048 px · 3 maps
spaces-int-forum.glbforuminterior1,7761024, 128 px · 11 maps
spaces-ext-library.glblibraryexterior1,6482048 px · 3 maps
spaces-int-library.glblibraryinterior4,5881024, 128 px · 10 maps
spaces-ext-clinic.glbclinicexterior1,9842048 px · 3 maps
spaces-int-clinic.glbclinicinterior1,4401024, 128 px · 10 maps
spaces-ext-ops.glbopsexterior1,6682048 px · 3 maps
spaces-int-ops.glbopsinterior1,3921024, 128, 64 px · 11 maps
spaces-ext-studio.glbstudioexterior1,6302048 px · 3 maps
spaces-int-studio.glbstudiointerior1,4921024, 128 px · 11 maps

source: my-fabric/worlds/spaces_index.json, worldforge/out/*/cards.json (building)

Avatars connected to agents

Every coordinator and agent card has an avatar and a binding

447
cards carry an avatar
across 4 card kinds
283
bound to swarm, metaprompt and fabric node
41 coordinator and 242 agent
6/6
avatar models on disk
6 validated, 0 errors, 0 warnings
447
avatars in the avatar registry
242 specialists, 41 coordinators, 123 advisors, 41 omegas
892
avatar evals
0 failing

Omega and advisor cards carry an avatar but no swarm binding (omega: defined, not seated; advisor: a scripted guide under the advisor contract (agents/advisors), not an AI model).

card kindcardswith avatarboundavatar roles
omega4141041 omega
coordinator41414141 coordinator
advisor123123041 alignment, 41 host, 41 liaison
agent242242242242 specialist

Example binding: Guide

Persistent floating assistant: guided tour of every section and live search over help text

{
 "swarm": "locator-x.guide",
 "metaprompt": "agents/prompts/locator-x.json",
 "fabricNode": "Agent · Guide",
 "registry": "my-fabric/worlds/index.json#worlds[slug=locator-x].agents[name=Guide]"
}

6 of 6 referenced avatar models are on disk (alignment.glb, coordinator.glb, host.glb, liaison.glb, omega.glb, specialist.glb). The Khronos validator (gltf-validator 2.0.0-dev.3.10) reports 0 errors and 0 warnings on the 6 of 6 GLBs whose sha256 still matches the validated file; 99,972 triangles in all.

Locator.X · Omega Steward avatar beside the council (defined, not seated)
Locator.X · Omega Steward avatar beside the council (defined, not seated)

source: worldforge/out/*/cards.json (avatar, binding on every card kind), worldforge/out/avatars/index.json, worldforge/out/assets/avatars/index.json and validation.json

Omega Hive

One persona and one synthetic voice per Omega Steward

44
Omega Stewards
defined, not seated
27
synthetic voices
Kokoro v1.0 (kokoro-onnx)
176
scripted lines
4 per Omega
173 of 176
lines voiced
when this page was built

Omega Steward · Locator.X defined, not seated

Temperament: attentive and concrete about its tagline: Real-estate development and investment predictive tooling, plus the Academy that teaches it

Style: short, plain sentences; names its zones (Master Dashboard, Underwriting Desk, Evidence Layer), cites the record it reads, and always says who decides (the stewards, 2 of 3 signed votes)

Values: people decide: Agent-managed DAO, human-governed; stewards decide by 2 of 3 signed votes; report probe scores exactly as measured; draft quotes with every term left null

Refuses: governance.final_vote, charter.amend, treasury.transfer, proposal.enact, windfall.distribute, steward.appoint, set_price, accept_equity, accept_crypto, issue_invoice, move_funds

Hello, I am the Omega Steward for Locator.X. You are hearing a synthetic voice; I am an agent, not a person.

Voice: Kokoro bm_lewis; the line says it is synthetic.

Omega Hive: one grounded persona, one synthetic voice, four spoken lines and one metaprompt per Omega Steward, written by agents/hive.mjs from agents/advisory/omega_agents.json and each world's own records. Every Omega is defined, not seated; agents draft and route, and people decide. Voices are synthetic (Kokoro, run locally); audio is rebuilt, never committed.

Engine: Kokoro v1.0 (kokoro-onnx), licence Apache-2.0, synthetic: true.

source: agents/hive/index.json (totals, voice_engine), worldforge/out/*/cards.json (omega)

Governance

Agents operate; people govern

Six actions are held for a 2-of-3 Steward Council, on every card in every world. No agent card holds any of them, and an eval fails the build if one does.

  • governance.final_vote
  • charter.amend
  • treasury.transfer
  • proposal.enact
  • windfall.distribute
  • steward.appoint
123
human steward seats
123 empty
41
Omega Stewards
defined, not seated
2 of 3
signed votes decide

Agents may view, enter and operate their own zone, and nothing else. delegate belongs to stewards; transfer and govern belong to the steward quorum.

source: worldforge/out/*/cards.json (reserved_for_humans, permissions, seat), worlds/PBC.json via worldforge/build.mjs

Evidence

Checked, not asserted

1066
WorldForge evals
0 failing
6/6
broken worlds caught
each fails only its own check
892
avatar evals
0 failing
120.0 s
review film
narrated: Samantha (synthetic)

Heartbeat

GREEN last beat at 13:02:27

  • GLB: 673 GLBs validated, 0 with errors/warnings
  • REFS: 197 fabrics, 0 missing refs or over-long names
  • SWARMS: 41 swarms, 242 agents + 41 coordinators + 1 concierge; 0 failing evals
  • PROMPTS: 41 worlds, 571 prompts, 28 spec metaprompts awaiting a founder focus; 0 failing prompt evals
  • DEEP: 41 deep worlds, 246 rooms, 1211 hotspots, 738 checks; 0 failing deep evals
  • ADVISORY: advisory: 5 example engagements, 3 rails (0 enabled), 44 omega agents, 0 failing advisory evals
  • PUBLISH: rp1 publish: 6 worlds ready, 38 blocked (38 no anchor), 117.1 MB bundle, 0 failing publish evals

What is not done

  • Not mounted in Sneeze: 1.2n native fastgltf load, 1.3 SOM mount plan, 1.4 rendered frame.
  • Omega Stewards are defined, not seated; 123 of 123 human seats are empty.
  • 173 of 176 Omega lines voiced; every voice is synthetic.
  • 6 of 6 avatar models on disk.
  • 3D clips are software-WebGL renders of generated geometry.

source: worldforge/out/index.json (totals, broken), evidence/heartbeat.log (beat pinned at build), worldforge/review/out/build.json

Roadmap gates

Each gate is a named decision

WorldForge

1.1 generated coredone
1.2 GLB parsed + card tree verified (JavaScript)done
1.2n native fastgltf loadopen Sneeze not checked out here
1.3 SOM mount planprepared-not-mounted
1.4 rendered frameopen

Founder and board gates

Shared state on Neonnowthe founder authorizes the Neon connector; the connection string stays in the environment, never in the repository
Worlds on RP1's Earthnextthe founder, on the RP1 Dev Center account; publishing public content is the founder's call
Real stewards, real signaturesnextthe board appoints stewards (steward.appoint is reserved for people)
Membership goes livelaterthe board sets every price; the founder supplies the signing certificates; counsel reviews the terms
Entities and shared benefitlaterthe board and counsel

source: worldforge/out/locator-x/manifest.json (gates), atlas/roadmap.json (phases not done)

Review 1 · TODO by lead

TODO by lead: one-line headline for this round

2-minute review film, 120.0 s · narrated by a synthetic macOS system voice · 3D: clips

Landed

  • TODO by lead: what landed this round (the film shows the first 6)

Doing

  • TODO by lead: what is in progress

Next

  • TODO by lead: what comes next (the film shows the first 4)

Gates this round

  • TODO by lead: gate status lines (strings, or {"name", "status"} objects)

source: worldforge/review/round.json (round 1, TODO by lead)

The ask

Decisions, not features

The build runs and checks itself. What moves it forward now are decisions only people can make:

  • WorldForge 1.2n native fastgltf load
  • WorldForge 1.3 SOM mount plan
  • WorldForge 1.4 rendered frame
  • Shared state on Neon: the founder authorizes the Neon connector; the connection string stays in the environment, never in the repository
  • Worlds on RP1's Earth: the founder, on the RP1 Dev Center account; publishing public content is the founder's call
  • Real stewards, real signatures: the board appoints stewards (steward.appoint is reserved for people)

Contact

x@agifuturefoundation.org

AGI Future Foundation PBC · Powered by AGI Corp

Describes an organization being built. Nothing here is an offer to sell or a solicitation to buy any security or membership interest, and nothing here is legal, tax or financial advice.

source: worldforge/out/locator-x/manifest.json, atlas/roadmap.json