Bilingual navigation: Versión en Español
This domain contains guidance, evaluations, adapter designs, deployment profiles, licensing analysis, and ADRs that mention a specific platform, vendor, technology, or product.
Platform documents implement Core contracts and product requirements. They do not redefine Evolith Core or SDLC Governance.
Goal: isolate every named technology, vendor, and provider decision behind replaceable, provider-neutral contracts.
Objectives:
- Keep vendor evaluations, adapter designs, licensing analysis, and deployment profiles out of the Core corpus.
- Require each provider profile to document capabilities, limits, isolation, and migration paths before adoption.
- Guarantee that any default provider can be replaced without rewriting Core or product contracts.
| Document | Description | Goal / Objective | Type | Mandatory |
|---|---|---|---|---|
| Validated Tool Catalog | Validated tools per phase, architecture pattern, and runtime; consumed by the Smart CLI for interactive selection | Bound tool choices to validated options | Corporate standard | Yes |
Planned provider categories, ordered by how early a product needs them (work management first, collaboration last). Each will hold provider profiles once documented:
| Document | Description | Goal / Objective | Type | Mandatory |
|---|---|---|---|---|
work-management/ |
Jira, Azure DevOps, GitHub Issues, Linear, and alternatives | Abstract work-management providers | Planned category | No |
agents/ |
Claude, OpenAI, Gemini, local models, and future providers | Abstract AI agent providers | Planned category | No |
observability/ |
Langfuse, OpenTelemetry, and alternatives | Abstract observability providers | Active category | No |
analytics/ |
Apache Superset, Grafana, Power BI, and alternatives | Abstract analytics providers | Planned category | No |
scm/ |
GitHub, GitLab, Azure Repos, Bitbucket | Abstract source-control providers | Active category | No |
ci-cd/ |
GitHub Actions, Azure Pipelines, GitLab CI, Jenkins, Tekton | Abstract CI/CD providers | Active category | No |
testing/ |
Framework-specific test providers | Abstract testing providers | Planned category | No |
security/ |
CodeQL, Trivy, Snyk, Semgrep, and alternatives | Abstract security-scanning providers | Active category | No |
deployment/ |
Kubernetes, cloud, serverless, VM, and on-premise profiles | Abstract deployment targets | Planned category | No |
collaboration/ |
Email, Teams, Slack, and alternatives | Abstract collaboration providers | Planned category | No |
Every provider profile should include:
- capability coverage;
- limitations and gaps;
- deployment modes;
- licensing and redistribution constraints;
- tenant isolation and data residency;
- security and compliance considerations;
- adapter and ACL mapping;
- evidence produced;
- replaceability and migration;
- current sources and official references;
- product or platform-specific ADRs when required.
Named vendors never become universal Core requirements. A provider may be the default for onboarding, but it must remain replaceable through a provider-neutral capability contract.