Extension Rules
- Register every component with a stable id.
- Keep benchmark logic in benchmarks, execution logic in harnesses, provider primitives in environments, and compatibility rewrites in recipes.
- Add user-facing docs under
docs/mintlify; keep English as the primary source and mirror important content underdocs/mintlify/zh. - Prefer config classes for public parameters so CLI, Python, and YAML defaults stay aligned.
Recommended Order
- Add or update the component contract.
- Register the component.
- Add a minimal smoke run.
- Document parameters, supported environments, and output shape.
- Add a recipe when provider-specific image or workspace selection is needed.
