When an agent picks up a task, they should identify themselves using the format: role-name (e.g., architect-vision, dev-jarvis, test-groot).
Example interaction:
User: "Please work on T-003"
Agent: "What is your role and name?" -> "I'm the architect agent, Vision"
Agent: Updates task assignee to "architect-vision"
- Format:
T-###(e.g., T-001, T-002) - IDs are monotonic and never reused
- When a task is dropped, mark as "Dropped" but keep the ID
- Always reference tasks by their ID
- TODO: Not started
- DOING: In progress (only one per agent)
- DONE: Completed
- REVIEW: Ready for review
- DROPPED: No longer needed
TODO -> DOING -> DONE
TODO -> DOING -> REVIEW -> DONE
TODO -> DROPPED
Copy this template and increment the ID:
| T-### | Task title | TODO | - | Links | Notes |- Ask agent for role and name before assigning
- Only one DOING task per agent at a time
- Record agent transitions in assignment history
- Update assignee field when transferring work
| ID | Title | Status | Assignee | Links | Notes |
|---|---|---|---|---|---|
| T-001 | Clean up build.rs formatting and spacing | DONE | - | - | Refactor mentioned in recent commits |
| T-002 | Add Windows build support and testing | DONE | architect-vision | ARCHITECTURE.md | Windows platform listed but not fully implemented |
| T-003 | Create comprehensive FFI documentation | DONE | - | wrapper.h | Document all exposed C++ functions |
| T-004 | Implement Android NDK cross-compilation tests | DONE | - | CROSS_COMPILE.md | Android support added but needs testing |
| T-005 | Add CI/CD pipeline with GitHub Actions | DONE | dev-codex | - | Build and test on all supported platforms |
| T-006 | Refactor crashpad-sys build system for platform consistency | DONE | architect-thor | build_refactor_plan.md | Unify platform-specific build configurations, fix compiler/linker mismatches |
| T-007 | Implement flexible handler arguments API | DONE | architect-loki | handler-arguments-api-plan.md, R-009 | Add generic FFI support for passing any arguments to handler process |
| T-008 | Minimal crashpad-handler-bundler crate and handler bundling | REVIEW | dev-codex | docs/codex-handler-bundler-plan.md | Add bundler crate, support DEP_CRASHPAD_HANDLER/DEP_CRASHPAD_RS_HANDLER, atomic copy to target path, export CRASHPAD_HANDLER_PATH |
| Date | Task | From | To | Reason |
|---|---|---|---|---|
| - | - | - | - | Initial task list created |
| 2025-08-07 | T-006 | - | architect-thor | Assigned build system refactoring task |
| 2025-08-07 | T-005 | - | dev-codex | CI/CD pipeline work started |
| 2025-08-13 | T-007 | - | architect-loki | Handler arguments API design and implementation |
| 2025-08-19 | T-002 | - | architect-vision | Windows build support and testing |
| 2025-08-28 | T-008 | - | dev-codex | Start minimal bundler implementation and docs |
- PRD.md - Product requirements (R-### IDs)
- ARCHITECTURE.md - Technical design and platform support
Link tasks to specific requirements from PRD.md
Reference architectural decisions from DECISIONS.md
- GitHub issues: #123
- Pull requests: PR#456
- External refs: URL
- FFI wrapper for Google Crashpad
- Two-crate structure: crashpad-sys (FFI) and crashpad (safe wrapper)
- Uses Git submodules for dependency management
- Cross-platform support for macOS, iOS, Linux, Android, Windows