fix(core): Improve error handling and logging; enhance search query sanitization; update dependency versions and documentation
This commit is contained in:
33
.serena/memories/task_completion_checklist.md
Normal file
33
.serena/memories/task_completion_checklist.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Task Completion Checklist
|
||||
|
||||
When completing any coding task in this project, always:
|
||||
|
||||
## Before Committing
|
||||
1. **Build the project**: Run `pnpm build` to ensure TypeScript compiles
|
||||
2. **Run tests**: Execute `pnpm test` to verify nothing is broken
|
||||
3. **Type check**: Verify types compile correctly
|
||||
4. **Check for lint issues**: Look for any code style violations
|
||||
|
||||
## Code Quality Checks
|
||||
- Verify all imports are in `ts/plugins.ts` for external dependencies
|
||||
- Check that interfaces are prefixed with `I`
|
||||
- Check that types are prefixed with `T`
|
||||
- Ensure filenames are lowercase
|
||||
- Verify async patterns are preserved where needed
|
||||
- Check that decorators are properly used for MongoDB documents
|
||||
|
||||
## Documentation
|
||||
- Update relevant comments if functionality changed
|
||||
- Ensure new exports are properly documented
|
||||
- Update readme.md if new features added (only if explicitly requested)
|
||||
|
||||
## Git Hygiene
|
||||
- Make small, focused commits
|
||||
- Write clear commit messages
|
||||
- Use `git mv` for file operations
|
||||
- Never commit sensitive data or keys
|
||||
|
||||
## Final Verification
|
||||
- Test the specific functionality that was changed
|
||||
- Ensure no unintended side effects
|
||||
- Verify the change solves the original problem completely
|
Reference in New Issue
Block a user