Skip to content

feat(web): discovery rules management page - #43

Merged
ClaraVnk merged 1 commit into
mainfrom
feat/discovery-ui
Jun 30, 2026
Merged

feat(web): discovery rules management page#43
ClaraVnk merged 1 commit into
mainfrom
feat/discovery-ui

Conversation

@ClaraVnk

Copy link
Copy Markdown
Contributor

Context

Phase 5 — the web UI for network discovery (engine + API was #41).

Changes

  • /discovery page (new nav entry): list rules (range, method, template, interval,
    last run) with per-rule Scan now and Delete; a create form (CIDR, ping/TCP +
    port, optional template, interval) surfacing validation (CIDR host cap).

Tests

Create-from-form, list render, scan-now provisions hosts (reachability stubbed),
delete, huge-CIDR rejection. Full suite 217 passed; ruff + mypy(strict) green.
Screenshot in the README.

Add a /discovery page (new nav entry) to manage network discovery rules: a list with
each rule's range, method, template, interval and last run, plus per-rule Scan now
and Delete; and a create form (CIDR, ping/TCP + port, optional template, interval)
that surfaces validation (e.g. the CIDR host cap).

Tests: create-from-form, list render, scan-now provisions hosts (reachability stubbed),
delete, and the huge-CIDR rejection. Full suite 217 passed; ruff + mypy(strict) green.
@ClaraVnk
ClaraVnk merged commit 0f1f3f0 into main Jun 30, 2026
4 checks passed
@ClaraVnk
ClaraVnk deleted the feat/discovery-ui branch June 30, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant