5.1 KiB
5.1 KiB
description
| description |
|---|
| Complete and archive a TEDS task |
Complete TEDS Task
Launch the teds-archiver agent to complete and archive a finished TEDS task.
Usage
/teds-complete task-id
Examples
# Complete a specific task
/teds-complete 20250116-1430-refactor-auth
# List tasks first, then complete
/teds-status
/teds-complete 20250115-0920-migrate-db
What This Does
The archiver agent will:
- Verify completion against success criteria in
plan.md - Ask for confirmation if any criteria are incomplete
- Finalize documentation:
- Add completion entry to
execution_log.md - Update
status.yaml: set status to "completed" - Summarize all learnings in
knowledge_base.md - Set completion timestamp in
manifest.yaml
- Add completion entry to
- Extract knowledge:
- Create summary document in
knowledge_index/[task-id]-summary.md - Include: objectives, approach, learnings, outcomes
- Create summary document in
- Archive task:
- Move from
active_tasks/toarchived_tasks/ - Preserve complete directory structure
- Move from
- Update tracking:
- Add entry to workspace task history
Verification Process
Before archiving, the agent checks:
Reviewing task completion...
Success Criteria (from plan.md):
✅ All OAuth providers integrated (Google, GitHub)
✅ Tests passing with >90% coverage
✅ Documentation updated
⚠️ Performance benchmarks not run
Incomplete: 1 criterion
Options:
1. Complete anyway (mark as acceptable)
2. Continue task to finish remaining work
3. Cancel and return to task
Choose [1/2/3]:
Completion Report
After successful archival:
# Task Completed: refactor-auth
**Task ID**: 20250116-1430-refactor-auth
**Duration**: 2025-01-16 14:30 to 2025-01-18 16:45
**Total Time**: ~12 hours over 2 days
**Status**: Successfully completed
## Key Outcomes
✅ OAuth 2.0 authentication fully implemented
✅ Google and GitHub providers integrated
✅ Comprehensive test suite (94% coverage)
✅ Documentation complete with examples
✅ Migration guide for existing users
## Key Learnings
1. **Google OAuth Setup**
- Requires web credentials, not service account
- Redirect URIs must match exactly (including trailing slash)
2. **Token Management**
- Refresh tokens expire after 6 months if unused
- Implemented automatic refresh 5 minutes before expiration
3. **Security Considerations**
- PKCE extension essential for public clients
- State parameter prevents CSRF attacks
4. **Testing Insights**
- Mock OAuth providers for unit tests
- Integration tests need real credentials (use staging)
## Statistics
- **Files Modified**: 23
- **Tests Added**: 47
- **Documentation Pages**: 8
- **Checkpoints Created**: 6
- **Knowledge Entries**: 12
## Files Archived
- **Location**: claude_work_space/archived_tasks/20250116-1430-refactor-auth/
- **Summary**: claude_work_space/knowledge_index/20250116-1430-refactor-auth-summary.md
## Reusable Components
The following patterns can be applied to future tasks:
- OAuth provider abstract class design
- Token refresh mechanism
- Integration testing strategy
---
Task successfully archived. Knowledge preserved for future reference.
Archived Task Structure
Completed tasks maintain full structure:
archived_tasks/20250116-1430-refactor-auth/
├── manifest.yaml # Includes completion timestamp
├── plan.md # Original plan with all criteria
├── execution_log.md # Complete action history
├── knowledge_base.md # All learnings
├── context.md # Background preserved
└── status.yaml # Final status: completed
Knowledge Index
The summary in knowledge_index/ provides quick reference:
# Task Summary: refactor-auth
**Completed**: 2025-01-18
**Duration**: 12 hours over 2 days
## Quick Reference
**Objective**: Implement OAuth 2.0 authentication with Google and GitHub
**Approach**:
- Abstract provider pattern
- Separate token management service
- Comprehensive test coverage
**Key Learnings**: [3-5 most important insights]
**Outcomes**: [What was delivered]
**For Future Tasks**: [Reusable patterns and approaches]
Full details: ../archived_tasks/20250116-1430-refactor-auth/
When to Complete a Task
Good times to complete:
- ✅ All success criteria met
- ✅ Documentation complete
- ✅ Tests passing
- ✅ No known issues
- ✅ Ready for handoff or deployment
Consider continuing if:
- ⚠️ Critical criteria not met
- ⚠️ Tests failing
- ⚠️ Blockers unresolved
- ⚠️ Documentation incomplete
You can always archive with incomplete criteria if you explicitly accept them, but the agent will prompt for confirmation.
Accessing Archived Tasks
Archived tasks remain fully accessible:
# View archived task
cd workspace/archived_tasks/20250116-1430-refactor-auth
cat execution_log.md
# Quick summary
cat workspace/knowledge_index/20250116-1430-refactor-auth-summary.md
Related Commands
/teds-status- View all tasks including archived/teds-start [name]- Start new task (potentially reusing patterns)/teds-continue [task-id]- Resume if you need to reopen