Update AGENTS.md for SCADA water systems project
This commit is contained in:
@@ -1,37 +1,45 @@
|
|||||||
# AGENTS.md
|
# AGENTS.md
|
||||||
|
|
||||||
This file provides high-level guidance for all Hermes agents working in this project.
|
This file provides high-level guidance for all agents working in the SCADA for Small Water Systems project.
|
||||||
|
|
||||||
## Project Mission
|
## Project Mission
|
||||||
|
|
||||||
[Brief description of what this project is trying to achieve]
|
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
|
## Key Principles
|
||||||
|
|
||||||
- Follow the execution guidelines defined in `core-planning/docs/EXECUTION.md`
|
- Follow the execution guidelines defined in `core-planning/docs/EXECUTION.md`
|
||||||
- Use the SCRUM stand-up format when reporting progress
|
- Use the SCRUM stand-up format when reporting progress
|
||||||
- Coordinate primarily through the Hermes Kanban board
|
- Coordinate primarily through the project Kanban board
|
||||||
- Maintain clear, actionable comments on tasks
|
- Maintain clear, actionable comments on tasks
|
||||||
|
- Prioritize low data egress and practical reliability over theoretical perfection
|
||||||
|
|
||||||
## Architecture & Constraints
|
## Architecture & Constraints
|
||||||
|
|
||||||
[Add important technical decisions, tech stack, constraints, or gotchas here]
|
- 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
|
## Coding Standards
|
||||||
|
|
||||||
[Add any project-specific coding conventions, linting rules, or style guides]
|
- All project documentation must live under the `/docs` folder
|
||||||
|
- Use clear, professional technical writing
|
||||||
|
- Architecture Decision Records (ADRs) go in `docs/decisions/`
|
||||||
|
|
||||||
## Kanban Workflow
|
## Kanban Workflow
|
||||||
|
|
||||||
- All work is tracked in the Hermes Kanban board
|
- All work is tracked in the project Kanban board
|
||||||
- Use clear task prefixes: `[Feature]`, `[Bug]`, `[Research]`, `[Review]`, etc.
|
- Use clear task prefixes: `[Feature]`, `[Bug]`, `[Research]`, `[Architecture]`, `[Spec]`, etc.
|
||||||
- Follow the escalation rules defined in `core-planning/docs/KANBAN-WORKFLOW.md`
|
- Follow the escalation rules defined in `core-planning/docs/KANBAN-WORKFLOW.md`
|
||||||
- Only escalate to the human when the defined escalation criteria are met
|
- Only escalate to the human when the defined escalation criteria are met
|
||||||
|
|
||||||
## Important Context
|
## Important Context
|
||||||
|
|
||||||
|
- All documentation lives under `docs/` in this repo
|
||||||
- Refer to `core-planning/docs/` for team-wide standards
|
- Refer to `core-planning/docs/` for team-wide standards
|
||||||
- Refer to `docs/` in this repo for project-specific guidelines
|
|
||||||
- When in doubt, ask for clarification in the task comments
|
- When in doubt, ask for clarification in the task comments
|
||||||
|
|
||||||
## Agent Roles in This Project
|
## Agent Roles in This Project
|
||||||
|
|||||||
Reference in New Issue
Block a user