Comprehensive fix for test suite warnings across multiple issue test files: ### SQLite3 Date Adapter Warnings (Python 3.12) - Fixed 101 warnings in Issue 113 (activity_tracker.py) - Fixed 55 warnings in Issue 114 (allocation_engine.py) - Fixed 148 warnings in Issue 122 (worktime_tracker.py + test file) - Fixed 18 warnings in Issue 124 (day_wrapup_commands.py + worktime_tracker.py) ### Pytest-asyncio Configuration - Added asyncio_default_fixture_loop_scope = function to pytest.ini - Eliminates pytest-asyncio deprecation warning ### Runtime Warnings for Unawaited Coroutines - Fixed 2 warnings in Issue 59 (gitea plugin async mocking) - Enhanced AsyncTestCase with better coroutine cleanup - Improved async mock management in test utilities ### Technical Changes - Convert Python date/datetime objects to ISO strings before SQLite queries - Use .isoformat() with defensive hasattr() checks for backward compatibility - Simplified async test mocking to avoid coroutine creation - Enhanced cleanup_async_mocks() function for comprehensive cleanup ### Results - Before: ~324 warnings across test suite - After: 0 warnings - completely clean test suite - All 216+ tests pass with zero warning noise 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2.2 KiB
2.2 KiB
note_type, issue_id, issue_title, session_date, claude_model, total_cost_eur, total_cost_usd, total_tokens, generated_at
| note_type | issue_id | issue_title | session_date | claude_model | total_cost_eur | total_cost_usd | total_tokens | generated_at |
|---|---|---|---|---|---|---|---|---|
| issue_cost_tracking | 128 | Fix Makefile parameter inconsistency and test suite errors | 2025-10-05 | claude-sonnet-4 | 0.1518 | 0.165 | 23000 | 2025-10-05T22:27:44.984030 |
Issue #128 Implementation Cost
Issue: Fix Makefile parameter inconsistency and test suite errors Date: 2025-10-05 Claude Model: claude-sonnet-4
Cost Summary
- Total Cost: €0.1518 ($0.1650 USD)
- Token Usage: 23,000 tokens
- Input Tokens: 15,000 tokens @ $3.00/M
- Output Tokens: 8,000 tokens @ $15.00/M
Cost Breakdown
| Component | Tokens | Rate ($/M) | Cost (USD) | Cost (EUR) |
|---|---|---|---|---|
| Input | 15,000 | $3.00 | $0.0450 | €0.0414 |
| Output | 8,000 | $15.00 | $0.1200 | €0.1104 |
| Total | 23,000 | - | $0.1650 | €0.1518 |
Implementation Summary
Fixed Makefile parameter handling to accept both ISSUE= and NUM= parameters with backward compatibility. Resolved 3 failing tests in datamodel optimizer by improving pattern detection algorithms. Enhanced error messages and maintained full functionality.
Cost Allocation
This cost has been allocated to the 'AI & ML Services' category as a one-time expense for issue #128 implementation.
Notes
- Currency conversion rate: 1 USD = 0.920 EUR
- Pricing based on claude-sonnet-4 rates as of 2025-10-05
- Token counts and costs are estimates based on session usage