| Status | Planned |
|---|---|
| Priority | High |
| --- | --- |
| Requested date | 3/17/2026 7:08 PM |
| --- | --- |
| Product area | Infrastructure / Parsing |
| --- | --- |
| Estimated effort | XL |
| --- | --- |
| GitHub Issues | #302, #318, #319, #320, #323, #325, #157 |
| --- | --- |
| Owner | Ken |
| --- | --- |
| Roadmap Phase | NOW |
| --- | --- |
| Target Timeframe | March–April 2026 |
| --- | --- |
| Complete the CommonDevice abstraction that enables parsing configs from any firewall vendor. This is the P0 blocker — nothing else ships until this lands. |
Why This Matters#
The entire revenue timeline depends on this. pfSense parsing, CIS Benchmarks, STIG checks, config conversion — all blocked until CommonDevice is done.
Scope#
Split builder.go, opnsense.go, report.go into focused files. Add FormatRegistry. Create DeviceParser registry. Create shared evilbitlabs-network-model Go module.
Success Criteria#
- CommonDevice abstraction compiles and passes tests
- OPNsense parser refactored to use CommonDevice
- Architecture supports adding new device parsers without modifying core