Skip to content

P3.W1: waste pilot activation - #23

Merged
ocularminds merged 1 commit into
masterfrom
p3.w1-waste-pilot
Aug 17, 2026
Merged

ocularminds merged 1 commit into
masterfrom
p3.w1-waste-pilot

Conversation

@ocularminds

Copy link
Copy Markdown
Owner

Roadmap item

P3.W1 — the chosen vertical (owner decision, 2026-08-17) gets its activation tooling; everything short of hardware.

What

  • Provisioning CLI: npm run provision -- --kit waste --org "…" --site "…" --devices 10 --admin $TOKEN → site created, kit rule pack applied, N bins issued, field manifest (JSON + CSV of names, device IDs, one-time enrollment codes) written for installers.
  • The collection route — the vertical's core product: GET /admin/routes/waste?organization=…&threshold=80 returns bins at/past the fill threshold, fullest first, with battery and last-reading time (new generic latestByType telemetry query).
  • Field runbook (docs/PILOTS/waste.md): the architecture consequence of choosing waste — per-bin NB-IoT, no shared gateway (P2.7 narrows to per-bin firmware speaking the TELEMETRY.md envelope) — plus reference BOM, ultrasonic fill calibration with on-device median filtering, the install flow off the manifest, daily ops, and 30-day M4 acceptance criteria.

Verification

  • 60/60 tests (route thresholding, fullest-first ordering, bin totals, auth gate)

Next: P3.W2 — per-bin firmware + procurement + the 30-day field run (M4).

🤖 Generated with Claude Code

Waste is the chosen pilot vertical (owner decision, 2026-08-17).

- npm run provision -- --kit waste --org --site --devices N: creates
  the site, applies the kit rule pack, issues N bins with one-time
  enrollment codes, and writes a field manifest (JSON + CSV)
- GET /admin/routes/waste?organization=&threshold=: the collection
  route — latest fill_pct per bin, threshold-filtered (default 80),
  fullest first, with battery and last-reading time; built on a new
  generic TelemetryStore.latestByType
- docs/PILOTS/waste.md: field runbook — per-bin NB-IoT architecture
  (no shared gateway for this vertical; P2.7 narrows to per-bin
  firmware speaking the TELEMETRY.md envelope), reference BOM,
  ultrasonic fill calibration with on-device median filtering,
  install flow off the manifest, daily ops, 30-day M4 acceptance
  criteria

Tests: 60 — route thresholding, ordering, totals, and auth.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ocularminds
ocularminds merged commit ad422d3 into master Aug 17, 2026
3 checks passed
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