Stashy
Content sources: browse, cache and edit files across GitHub and object storage. Part of the sources group. Shipped as @specfocus/stashy. Legend: ✅ done · 🟡 in progress · ⬜ pending.
Checklist
✅ GitHub browse
Content sources: browse, cache and edit files across GitHub and object storage.
✅ IndexedDB cache
Content sources: browse, cache and edit files across GitHub and object storage.
✅ S3 places source
Content sources: browse, cache and edit files across GitHub and object storage.
✅ Node-scoped GitHub commit
Shipped in 0.0.75: src/stores/services/commit-node.ts orchestrates blob→tree→commit→ref for a single node, with a typed 409 on ref conflicts.
⬜ Google Drive source
Deferred until the Google Drive scope decision; token plumbing exists in authorize, no provider does.
Evidence
v0.0.75: GitHub browse (src/routes/github + src/views/github), the IndexedDB record stores (src/stores/services/db-core.ts and the *-store modules) and the S3 places source (src/s3-client.ts, server/routes/s3-objects.ts, server/storage/places-provider.ts, all tested) are shipped and consumed by this app. Node-scoped commit shipped in 0.0.75: src/stores/services/commit-node.ts composes the git-data primitives into a single-commit orchestrator, live-proven with node scoping and a typed 409 conflict path. There is still no Google Drive provider anywhere in the package.