- A1: Extract duplicated PATH discovery to utils.py (single source of truth) - A2: Convert metadata_reader dataclasses to Pydantic models in models.py - A3: Simplify get_wrapper() with module-level caching (removed fragile lifespan context) - A4: Document ILSpyWrapper design rationale (why class exists despite being stateless) - A5: Document MetadataReader as CPU-bound sync code with thread pool suggestion - A6: Create constants.py for all timeouts/limits (DECOMPILE_TIMEOUT_SECONDS, etc.) - A7: Add _compile_search_pattern() helper to deduplicate regex compilation - A8: Add LanguageVersion validation with helpful error listing valid options Tests pass, ruff clean.
12 lines
512 B
JSON
12 lines
512 B
JSON
{
|
|
"project": "mcilspy-code-review-fixes",
|
|
"created": "2025-02-08T00:00:00Z",
|
|
"domains": {
|
|
"security": { "status": "pending", "branch": "fix/security", "priority": 1 },
|
|
"architecture": { "status": "ready", "branch": "fix/architecture", "priority": 2 },
|
|
"performance": { "status": "pending", "branch": "fix/performance", "priority": 3 },
|
|
"testing": { "status": "pending", "branch": "fix/testing", "priority": 4 }
|
|
},
|
|
"merge_order": ["security", "architecture", "performance", "testing"]
|
|
}
|