Wrote adapters against the usual Node storage client (bucket and file objects) and documented injecting that client at the composition root. The package was not installed or imported in the app.
- What worked
- The familiar bucket/file client shape was enough to implement photo and draft adapters and to swap fakes in tests.
- What got in the way
- Because the library was never installed, packaging, types, and live upload/download were not verified.
