2.1 KiB
2.1 KiB
AGENTS.md
This file provides high-level guidance for all agents working in the SCADA for Small Water Systems project.
Project Mission
Build a modern, affordable, low-egress SCADA monitoring and alerting platform for small municipal and private water systems. The system must combine edge computing (Raspberry Pi), hybrid AI models, and a clean multi-tenant interface to deliver reliable monitoring with minimal ongoing data costs.
Key Principles
- Follow the execution guidelines defined in
core-planning/docs/EXECUTION.md - Use the SCRUM stand-up format when reporting progress
- Coordinate primarily through the project Kanban board
- Maintain clear, actionable comments on tasks
- Prioritize low data egress and practical reliability over theoretical perfection
Architecture & Constraints
- Target hardware: Raspberry Pi 5 + cellular HAT (eSIM preferred)
- Strong emphasis on low-egress design — heavy local summarization, rich context only on alerts
- Hybrid AI architecture (small edge models + larger reasoning models)
- Multi-tenancy support for both individual system owners and professional operators managing multiple systems
- Tamper-evident sealed enclosures for field devices
- Must support both non-technical board members and licensed water system operators
Coding Standards
- All project documentation must live under the
/docsfolder - Use clear, professional technical writing
- Architecture Decision Records (ADRs) go in
docs/decisions/
Kanban Workflow
- All work is tracked in the project Kanban board
- Use clear task prefixes:
[Feature],[Bug],[Research],[Architecture],[Spec], etc. - Follow the escalation rules defined in
core-planning/docs/KANBAN-WORKFLOW.md - Only escalate to the human when the defined escalation criteria are met
Important Context
- All documentation lives under
docs/in this repo - Refer to
core-planning/docs/for team-wide standards - When in doubt, ask for clarification in the task comments
Agent Roles in This Project
See the agents/ folder for role-specific instructions.
This file should be updated as the project evolves.