Skip to content

macOS collector: route and interface observation #20

Description

@AetherAI3

What you'll build: macOS route/interface observation for the agent, mirroring the existing Linux collector contract.

Where: agent/collectors/ (new macOS collector; see the Linux implementation for the shape of emitted events).

Expected behavior: interface list, default route, and route-change events emitted as DETECTED evidence only — no verification claims; fail-closed when data is unavailable.

How to test: unit tests with recorded fixture output (netstat -rn / SystemConfiguration samples); no live-network assertions in CI.

Mentor: @DBarr3 · read docs/evidence-model.md first

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: agentDevice agent, collectors, enforcement (Go)difficulty: advancedDeep subsystem knowledge requiredhelp wantedExtra attention is neededstatus: readyScoped and ready to pick up

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions