Files
poimen-workflows/tasks/T0.1.md
T
Test 11a1c1196a Add testable task descriptions: T0.1 through T0.9
Each task includes:
- Scope: what to build
- Implementation: code sketches + details
- Verification: concrete test criteria
- Done criteria: acceptance checklist
2026-08-20 22:41:54 -07:00

1.7 KiB

T0.1: Repo Scaffold

Scope

Create directory structure, go.mod, empty stubs for all packages.

Implementation Checklist

  • go.mod: module github.com/rockliang/poimen/workflows, Go 1.21+
  • statemachine/types.go: empty package stub (will fill in T0.2)
  • statemachine/signals.go: empty package stub
  • statemachine/orchestrator.go: empty package stub, func placeholder
  • statemachine/taskunit.go: empty package stub, func placeholder
  • action/planner.go: empty package stub
  • action/implementer.go: empty package stub
  • action/judge.go: empty package stub
  • action/git.go: empty package stub
  • action/skills.go: empty package stub
  • action/integration_test.go: empty package stub
  • action/lessons.go: empty package stub
  • action/llm/client.go: empty package stub
  • prompts/registry.go: empty package stub
  • prompts/planner/default.tmpl: empty text file
  • prompts/judge/default.tmpl: empty text file
  • prompts/implementer/default.tmpl: empty text file
  • internal/config/config.go: empty package stub
  • internal/lock/flock.go: empty package stub
  • cmd/worker/main.go: func main() stub
  • cmd/starter/main.go: func main() stub
  • tests/taskunit_workflow_test.go: empty test file
  • tests/orchestrator_workflow_test.go: empty test file

Verification

cd /Users/rockliang/workplace/Poimen/workflows
go build ./...
# Command should succeed with no errors
# All directories should exist as listed above

Done Criteria

  • go build ./... succeeds with exit code 0
  • ls -R shows all directories match PLAN.md §Directory Structure
  • No compilation errors or warnings