You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update Claude API implementation plan with technical corrections
- Add missing anthropic-version header requirement for authentication
- Fix request/response models to match actual Claude API structure:
* ContentBlock arrays instead of simple strings
* System parameter support for Claude-specific system messages
* Claude-specific tool calling format
* Image content support via ContentBlock structure
- Update build configuration with Scala 3 priority and projectMatrix integration
- Refine testing strategy to focus on Claude-specific functionality
- Update implementation phases with Claude-specific technical details
- Add mandatory code formatting workflow documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
**Memory aid:** Think of `sbt scalafmt` + `sbt Test/scalafmt` as part of the "save" operation - you haven't properly completed your work until ALL code (including tests) is formatted.
283
+
284
+
## Development Checklist
285
+
286
+
For every implementation phase:
287
+
-[ ] Write/modify code
288
+
-[ ] Run `sbt scalafmt` (CRITICAL - never skip)
289
+
-[ ] Run `sbt Test/scalafmt` (CRITICAL - formats test files)
290
+
-[ ] Run `sbt scalafmtCheck` and `sbt Test/scalafmtCheck` (verify formatting)
291
+
-[ ] Run `sbt compile`
292
+
-[ ] Run relevant tests
293
+
-[ ] Commit changes
294
+
295
+
**Why this is critical:**
296
+
- Unformatted code will cause CI failures
297
+
- Inconsistent formatting creates merge conflicts
298
+
- Team productivity suffers from formatting inconsistencies
0 commit comments