Compatibility Matrix
Current Support
| Harrier Version | MCP Contract | EMR on EC2 | EMR Serverless | EMR on EKS | Python |
|---|---|---|---|---|---|
0.1.x |
Initial public contract | Supported | Supported | Supported | >=3.10 |
MCP Tool Compatibility
| Tool | Stability |
|---|---|
harrier_start_emr_investigation |
Stable request/response top-level fields after first public release |
harrier_get_investigation_report |
Stable report retrieval contract |
harrier_get_evidence |
Stable evidence retrieval contract |
harrier_prepare_pr |
Stable dry-run contract; write behavior remains guarded |
Runtime Notes
| Runtime | Notes |
|---|---|
| EMR on EC2 | Supports cluster, step, YARN application, S3 log, and CloudWatch metric evidence. |
| EMR Serverless | Supports application/job-run metadata, S3 logs, CloudWatch logs, and metrics. |
| EMR on EKS | Supports EMR Containers metadata, S3 logs, CloudWatch logs, and optional Kubernetes pod diagnostics. |
Compatibility Promises
- Finding categories are treated as public identifiers.
- Recommendation type names are treated as public identifiers.
- Diagnosis status names are treated as public identifiers.
- New optional fields may be added without a major version bump.
- Renaming or removing public fields requires a major version bump.