Status Definitions
Central reference for all status values used across NepWalk docs, tasks, and tests. All departments and AI tools must use these exact values.
Document Status
Used in frontmatter status: field of all docs (idea, PRD, SRS, user stories, roadmap, etc.)
| Status | Set by | Meaning | Next action |
|---|---|---|---|
draft |
AI (on creation) | Being worked on. Content may change. | Author reviews, runs interviews, fills gaps. |
review |
AI (via <dept>: publish) |
Ready for human review. PR opened. | Human reviewer reads and approves or requests changes. |
final |
Human reviewer | Confirmed correct. Frozen. No more changes unless via change process (see SRS §3d). | Downstream departments can use as input. |
Rules:
- AI can set
draftandreview. Only humans setfinal. - Downstream departments should only treat
finaldocuments as reliable inputs.draftandreviewdocuments can change. - Once
final, changes require a separate PR (see SRS change process in management_skill.md §3d).
Task Track Status
Used in task_division docs for both AI work and human task columns.
| Status | Meaning |
|---|---|
pending |
Not started. |
in_progress |
Work has begun. |
done |
Completed and verified. |
skipped |
Explicitly skipped by user. skip_reason required. Logged in PROJECT_STATE.md. |
Rules:
- Both tracks (AI + human) must reach
donebefore dependent tasks should start. skippedrequires explicit user confirmation — AI never assumes a skip.- Skipped items are visible in status reports across all departments.
Test / Acceptance Criteria Status
Used in acceptance_criteria docs for each test scenario.
| Status | Meaning |
|---|---|
not tested |
No test has been run yet. |
pass |
Test executed and passed. |
fail |
Test executed and failed. Bug logged. |
skipped |
Test explicitly skipped. Reason required. Flagged as ⚠️ not validated. |
Interview Status
Used in state/drafts/<doc>_interview.json files.
| Status | Meaning |
|---|---|
in_progress |
Interview rounds ongoing. Gaps remain. |
complete |
All sections answered. Doc written. |
PR Status
Used in dependency_map for tracking doc and code PRs.
| Status | Meaning |
|---|---|
pending |
PR not yet created. |
open |
PR created, awaiting review. |
merged |
PR reviewed and merged. |
closed |
PR closed without merging. |
Member Invite Status
Used in trip_members table (SRS §8).
| Status | Meaning |
|---|---|
active |
User is a confirmed trip member. |
pending |
Invited by email but not yet registered or confirmed. |