> ## Documentation Index
> Fetch the complete documentation index at: https://doc.blueapi.ir/llms.txt
> Use this file to discover all available pages before exploring further.

# EMEP Algorithm Flowchart Index and Standard Template

> Table of every mandated algorithm with links to specification pages, plus the standard flowchart template with START/INPUT/VALIDATION/PROCESSING/DECISION/BRANCHES/OUTPUT/END.

Every algorithm in EMEP must be specified with a Mermaid flowchart before implementation. This page lists all mandated algorithms and provides the standard template.

## Standard Algorithm Flowchart Template

```mermaid theme={null}
flowchart TB
    START([START]) --> INPUT[INPUT:<br/>List required inputs]
    INPUT --> VALIDATION[VALIDATION:<br/>Check preconditions]
    VALIDATION --> DECISION1{DECISION:<br/>Valid?}
    DECISION1 -->|No| ERROR[ERROR:<br/>Return validation failure]
    DECISION1 -->|Yes| PROCESSING[PROCESSING:<br/>Core algorithm steps]
    PROCESSING --> DECISION2{DECISION:<br/>Converged / Complete?}
    DECISION2 -->|No| LOOP[BRANCHES:<br/>Adjust and repeat]
    LOOP --> PROCESSING
    DECISION2 -->|Yes| OUTPUT[OUTPUT:<br/>Return results]
    OUTPUT --> END([END])
    ERROR --> END

    style START fill:#e8f5e9
    style END fill:#e8f5e9
    style ERROR fill:#ffebee
    style DECISION1 fill:#fff3e0
    style DECISION2 fill:#fff3e0
```

Caption: The standard template enforces six mandatory sections. START and END are rounded terminals. INPUT and OUTPUT are rectangles. VALIDATION and PROCESSING are process blocks. DECISION nodes are diamonds with yes/no branches. ERROR handling must terminate at END. Iterative processes loop from DECISION back to PROCESSING via BRANCHES.

## Mandated Algorithm Index

| Algorithm | Home Page | Phase | Domain |
| - | - | - | - |
| Model Import Pipeline | [Model Import](https://doc.blueapi.ir/compatibility/model-import.md) | Phase 2 | Compatibility |
| Compatibility Analysis | [Model Compatibility](https://doc.blueapi.ir/compatibility/model-compatibility.md) | Phase 2 | Compatibility |
| Tokenizer Compatibility Check | [Tokenizer Compatibility](https://doc.blueapi.ir/compatibility/tokenizer-compatibility.md) | Phase 2 | Compatibility |
| Architecture Compatibility Check | [Architecture Compatibility](https://doc.blueapi.ir/compatibility/architecture-compatibility.md) | Phase 2 | Compatibility |
| Tensor Shape Validation | [Tensor Shape Validation](https://doc.blueapi.ir/compatibility/tensor-shape-validation.md) | Phase 2 | Compatibility |
| Merge Engine Execution | [Merge Engine](https://doc.blueapi.ir/merge/merge-engine.md) | Phase 3 | Merge |
| Task Arithmetic Merge | [Task Arithmetic](https://doc.blueapi.ir/math/task-arithmetic.md) | Phase 3 | Math |
| SLERP Interpolation | [SLERP Math](https://doc.blueapi.ir/math/slerp-math.md) | Phase 3 | Math |
| TIES-Merging Algorithm | [TIES Math](https://doc.blueapi.ir/math/ties-math.md) | Phase 3 | Math |
| DARE Sparsification and Merge | [DARE Math](https://doc.blueapi.ir/math/dare-math.md) | Phase 3 | Math |
| Tensor Operation Primitives | [Tensor Math](https://doc.blueapi.ir/math/tensor-math.md) | Phase 3 | Math |
| Merge Strategy Selection | [Merge Strategies](https://doc.blueapi.ir/merge/merge-strategies.md) | Phase 3 | Merge |
| Merge Validation | [Merge Validation](https://doc.blueapi.ir/merge/merge-validation.md) | Phase 3 | Merge |
| Tensor Operation Execution | [Tensor Operations](https://doc.blueapi.ir/merge/tensor-operations.md) | Phase 3 | Merge |
| Evolution Engine Main Loop | [Evolution Engine](https://doc.blueapi.ir/evolution/evolution-engine.md) | Phase 4 | Evolution |
| Genome Encoding | [Genome](https://doc.blueapi.ir/evolution/genome.md) | Phase 4 | Evolution |
| Population Initialization | [Population](https://doc.blueapi.ir/evolution/population.md) | Phase 4 | Evolution |
| Mutation Operators | [Mutation](https://doc.blueapi.ir/evolution/mutation.md) | Phase 4 | Evolution |
| Crossover Operators | [Crossover](https://doc.blueapi.ir/evolution/crossover.md) | Phase 4 | Evolution |
| Selection Mechanisms | [Selection](https://doc.blueapi.ir/evolution/selection.md) | Phase 4 | Evolution |
| Fitness Computation | [Fitness](https://doc.blueapi.ir/evolution/fitness.md) | Phase 4 | Evolution |
| Multi-Objective Optimization | [Multi-Objective Optimization](https://doc.blueapi.ir/evolution/multi-objective-optimization.md) | Phase 4 | Evolution |
| Evaluation Framework Execution | [Framework](https://doc.blueapi.ir/evaluation/framework.md) | Phase 5 | Evaluation |
| Benchmark Specification Loading | [Benchmark Specification](https://doc.blueapi.ir/evaluation/benchmark-specification.md) | Phase 5 | Evaluation |
| Persian Evaluation Protocol | [Persian Evaluation](https://doc.blueapi.ir/evaluation/persian-evaluation.md) | Phase 5 | Evaluation |
| Safety Evaluation Protocol | [Safety Evaluation](https://doc.blueapi.ir/evaluation/safety-evaluation.md) | Phase 5 | Evaluation |
| Regression Evaluation Protocol | [Regression Evaluation](https://doc.blueapi.ir/evaluation/regression-evaluation.md) | Phase 5 | Evaluation |
| Benchmark Integrity Check | [Benchmark Integrity](https://doc.blueapi.ir/evaluation/benchmark-integrity.md) | Phase 5 | Evaluation |
| Experiment Tracking Lifecycle | [Experiment Tracking](https://doc.blueapi.ir/tracking/experiment-tracking.md) | Phase 6 | Tracking |
| Model Registry Operations | [Model Registry](https://doc.blueapi.ir/tracking/model-registry.md) | Phase 6 | Tracking |
| Dataset Registry Operations | [Dataset Registry](https://doc.blueapi.ir/tracking/dataset-registry.md) | Phase 6 | Tracking |
| Artifact Registry Operations | [Artifact Registry](https://doc.blueapi.ir/tracking/artifact-registry.md) | Phase 6 | Tracking |
| Model Lineage Construction | [Model Lineage](https://doc.blueapi.ir/tracking/model-lineage.md) | Phase 6 | Tracking |
| Reproducibility Protocol | [Reproducibility Protocol](https://doc.blueapi.ir/tracking/reproducibility-protocol.md) | Phase 6 | Tracking |
| Model Provenance Verification | [Model Provenance](https://doc.blueapi.ir/tracking/model-provenance.md) | Phase 6 | Tracking |
| Quantization Pipeline | [Quantization](https://doc.blueapi.ir/deployment/quantization.md) | Phase 8 | Deployment |
| Inference Execution | [Inference](https://doc.blueapi.ir/deployment/inference.md) | Phase 8 | Deployment |
| Deployment Packaging | [Deployment Specification](https://doc.blueapi.ir/deployment/deployment-specification.md) | Phase 8 | Deployment |
| Offline Deployment | [Offline Deployment](https://doc.blueapi.ir/deployment/offline-deployment.md) | Phase 8 | Deployment |
| Performance Validation | [Performance Validation](https://doc.blueapi.ir/deployment/performance-validation.md) | Phase 8 | Deployment |
| API Request Handling | [API Specification](https://doc.blueapi.ir/interfaces/api-specification.md) | Phase 1 | Interfaces |
| CLI Command Execution | [CLI Specification](https://doc.blueapi.ir/interfaces/cli-specification.md) | Phase 1 | Interfaces |
| Configuration Loading and Validation | [Configuration Specification](https://doc.blueapi.ir/interfaces/configuration-specification.md) | Phase 1 | Interfaces |
| Unit Test Execution | [Unit Test Plan](https://doc.blueapi.ir/testing/unit-test-plan.md) | Phase 1 | Testing |
| Integration Test Execution | [Integration Test Plan](https://doc.blueapi.ir/testing/integration-test-plan.md) | Phase 2 | Testing |
| Model Merge Test Protocol | [Model Merge Tests](https://doc.blueapi.ir/testing/model-merge-tests.md) | Phase 3 | Testing |
| Numerical Accuracy Testing | [Numerical Testing](https://doc.blueapi.ir/testing/numerical-testing.md) | Phase 3 | Testing |
| Evaluation Test Protocol | [Evaluation Testing](https://doc.blueapi.ir/testing/evaluation-testing.md) | Phase 5 | Testing |
| Performance Test Protocol | [Performance Testing](https://doc.blueapi.ir/testing/performance-testing.md) | Phase 8 | Testing |
| Security Test Protocol | [Security Testing](https://doc.blueapi.ir/testing/security-testing.md) | Phase 7 | Testing |
| Failure Injection Protocol | [Failure Injection](https://doc.blueapi.ir/testing/failure-injection.md) | Phase 9 | Testing |
| Risk Assessment Workflow | [Risk Management](https://doc.blueapi.ir/risk/risk-management.md) | Phase 0 | Risk |
| Failure Mode Analysis | [Failure Modes](https://doc.blueapi.ir/risk/failure-modes.md) | Phase 0 | Risk |
| Disaster Recovery Execution | [Disaster Recovery](https://doc.blueapi.ir/operations/disaster-recovery.md) | Phase 9 | Operations |
| Backup Strategy Execution | [Backup Strategy](https://doc.blueapi.ir/operations/backup-strategy.md) | Phase 9 | Operations |
| Monitoring and Alerting | [Monitoring](https://doc.blueapi.ir/operations/monitoring.md) | Phase 8 | Operations |
| GPU Health Check | [GPU Health](https://doc.blueapi.ir/operations/gpu-health.md) | Phase 8 | Operations |
| Storage Operations | [Storage Operations](https://doc.blueapi.ir/operations/storage-operations.md) | Phase 8 | Operations |
| Enterprise Model Update | [Model Update Protocol](https://doc.blueapi.ir/enterprise/model-update-protocol.md) | Phase 7 | Enterprise |
| Enterprise Model Rollback | [Model Rollback](https://doc.blueapi.ir/enterprise/model-rollback.md) | Phase 7 | Enterprise |
| Secure Model Packaging | [Secure Model Packaging](https://doc.blueapi.ir/enterprise/secure-model-packaging.md) | Phase 7 | Enterprise |
| Model Supply Chain Verification | [Model Supply Chain](https://doc.blueapi.ir/security/model-supply-chain.md) | Phase 7 | Security |
| Artifact Signing Protocol | [Artifact Signing](https://doc.blueapi.ir/security/artifact-signing.md) | Phase 1 | Security |
| Dependency Safety Check | [Dependency Safety](https://doc.blueapi.ir/security/dependency-safety.md) | Phase 1 | Security |
| Offline Security Protocol | [Offline Security](https://doc.blueapi.ir/security/offline-security.md) | Phase 7 | Security |

## Template Compliance Rules

1. Every algorithm flowchart must begin with `([START])` and end with `([END])`
2. Every input must be declared in an `INPUT` block before validation
3. Every validation must branch to error handling on failure
4. Iterative processes must show the loop explicitly: `DECISION` → `BRANCHES` → `PROCESSING`
5. Every output must be declared in an `OUTPUT` block before `END`
6. Color coding: green for START/END, red for ERROR, orange for DECISION, blue for INPUT/OUTPUT/PROCESSING
7. No algorithm flowchart may exceed 15 nodes without decomposition into sub-flowcharts

## Next Steps

See [Diagram Index](https://doc.blueapi.ir/diagrams/diagram-index.md) for the full catalog of all diagram types, or visit any algorithm home page for its specific flowchart.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.