Skip to content

feat: add edge reporter status and event queue - #20

Open
attaboy11 wants to merge 1 commit into
Clawland-AI:mainfrom
attaboy11:attaboy11/edge-reporter-events
Open

feat: add edge reporter status and event queue#20
attaboy11 wants to merge 1 commit into
Clawland-AI:mainfrom
attaboy11:attaboy11/edge-reporter-events

Conversation

@attaboy11

@attaboy11 attaboy11 commented May 30, 2026

Copy link
Copy Markdown

Summary

  • Implements the public Clawland bounty-board Edge Reporter scope from bounty: edge reporter module #24.
  • Adds configurable status and heartbeat reporting intervals.
  • Posts registration, heartbeat, status, and event payloads to the fleet/cloud endpoint.
  • Adds queued event-driven reporting via QueueEvent while keeping synchronous ReportEvent.
  • Hardens reporter HTTP delivery with endpoint normalization, bearer auth, X-Clawland-Node-ID, injectable HTTP clients, and failure-path coverage.
  • Documents fleet reporter endpoints/config.
  • Fixes the deterministic gene selector tie-breaker that made the repository-wide test suite fail on main, so the bounty change can be validated with the full suite.

Fixes #24.
Bounty-board fit: periodic heartbeats, status reporting, event HTTP POSTs to MoltClaw/Fleet Manager, configurable intervals, and event-driven reporting.

Validation

Re-run for bounty issue #24:

  • go test ./...
  • go vet ./...
  • git diff --check

Result: PR is mergeable and the repository-wide Go test suite is green with this branch.

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.

bounty: edge reporter module

1 participant