docs(openspec): reconcile phantom fingerprintd to netprobe/rust-sample in feature-sets #3464

Merged
mfreeman451 merged 1 commit from docs/reconcile-fingerprintd-netprobe-feature-sets into staging 2026-05-31 05:04:36 +00:00
Owner

What

Removes the phantom fingerprintd name from the add-agent-feature-sets OpenSpec change (proposal / design / tasks), reconciling it to the real artifacts. Docs only.

"fingerprintd" was a placeholder for the Rust passive-fingerprinting host-visibility sidecar. That capability already exists as netprobe (rust/netprobe), and the go-plugin/agent-sidecar Rust reference that was actually built is rust-sample (add-native-addon-rust-sdk). So:

  • netprobe = the real host-visibility add-on → pushed-artifact / systemd-service (capability-granted via setcap, bespoke IPC, not the add-on gRPC contract). Migrated by migrate-netprobe-to-native-addon (#3461).
  • rust-sample = the agent-sidecar (go-plugin) Rust reference that proves the polyglot model (#3460).

Changes

  • proposal.md: drop the fingerprintd/netprobe dual name → netprobe.
  • tasks.md: 6b.2 and the 9.1 reference-consumer list now name rust-sample (agent-sidecar proof) and netprobe (real host-visibility migration).
  • design.md: the worked manifest example is renamed to netprobe with a NOTE that its agent-sidecar supervision is illustrative (the real migration uses systemd-service); the polyglot/reporting prose points at rust-sample (go-plugin) and netprobe (CAP_BPF) appropriately.

Notes

  • No spec-delta changes; openspec validate add-agent-feature-sets --strict passes.
  • Completes the fingerprintd→rust-sample/netprobe reconciliation across the repo (companion to #3460, #3461, #3462).

🤖 Generated with Claude Code

## What Removes the phantom `fingerprintd` name from the `add-agent-feature-sets` OpenSpec change (proposal / design / tasks), reconciling it to the real artifacts. Docs only. "fingerprintd" was a placeholder for the Rust passive-fingerprinting host-visibility sidecar. That capability already exists as **netprobe** (`rust/netprobe`), and the go-plugin/agent-sidecar Rust reference that was actually built is **rust-sample** (`add-native-addon-rust-sdk`). So: - **netprobe** = the real host-visibility add-on → `pushed-artifact` / `systemd-service` (capability-granted via `setcap`, bespoke IPC, not the add-on gRPC contract). Migrated by `migrate-netprobe-to-native-addon` (#3461). - **rust-sample** = the agent-sidecar (go-plugin) Rust reference that proves the polyglot model (#3460). ### Changes - `proposal.md`: drop the `fingerprintd`/`netprobe` dual name → `netprobe`. - `tasks.md`: 6b.2 and the 9.1 reference-consumer list now name `rust-sample` (agent-sidecar proof) and `netprobe` (real host-visibility migration). - `design.md`: the worked manifest example is renamed to `netprobe` with a NOTE that its `agent-sidecar` supervision is illustrative (the real migration uses `systemd-service`); the polyglot/reporting prose points at `rust-sample` (go-plugin) and `netprobe` (CAP_BPF) appropriately. ## Notes - No spec-delta changes; `openspec validate add-agent-feature-sets --strict` passes. - Completes the fingerprintd→rust-sample/netprobe reconciliation across the repo (companion to #3460, #3461, #3462). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(openspec): reconcile phantom "fingerprintd" -> netprobe/rust-sample in feature-sets
Some checks failed
Secret Scan / gitleaks (pull_request) Successful in 22s
lint / lint (push) Successful in 1m20s
lint / lint (pull_request) Successful in 1m54s
Golang Tests / test-go (push) Successful in 2m20s
CI / build (pull_request) Failing after 2m36s
4bc7066901
"fingerprintd" was a placeholder name in the add-agent-feature-sets proposal/design/
tasks. Reconcile it to the real artifacts:
- The passive-fingerprinting host-visibility capability is netprobe (rust/netprobe),
  migrated onto the framework by migrate-netprobe-to-native-addon (systemd-service,
  capability-granted via setcap; bespoke IPC, not the add-on gRPC contract).
- The go-plugin/agent-sidecar Rust reference that actually exists is rust-sample
  (add-native-addon-rust-sdk).

Updates the worked manifest example (now id: netprobe, with a note that its
agent-sidecar supervision is illustrative — the real migration uses systemd-service),
the reference-consumer task list (9.1), and the polyglot/reporting prose. No spec-delta
changes; `openspec validate add-agent-feature-sets --strict` passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
mfreeman451 left a comment

lgtm

lgtm
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar!3464
No description provided.