Architecture
The repo enforces a strict layering:| Layer | Directory | Role |
|---|---|---|
| CLI | cli/ | Thin command surface. Parse flags, preflight, call src/, render output. No business logic. |
| Orchestration | src/ | Multi-step workflows chaining adapters. Modal @app.function / @modal.fastapi_endpoint decorators live here. |
| Adapters | libs/ | One folder per external service (Attio, Apollo, Cal.com, Fathom, …). No cross-lib imports. |
| Data products | data-gen/ | Independent, composable data generation and enrichment pipelines. |
| Webhooks | webhooks/ | Standalone Modal webhook handlers, deployed individually. |
Quickstart
Install dependencies and run your first command.
Telemetry
Wire the OTEL collector to Dash0, Grafana Cloud, and other providers.