Skip to content

Add confidence-rated local device identification - #7

Draft
Adam-Ghanem wants to merge 3 commits into
mainfrom
agent/netwatch-device-identity
Draft

Add confidence-rated local device identification#7
Adam-Ghanem wants to merge 3 commits into
mainfrom
agent/netwatch-device-identity

Conversation

@Adam-Ghanem

Copy link
Copy Markdown
Owner

What changed

  • identifies responding devices with a best-effort name, device type, operating-system hint, confidence, and supporting evidence
  • uses bounded local reverse DNS, NetBIOS, ARP-neighbor, and observed TTL signals without an external API key
  • persists identity fields through SQLite schema v8 and surfaces them in scans, host checks, inventory, and reports
  • keeps the scan authorization boundary and labels uncertain inferences explicitly

Why

Network scan results previously returned only an IP, reachability state, and generic details. Operators could not quickly understand what kind of device had replied or how reliable an OS guess was.

Validation

  • 175 tests passed on the exact pushed branch
  • Flake8 passed
  • Mypy passed
  • Bandit passed
  • frontend JavaScript syntax check passed
  • git diff --check passed

@Adam-Ghanem
Adam-Ghanem force-pushed the agent/netwatch-device-identity branch from 29bcf44 to 1ea7e91 Compare August 12, 2026 00:57
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