Files
architecture/old2/repos.md
2026-01-15 17:29:53 +01:00

2.3 KiB

Repository Map

Central registry of all Flowmade repositories.

How to Use This

Each repo's CLAUDE.md should reference this map for organization context. When working in any repo, Claude can check here to understand how it fits in the bigger picture.

Status markers:

  • Active - Currently in use
  • Splitting - Being broken into smaller repos
  • Planned - Will be created (from split or new)

Repositories

Organization

Repo Purpose Status Visibility
architecture Org source of truth: manifesto, Claude tooling, learnings Active Public

Platform

Repo Purpose Status Visibility
arcadia Monorepo containing platform code Splitting Private
aether Event sourcing runtime with bytecode VM Planned (from Arcadia) Private
iris WASM UI framework Planned (from Arcadia) Public
eskit ES primitives (aggregates, events, projections, NATS) Planned (from Arcadia) Public
adl Domain language compiler Planned (from Arcadia) Private
studio Visual process designer, EventStorming tools Planned (from Arcadia) Private

Infrastructure

Repo Purpose Status Visibility
gitserver K8s-native git server (proves ES/IRIS stack) Planned Public

Relationships

arcadia (splitting into):
├── eskit (standalone, foundational)
├── iris (standalone)
├── aether (imports eskit)
├── adl (imports aether)
└── studio (imports aether, iris, adl)

gitserver (will use):
├── eskit (event sourcing)
└── iris (UI)

Open Source Strategy

See repo-conventions skill for classification criteria.

Open source (public):

  • Generic libraries that benefit from community (eskit, iris)
  • Infrastructure tooling that builds awareness (gitserver)
  • Organization practices and tooling (architecture)

Proprietary (private):

  • Core platform IP (aether VM, adl compiler)
  • Product features (studio)