Files
taskbuffer/.serena/memories/task_completion_checklist.md

1.2 KiB

Task Completion Checklist for TaskBuffer

Before Marking Any Task Complete

1. Code Quality Checks

  • Run build to ensure TypeScript compiles: pnpm run build
  • Run tests to ensure nothing breaks: pnpm test
  • Type check test files: tsbuild check test/**/* --skiplibcheck

2. Code Review

  • All changes are focused and purposeful
  • No unnecessary modifications made
  • Code follows project naming conventions
  • Imports use the plugins.ts pattern where applicable
  • All async operations use proper async/await

3. Testing

  • New features have corresponding tests
  • Existing tests still pass
  • Test files end with export default tap.start()
  • Tests use proper expect from tapbundle

4. Documentation

  • readme.md updated if new features added
  • Code is self-explanatory (no comments unless requested)
  • API changes documented

5. Git Hygiene

  • Changes are staged appropriately
  • Commit message is clear and focused
  • NO commits made without explicit user approval

Common Issues to Check

  • No uppercase filenames
  • No direct npm usage (use pnpm)
  • No guessing APIs (always check documentation)
  • No partial implementations