IR Compiler
midicoder ir build compile DSL contracts thành IR JSON deterministic, không dùng LLM.
Input
.midicoder/versions/<ver>/contracts/
Output
.midicoder/versions/<ver>/ir/
ir.json
manifest.json
Các bước chính
- Load toàn bộ contract.
- Schema validation.
- Lint trong từng file.
- Cross-reference giữa các domain.
- Normalize ID và references.
- Ghi
ir.jsonvàmanifest.json.
Nếu có lỗi, lệnh sẽ dừng và trả chi tiết.