200-workspace mock org template (CEO/VPs/Managers/ICs) for funding demos. Every workspace uses runtime: mock — hardcoded On it! replies, no LLM calls.
Go to file
claude-ceo-assistant ba34788878 feat: initial mock-bigorg template (200 workspaces, CEO/VPs/Managers/ICs)
Generated via _generate.py — every workspace declares runtime: mock so the
platform's A2A proxy short-circuits with hardcoded 'On it!' canned replies.
Built for funding-demo visual scale.

See workspace-server/internal/handlers/mock_runtime.go in molecule-core for
the proxy short-circuit + reply variant pool.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 08:38:58 -07:00
_generate.py feat: initial mock-bigorg template (200 workspaces, CEO/VPs/Managers/ICs) 2026-05-07 08:38:58 -07:00
org.yaml feat: initial mock-bigorg template (200 workspaces, CEO/VPs/Managers/ICs) 2026-05-07 08:38:58 -07:00
README.md feat: initial mock-bigorg template (200 workspaces, CEO/VPs/Managers/ICs) 2026-05-07 08:38:58 -07:00

mock-bigorg

200-workspace mock organization template — built for funding demos.

What it is

A CEO/VPs/Managers/ICs hierarchy rendered as 200 workspace nodes on the canvas, with every node responding "On it!" (or a small variant) when sent a message. Pure demo mock — no real agent backing, no LLM calls, no containers.

1 CEO
  5 VPs (Engineering / Product / Sales / Marketing / Operations)
    25 Managers (5 per VP)
      169 ICs (distributed unevenly per VP for realism)

Total: 200 workspaces.

How it works

Every workspace uses runtime: mock. The platform's A2A proxy short-circuits on mock-runtime targets and returns a canned reply synthesised at the proxy layer — see workspace-server/internal/handlers/mock_runtime.go. No HTTP request ever leaves the proxy; no container or EC2 is provisioned.

The reply pool rotates over a small set of "On it!" variants ("Got it, on it now.", "Acknowledged — on it.", etc.) deterministically seeded by (workspace_id, request_id) so screen recordings replay the same reply for the same message.

Use it

  1. Open the canvas for any tenant.
  2. Open the Template Palette (left sidebar, four-square icon).
  3. Expand "Org Templates" — Mock BigOrg (200 nodes) is in the list.
  4. Click Import org. The canvas spawns the tree.
  5. Click any node, type a message in the chat tab — get a canned reply.

Regenerate

The org.yaml is generated from _generate.py:

python3 _generate.py > org.yaml

Edit the constants at the top of _generate.py (department list, IC counts) and re-run if you need to bump the size or change the shape. The generator self-checks the total stays at 200; bump that check too if you intentionally change the target.

Why a generator

Hand-writing 200 nested YAML entries is mechanical work that a small script does without typos. The generator is committed alongside the output so a future tweak (300 workspaces, different department names, add a regional split) is one config edit + one re-run.

License

Business Source License 1.1 — © Molecule AI.