Skip to main content

Adoption Paths

AEEF CLI Quick Start Config Packs Transform Production

See Start Here for the fastest download/apply path.

Choosing the right starting point depends on whether you are building a new project, adding standards to an existing codebase, rolling out across an organization, or operating under regulatory constraints. This page provides a decision tree, greenfield-versus-brownfield comparison, and migration paths between tiers.

Choose by Constraint (Quick Matrix)

ConstraintStart HereNext Step
Need a working repo in under a dayTier 1 Quick Start Apply PathPick TypeScript, Python, or Go
Existing repo, no template migrationConfig PacksFollow incremental timeline (Day 1 / Week 1 / Week 2) below
Need multi-agent workflow but not enterprise platformAEEF CLI WrapperUse Agent Orchestration Model and expand gradually
Need phased org rolloutTier 2: Transformation Apply PathAlign to Transformation Track
Need regulated production controlsTier 3: Production Apply PathApply overlays + monitoring + incident automation

Decision Tree

Starting fresh with a new project?

Use the Quick Start template repo. Clone or use as a GitHub template, choose your language stack (TypeScript, Python, or Go), and you will have working CI, linting, security scanning, and AI tool configuration in 30 minutes.

New project --> aeef-quickstart --> Choose language --> Run setup --> Ship

Adding standards to an existing codebase?

Use the Config Packs repo. Copy only the configuration files you need into your project. No application code changes required. Start with AI tool configs on Day 1, add CI pipelines in Week 1, and layer in security policies by Week 2.

Existing project --> aeef-config-packs --> Pick categories --> Copy configs --> Integrate

Rolling out across an organization?

Use the Transformation tier. This tier adds agent SDLC orchestration, metrics pipelines, and a phased rollout plan on top of the Quick Start foundation. Designed for a 4-6 week adoption program aligned with the Transformation Track.

Organization rollout --> aeef-transform --> Phase 1 (Week 1) --> Phase 2 (Weeks 2-3) --> Phase 3 (Weeks 4-6)

Enterprise or regulated environment?

Use the Production tier. This tier adds sovereign compliance overlays, full monitoring, drift detection, incident response automation, and the complete 11-agent orchestration model. Required for organizations subject to KSA PDPL, UAE Federal DPL, Egypt PDPL, EU AI Act, or similar regulatory frameworks.

Regulated/Enterprise --> aeef-production --> Deploy monitoring --> Apply overlays --> Certify

Greenfield vs. Brownfield Comparison

FactorGreenfield (Template Repo)Brownfield (Config Packs)
Starting pointEmpty or new projectExisting codebase with history
Adoption methodClone/template the entire repoCopy individual config files
CI/CD setupPre-configured, works out of the boxMerge into existing pipeline definitions
RiskLow -- no existing code to breakMedium -- must validate against existing tooling
CustomizationRemove what you do not needAdd only what you need
Time to first PR30 minutes1-2 hours (depending on existing CI complexity)
Best forNew microservices, POCs, hackathonsMonorepos, legacy services, brownfield modernization

Incremental Adoption with Config Packs

Config packs are designed for staged adoption. Here is a recommended timeline:

Day 1: AI Tool Configuration

Copy the AI tool config pack into your repository root:

  • .cursorrules -- Cursor IDE rules enforcing AEEF prompt discipline
  • .github/copilot-instructions.md -- GitHub Copilot custom instructions
  • .claude/settings.json -- Claude Code project settings
  • .windsurfrules -- Windsurf IDE configuration

These files require no CI changes and take effect immediately when developers open the project in their IDE.

Week 1: CI/CD Pipelines

Add the CI pipeline configs for your platform (GitHub Actions, GitLab CI, Azure DevOps, or Bitbucket Pipelines). These add linting, testing, security scanning, and quality gate enforcement to your merge process.

Week 2: Security and Linting

Layer in Semgrep rule packs and language-specific linter configurations. These enforce code quality thresholds, complexity limits, and security patterns that align with PRD-STD-004 and PRD-STD-006.

Migration Paths

Tier 1 to Tier 2

When your team is ready to move beyond individual developer tooling to organizational adoption:

  1. Add agent SDLC configuration -- Copy the agent registry, contract templates, and handoff protocols from the Transformation repo.
  2. Enable the metrics pipeline -- Add KPI collection scripts and provenance record generation to your CI workflows.
  3. Upgrade CI pipelines -- Replace Quick Start pipelines with Transformation pipelines that include mutation testing, license scanning, and schema validation stages.
  4. Establish quality gates -- Configure required status checks for all new pipeline stages.
  5. Align with the Transformation Track -- Map your progress to the Phase 1, Phase 2, and Phase 3 milestones.

Estimated effort: 1-2 weeks of platform/DevOps time.

Tier 2 to Tier 3

When your organization requires full production-grade governance, monitoring, and sovereign compliance:

  1. Deploy the monitoring stack -- Set up Grafana dashboards, alert routing, and the health check service using the Production tier Docker Compose configuration.
  2. Enable drift detection -- Add the drift detection pipeline that continuously validates deployed configurations against declared policy.
  3. Apply sovereign overlays -- Select and configure the compliance overlays for your regulatory jurisdiction (KSA, UAE, Egypt, EU).
  4. Activate incident response automation -- Deploy triage scripts, rollback automation, and alert routing configuration.
  5. Scale to 11-agent orchestration -- Extend your agent SDLC from basic contracts to the full orchestration model with trust boundaries and environment promotion.

Estimated effort: 2-4 weeks of platform/DevOps time, plus compliance review.

Choosing the Right Language Stack

All three tiers support TypeScript, Python, and Go. Choose based on your team's primary stack:

LanguageFrameworkPackage ManagerTest RunnerLinter
TypeScriptNext.js / ExpressnpmJest / VitestESLint (flat config)
PythonFastAPIuvpytestRuff
GoChi / gRPCGo modulesgo testgolangci-lint

Each language implementation enforces the same standards through language-idiomatic tooling. See the language-specific pages within each tier for detailed setup instructions.