Skip to content

Conversation

@franccesco
Copy link
Owner

Summary

  • Fixed CompletionDate mapping bug in meetings.py that incorrectly used CloseTime instead of CompleteTime
  • Corrected Configuration.configure_api_key() documentation example to use instance method pattern
  • Comprehensive documentation improvements discovered during validation by 8 subagents

Bug Fixes

Code Fixes

  • src/bloomy/operations/meetings.py: Fixed CompletionDate field mapping to use CompleteTime instead of CloseTime (sync/async consistency issue)
  • tests/test_todos.py: Updated test to match correct field mapping

Documentation Fixes

  • docs/api/exceptions.md: Added AuthenticationError documentation with proper usage example
  • docs/getting-started/configuration.md: Fixed configure_api_key() example to use instance method pattern
  • docs/getting-started/installation.md: Updated dependencies list (added pydantic, typing-extensions)
  • docs/guide/authentication.md: Improved debugging examples
  • docs/guide/errors.md: Added comprehensive error handling examples
  • docs/api/operations/*.md: Updated all operations documentation with:
    • Correct model field names (complete_date instead of complete_time)
    • Bulk operations documentation (create_many, get_many)
    • Async concurrency control (max_concurrent parameter)
    • Accurate method signatures and return types
    • Default behavior clarifications

Test Plan

  • All existing tests pass
  • Documentation builds without errors (mkdocs build --strict)
  • Code examples in documentation are accurate

🤖 Generated with Claude Code

Fixes discovered during comprehensive documentation validation by 8 subagents:

Bug fixes:
- Fix CompletionDate mapping to use CompleteTime instead of CloseTime
  in meetings.py (sync/async consistency issue)
- Update tests to match correct field mapping

Documentation fixes:
- Fix Configuration.configure_api_key() example to use instance method
  pattern instead of incorrect class method pattern
- Add AuthenticationError documentation with proper usage example
- Update dependencies list (add pydantic, typing-extensions)
- Fix code examples to use correct model field names (complete_date)
- Add bulk operations documentation for todos, issues, goals, meetings
- Clarify default user ID behavior in user operations
- Update method signatures and return types in API reference
- Fix async concurrency control documentation (max_concurrent parameter)
- Improve error handling examples throughout guides

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@franccesco franccesco merged commit dd98f36 into main Dec 11, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants