Files
CASAN/AINative_OKR_CASAN5/docs/output/specs/001-okr-web-app/spec.md
T
2026-06-30 02:21:39 +09:00

827 B

Feature Specification: OKR Web App

Feature ID

001-okr-web-app

Requirements

  • FR-01: Login authenticates username/email plus password and returns standard envelope.
  • FR-02: Objective creation validates title, owner, and quarter.
  • FR-03: Key Result creation validates objective, title, values, deadline, and progress.
  • FR-04: Progress update accepts 0-100 and stores a ProgressUpdate record.
  • FR-05: Dashboard list filters by role: ADMIN and MANAGER see all; EMPLOYEE sees own objectives.

Acceptance Criteria

  • Employee cannot read or update another employee objective or key result.
  • Manager can read all seeded objectives.
  • Invalid quarter format returns validation error.
  • Golden objective response fails on drift.

Source Trace

Requirement characters read: 14212. Architecture characters read: 23558.