What problem does it solve?
Prevents RTL fixes from being declared complete based solely on lint results by enforcing a full analyze → fix → lint → testbench → functional simulation verification cycle, ensuring functional correctness rather than just syntactic validity.
Core Features & Use Cases
- End-to-end enforcement: Orchestrates analysis, code fixes, lint re-check, testbench creation or update, and functional simulation before marking fixes complete.
- Integration with edit tracking: Hooks into PostToolUse:Edit to automatically detect modified .sv files and block session termination until verification passes.
- Decision recording & policies: Produces decision records documenting root cause, fix rationale, and verification evidence and relies on a separate policy skill for checklists and escalation rules.
- Use Cases: Fixing Phase 4 RTL bugs, regression verification after refactoring, integration bug fixes spanning multiple modules, and automated Phase 5→4 feedback loop remediation.
Quick Start
Invoke the rtl-p4s-bugfix orchestrator with a concise bug description to analyze the issue, apply fixes, update or generate testbenches, and run functional simulations to confirm the repair.