Skip to content

Roadmap

mendsec edited this page Jun 23, 2026 · 1 revision

Roadmap

Completed

v0.1.0 — Initial Release

  • CLI scaffolding with Cobra (scan, export, version subcommands)
  • GoReleaser configuration for automated binary publishing
  • Cross-platform CI (GitHub Actions — Windows, macOS, Linux)
  • Integration tests (subprocess-based E2E tests)
  • JSON, CSV, and XML export via catnet-core

v0.2.0 — Stability & English Standardisation

  • C6–C10 fixes (flag state isolation, fd leak prevention, subprocess signal test)
  • catnet-core v0.2.0 dependency
  • Full English standardisation of all comments and user-facing messages
  • NewRootCmd test factory

In Progress

M5 — Core Engine Alignment (target: +6 weeks from v0.2.0)

  • Adopt catnet-core async event dispatcher (#1)
  • Context propagation into port scanner (#2)
  • --timeout global scan deadline flag (#3)
  • Structured --log-level flag using log/slog (#4)

M6 — Test Infrastructure (target: +10 weeks)

  • Benchmark suite for scan and export (#5)
  • NewRootCmd factory replacing os.Args mutation (#6)

M7 — Documentation & Distribution (target: +16 weeks)

  • Man page generation via cobra/doc (#7)
  • Shell completion documentation (#8)
  • CODEOWNERS file (#9)
  • Homebrew tap (#10)

Non-Goals

catnet will never implement:

How to Influence the Roadmap

Open an issue with the enhancement label, describe your use case, and link to it in the GitHub Project board discussion.

Clone this wiki locally