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.