Bilingual navigation: Versión en Español
Classification: Core Architecture and Governance Corpus
Status: Authoritative
Owner: Evolith Architecture Board
Goal: maintain a single engineering Constitution, neutral with respect to providers, that every Evolith product and satellite repository can inherit without modifying it.
Objectives:
- Centralize universal architecture principles, Core ADRs, and canonical contracts in a single authoritative place.
- Guarantee that governance (SDLC, standards, rulesets) survives changes in product, framework, tool, or provider.
- Establish a clear dependency direction: Core governs the Suite; products consume Core and propose upstream improvements with evidence.
Evolith Core is the provider-neutral engineering Constitution shared by all Evolith products and satellite implementations.
It defines:
- universal architectural principles and patterns;
- Core ADRs and canonical contracts;
- the five-phase SDLC and Phase Gates governance;
- artifact, evidence, traceability, and responsibility standards;
- rulesets, schemas, taxonomies, and validation requirements;
- security rules and provider abstraction;
- the process to promote validated lessons upstream.
Core must remain valid even if a product, framework, model, tool, or provider changes.
Evolith Core is not:
- Evolith Tracker;
- Evolith CLI, a chatbox, or an MCP product;
- a task management platform;
- an LLM or autonomous agent;
- a dashboard or BI implementation;
- an integration with a named provider;
- a SaaS deployment or commercial edition;
- the internal design of an Evolith Product Suite component.
Products consume Core. They do not redefine it.
| Document | Description | Goal / Objective | Type | Mandatory |
|---|---|---|---|---|
| Architecture Hub | Universal principles, patterns, reference models, contracts, and Core ADRs | Guide corporate design | Area hub | Yes |
| SDLC Governance Center | Phases, gates, artifacts, evidences, roles, waivers, traceability, and metrics | Govern the complete lifecycle | Domain hub | Yes |
| Foundations Hub | Principles, common rules, satellite definitions, inheritance model, and agent skills | Align teams to unified policies | Domain hub | Yes |
| Control Center | Gap tracking, maturity reports, audits, evidence, and taxonomy | Observe tracking, assessment, and improvement | Domain hub | Yes |
| Interface How-To | Readable guides to drive the Core across CLI, MCP, and REST — every command/tool/endpoint with its options and examples | Learn and reference the interfaces | Area hub | Yes |
| Rulesets Hub | Machine-consumable validation policies and contracts | Validate compliance automatically | Rules hub | Yes |
| Governance Hub | Canonical terminology, classifications, and boundaries | Maintain consistent language and boundaries | Area hub | Yes |
| Knowledge Hub | Satellite lessons pending upstream review | Capture evidence and learning | Area hub | No |
Evolith Core
↓ governs
Evolith Product Suite
↓ contains
Tracker · Evolith CLI · MCP Services · Plugins · Future Products
↓ integrates via abstractions
Tools and Named Providers
The dependency is one-way:
- Core defines universal constraints.
- Suite products comply with Core.
- Provider implementations comply with product and Core contracts.
- Validated lessons can be proposed upstream.
- Only the Architecture Board approves Core changes.
A Core ADR:
- applies across products;
- remains provider-neutral;
- defines decisions, patterns, contracts, or universal constraints;
- cannot impose any named provider, tool, or platform as a universal dependency — vendor selection belongs to Platform-Specific ADRs.
Belongs to a product within the Suite and can define its internal architecture, persistence, APIs, UX, or deployment.
Can select or evaluate a technology, provider, deployment profile, license, or adapter implementation.
- Core is neutral with respect to providers.
- Core rules are versioned and reviewable.
- Product-specific schemas do not leak into canonical contracts.
- Named tools are examples or provider profiles, not universal dependencies.
- Human responsibility remains explicit.
- Runtime products preserve evidence and decision lineage.
- Satellite lessons require evidence and approval from the Architecture Board.
- Core documentation is bilingual according to repository policy.
The Product Suite uses Core to deliver operational capabilities:
- Tracker executes governance state and auditing.
- Evolith CLI and MCP expose governed interactions and evaluations.
- Plugins and adapters connect external capabilities.
- Future products can consume the same Constitution.
The Suite vision, market positioning, roadmaps, UX, product APIs, and commercial models belong to Evolith Product Suite, not Core.
Documents outside of Core that complete the picture (Core's own domains are listed in Section 3):
| Document | Description | Goal / Objective | Type | Mandatory |
|---|---|---|---|---|
| Documentation Taxonomy | Defines which document type belongs where | Keep the corpus organized | Governance standard | Yes |
| Evolith Product Suite | Portfolio vision, strategy, positioning, and communication | Direct the ecosystem | Domain hub | Yes |
| Product-Specific Designs | Functional and technical design per product | Contain product internals | Area hub | Yes |
| Platforms and Providers Guides | Named tools, vendors, adapters, and deployment profiles | Isolate provider decisions | Area hub | Yes |