Block a user
[Phase 1] Task 5: Create adapters/storage/json_file.py — JSON file adapter
feat(core): implement services for issue #8
feat(adapter): implement JSON file storage adapter for issue #9
feat(core): implement services for issue #8
feat(adapter): implement JSON file storage adapter for issue #9
feat(core): implement services for issue #8
feat(core): implement services for issue #8
Clarifying Questions — Pre-implementation Review
Add core/ports.py - Storage interfaces
[Phase 1] Task 2: Create core/ports.py — Storage interfaces
Add core/ports.py - Storage interfaces
Confirmed - ensure_room() and ensure_tracking() have already been removed from the Protocol definitions in the previous commit.
Current Protocols:
RoomStorage: load, save, add_bounty,…
Add core/ports.py - Storage interfaces
Added tests with SimpleRoomStorage and SimpleTrackingStorage (no ensure_* methods):
Test Result: 20 passed, 1 warning
Key findings:
SimpleRoomStorage(withoutensure_room()) -…