Skip to main content

WO Structured Format

Benchmarked against: Anthropic — Structured outputs Tools: create_work_order, get_work_order_form Version: WO System v4.0

Every Work Order follows a structured format with required fields, naming conventions, and validation rules. This ensures consistency across all agents and ships.


WO form template

create_work_order(
title="[Project-Category] Descriptive title", # Required
assignee="Mac CLI 小克", # Required — exact identity
project="SS1", # Required
description="Detailed work description...", # Recommended
priority="medium", # high / medium / low
requester="夏哥", # Default: 夏哥
due_date="2026-03-10", # YYYY-MM-DD
estimated_hours=2.0, # Estimated effort
acceptance_criteria="What defines completion", # When is this done?
deliverables="Expected outputs", # What's produced
tags='["docs", "engines"]', # JSON array string
notes="Additional context" # Free text
)

Field reference

FieldRequiredTypeDescription
titleYesStringMust start with [Project-Category] prefix
assigneeYesStringMust be an exact valid agent identity
projectYesStringProject code (SS1, catmints-cafe, etc.)
descriptionNoStringDetailed work instructions
priorityNoEnumhigh / medium (default) / low
requesterNoStringWho requested this (default: 夏哥)
due_dateNoDateYYYY-MM-DD format
estimated_hoursNoNumberEstimated hours to complete
acceptance_criteriaNoStringDefinition of done
deliverablesNoStringExpected outputs
tagsNoJSON arrayCategorization tags
related_wo_idsNoJSON arrayRelated WO IDs
parent_wo_idNoStringParent WO for sub-tasks
notesNoStringFree text notes

Title convention

Format: [Project-Category] Descriptive title

ExampleProjectCategory
[SS1-Operations] Deploy Cloud UB backup cronSS1Operations
[SP-Development] MTAAA P10 — Self-tuningSP (SuperPortia)Development
[EGS-CodeStandards] Research code standardsEGSCodeStandards
[Infrastructure-Critical] Migrate dispatch workerInfrastructureCritical

WO ID format

System auto-generates: WO-YYYY-MMDD-XXX

ComponentMeaning
WOWork Order prefix
YYYYYear
MMDDMonth and day
XXXRandom 3-character hex

Example: WO-2026-0305-A7F


Valid agent identities

The assignee field must match exactly:

IdentityShipInterface
Mac App 小克SS1Desktop App
Mac CLI 小克SS1Claude Code CLI
Win App 小克SS2Desktop App
Win CLI 小克SS2Claude Code CLI
Mac App 小ASS1Desktop App (Sonnet)
Mac CLI 小ASS1Claude Code CLI (Sonnet)
Win App 小ASS2Desktop App (Sonnet)
Win CLI 小ASS2Claude Code CLI (Sonnet)
Web 小克SS3Cloudflare
小西SS1Chat tab
夏哥Captain
system:cronScheduled jobs
system:webhookExternal triggers

Completion requirements

When completing a WO (in_progressreview), two fields are required:

FieldRequiredDescription
completion_summaryYesWhat was done and results
actual_hoursYes (must be > 0)Hours actually spent
complete_work_order(
order_id="WO-2026-0305-A7F",
summary="Completed all 6 Engines pages with full content...",
actual_hours=1.5
)

PageRelationship
WO AdminState machine, transitions, RBAC
Work Order APIAPI reference
Batch DispatchDispatching WOs