Skip to content

Latest commit

 

History

History
105 lines (83 loc) · 3.99 KB

File metadata and controls

105 lines (83 loc) · 3.99 KB

Task Management

Part 1: Task Management Guide

Agent Identification

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"

Task ID Scheme

  • 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

Task States

  • TODO: Not started
  • DOING: In progress (only one per agent)
  • DONE: Completed
  • REVIEW: Ready for review
  • DROPPED: No longer needed

Task Transitions

TODO -> DOING -> DONE
TODO -> DOING -> REVIEW -> DONE
TODO -> DROPPED

Adding New Tasks

Copy this template and increment the ID:

| T-### | Task title | TODO | - | Links | Notes |

Assignment Rules

  1. Ask agent for role and name before assigning
  2. Only one DOING task per agent at a time
  3. Record agent transitions in assignment history
  4. Update assignee field when transferring work

Part 2: Active Tasks

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

Task Assignment History

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

Related Documents

Integration Points

Requirement IDs (R-###)

Link tasks to specific requirements from PRD.md

Decision IDs (D-###)

Reference architectural decisions from DECISIONS.md

PR/Issue Links

  • GitHub issues: #123
  • Pull requests: PR#456
  • External refs: URL

Notes

Project Context

  • 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