Acceptance Criteria
Owner: Product & QA
Reviewers: Engineering, Business
Status: Draft — migrated from legacy SRS
Version: 0.1
Last Updated: 2026-09-16
Review Cycle: Per release
General Acceptance Criteria
| Code |
Acceptance Criteria |
Current Status |
| AC-01 |
Users across supported roles can log in on web and mobile, and only see data/actions allowed by role and scope. |
PARTIAL |
| AC-02 |
Admin can create farm, pond, crop, user, assign KTV, assign sensor/device and configure alert thresholds. |
PARTIAL |
| AC-03 |
Pond dashboard shows six water metrics, status color, measured time, sensor status and historical chart. |
PARTIAL |
| AC-04 |
System automatically creates alerts when metrics exceed thresholds or device/sensor errors occur, and notifies correct recipients. |
PARTIAL |
| AC-05 |
Authorized users can turn devices on/off and the system records complete command logs. |
PARTIAL |
| AC-06 |
KTV/farm owner can enter feeding, manual environment, mineral, siphon and productivity data within allowed pond scope. |
PARTIAL |
| AC-07 |
Reports can filter by farm, pond and time range, and Excel exports must not include unauthorized data. |
PARTIAL |
| AC-08 |
User can create technical ticket with image/video attachments; configured technical recipients receive email. |
PARTIAL |
| AC-09 |
Handbook shows only approved articles and Admin can manage content versions. |
PARTIAL |
| AC-10 |
Chatbot uses only authorized pond data and approved handbook content; image analysis remains preliminary. |
PLANNED |
| AC-11 |
Mobile supports notification, quick field entry, device control and basic offline cache/sync in MVP scope. |
PARTIAL / PLANNED |
| AC-12 |
Critical actions such as permission changes, device control, crop close, threshold changes and ticket close have audit logs. |
PARTIAL |
Test Mapping
| Acceptance Code |
Primary Test Location |
| AC-01 |
../../06-testing/test-cases.md, auth and authorization regression. |
| AC-02 |
Farm/pond/user/configuration smoke and regression tests. |
| AC-03 |
Water monitoring dashboard smoke and sensor history checks. |
| AC-04 |
Alert creation, routing and notification tests. |
| AC-05 |
IoT command/ACK/timeout tests. |
| AC-06 |
Farming log and feeding tests. |
| AC-07 |
Report export and access-scope tests. |
| AC-08 |
Ticket workflow and attachment tests. |
| AC-09 |
Handbook admin and reader tests. |
| AC-10 |
AI chatbot tests after implementation. |
| AC-11 |
Mobile field workflow and offline/sync tests after offline scope is confirmed. |
| AC-12 |
Audit/activity log verification. |