72 lines
2.3 KiB
Markdown
72 lines
2.3 KiB
Markdown
# 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](skills/repo-conventions/SKILL.md) 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)
|
|
|
|
## Related
|
|
|
|
- [Manifesto](manifesto.md) - Organization identity and beliefs
|
|
- [Issue #53](https://git.flowmade.one/flowmade-one/architecture/issues/53) - Git server proposal
|
|
- [Issue #54](https://git.flowmade.one/flowmade-one/architecture/issues/54) - Arcadia split planning
|