Skip to content

Architecture decision records

Significant design decisions are recorded as short ADRs: the context, the decision, and its consequences. Each ADR is proposed in a pull request and left open for feedback for at least 5 days; see GOVERNANCE.md.

ADR Title Status
0001 Use gopsutil behind a Provider interface for socket/process data Accepted
0002 Remote scanning uses TCP connect only Accepted
0003 Read macOS sockets through libproc instead of running lsof Accepted
0004 A VS Code extension as a thin client of the portcheck CLI Accepted
0005 A browser extension that talks to portcheck through native messaging Accepted

To propose a new one, copy the latest ADR, number it sequentially, set Status: Proposed, and open a pull request.