Memory · Local workspace
Library catalogue
Maintain a searchable local catalogue and bounded working state without becoming the source of truth for every file.
Workflow
- Open workspace catalogueResolve the configured local workspace without treating missing storage as empty.
- Load catalogue stateValidate the database, data-root pointer and bounded caches.
- Query stable recordsReturn records tied to a catalogue revision and explicit availability.
- Return unavailableThe workflow returns an explicit unavailable or refused outcome without inventing content or mutating unrelated records.
- Return catalogue pageThe consumer receives stable IDs and honest missing/offline state.
Failure boundaries
- Database missingUnavailable: Do not create silently
- Drive offlineRecords unavailable: Do not erase
- Revision changedStale page: Refresh
memory.workspace.catalogue