mirror of
https://github.com/olehomelchenko/astrolabe.git
synced 2026-08-08 02:02:33 +00:00
Persistence: share entity write-through helper; normalize quota at db.put
This commit is contained in:
@@ -8,9 +8,14 @@ record the resolution into the contract (`docs/architecture/09`+`10` and the rel
|
||||
|
||||
## Open
|
||||
|
||||
_(empty — the 2026-06-13 batch resolved all eleven open items; resolutions live in
|
||||
spec §01B/§02/§03D, arch 09 §5 (header worked example), and arch 10 §5 (toggle-strip
|
||||
pressed cue, SelectControl action row + trigger cap, no-affordance-for-unbuilt-features).)_
|
||||
- **Storage-full copy implies a per-tier budget, but quota is whole-origin** — the messages
|
||||
say "snippet storage is full" / "dataset storage is full" and tell the user to delete that
|
||||
entity's items, yet IndexedDB quota is shared across the whole origin. Per-tier framing is
|
||||
more _actionable_ (deleting the tier you're saving into does free space) but misstates the
|
||||
scope. Decide: keep the actionable per-tier framing, or switch to a whole-origin "Storage is
|
||||
full — free space (the Storage monitor shows what's using it)". Affects both
|
||||
`storageErrorNotification` and `entityStorageErrorNotification` in `services/storage-errors.ts`
|
||||
and the import-quota copy in `services/transfer.ts`.
|
||||
|
||||
## Deferred (not design debts, revisit on demand)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user