1. Overview
E-book library manager that keeps books in an ordinary folder tree with a metadata database and converts between many formats.
Category: Research & Education.
2. Version and scope assessed
Version assessed: Source commit e2a169f96a30b9be215e3abd78cb0599e7a4479a; populated metadata SQLite relationships and preference-restore conditions.
3. Overall determination
Computing determination
4. Principle profile
| Order | Principle | Finding |
|---|---|---|
| I | Sovereignty | Not assessed |
| II | Longevity | Not assessed |
| III | Locality | ✓ Meets |
| IV | Transparency and Control | Not assessed |
5. Fundamental requirements
| Requirement | Status |
|---|---|
| E1 Independent access to essential information | ✓ Pass |
| E2 Practicable exit and migration | ? Not Verified |
| E3 Independent interpretation and recovery | ? Not Verified |
| E4 Continuing authority and custody over already-created work | ✓ Pass |
| E5 Governability of consequential actions | ? Not Verified |
6. Evidence and verification
- E1: The published metadata.db fixture opened read-only with standard SQLite and returned integrity_check=ok. It contains three books and twelve custom-column definitions. Executed joins recovered four book/author links, four book/tag links and two numeric custom-column values; JSON preferences including saved_searches and user_categories are readable. No associated book files were restored. (source), confidence high
- E2: The manual states that saved books can be re-imported without loss of information, but migration to another library manager was not tested. (source), confidence medium
- E3: The inspected restore first attempts metadata_db_prefs_backup.json and passes restore_all_prefs=True to a fresh database. The backend copies supplied preferences and recreates custom columns; missing or failed preference recovery falls back to OPF-derived reconstruction. Preference loss is therefore conditional, not inevitable. This does not establish recovery of conversion settings, recipes or every library component. (source), confidence medium
- E4: Reading, organizing, converting, and saving books are local operations; no vendor account is required for the library itself. (source), confidence medium
- E5: Metadata and file operations are visible, but destructive deletion, conversion settings, and library integrity require hands-on review. (source), confidence medium
- sovereignty: A positive Sovereignty finding requires established E1, E2 and E4 in the declared scope. The existing access/exit/custody record for calibre does not establish all three minimums. The prior positive finding is withdrawn; recorded storage and portability strengths remain facts, not a verified failure. (source), confidence medium
- longevity: E3 is not established for calibre's existing essential-record scope. The previous Longevity finding is replaced by Not assessed, not a verified failure or a positive placeholder. (source), confidence medium
- locality: The core library is local and can be managed without a remote service. (source), confidence medium
- transparency: The positive control observations above do not yet establish whole-scope E5. The methodology requires that minimum before a positive Transparency and Control finding; the previous positive finding is therefore withdrawn to Not assessed, not changed to Does not meet. (source), confidence medium
- E3: The populated metadata fixture independently exposes book/author/tag/custom-column relationships, and the restore source conditionally reuses a preference backup. Its three database records have no restored book files, covers or comparison for the declared 150-book/conversion-state profile. Neither OPF reconstruction nor the readable database alone establishes complete E3. (source), confidence medium
- E5: Library and device deletion use explicit helper/warning paths, recently deleted restoration exists, and backend expiry can close that recovery window, including an on-close setting. The remaining conversion/metadata overwrites, effective confirmation preferences and restoration after expiry are not sufficiently covered for the existing library scope. (source), confidence medium
- E2: The former E2 Pass does not demonstrate usable migration of custom columns, reading metadata, covers and conversion-state meaning into another library workflow. The available book/database observations leave those essential relationships unestablished. (source), confidence medium
- E5: The library-delete action calls a confirmation helper, uses a non-permanent removal path for bulk library deletion and exposes recently deleted restoration. Device deletion has a separate permanent-removal warning. Helper invocation is established, not an unconditional prompt under every saved preference or a successful restore. (source), confidence medium
- E5: Trash expiry is time/preference-dependent, and closing the database explicitly expires trash when the configured expiry is zero. Retention is therefore not a permanent backup or a guarantee that every deleted book remains recoverable. (source), confidence medium
7. Migration and recovery
Native storage format: Folder library with metadata.db (SQLite) and per-book OPF metadata.
Synchronization or runtime model: Local library; sync left to external tools.
Example export or inspection command (not verified against any particular version or data set): sqlite3 metadata.db "SELECT title FROM books LIMIT 5;"
8. Architectural strengths
Established strengths and their scope are recorded in the evidence and assessment findings on this page.
9. Architectural limitations
- Complete recovery needs more than readable metadata.db; book files, covers and other library state still need comparison.
- Preference recovery depends on a usable separate backup; OPF-only reconstruction is a different recovery path.
10. Assessment findings and remaining work
Primary investigation: Recoverability of both the book files and the intellectual organization of the library.
Investigation priority: Sovereignty standard, Longevity high, Locality standard, Transparency and Control standard. This plans the test effort and is not a finding.
Synthetic dataset: 150 books in EPUB, PDF, and other supported formats, with authors, series, tags, custom columns, covers, reading metadata, and conversion settings.
Required tests
- Copy the library to another computer and reopen it independently.
- Examine the relationship between book files, per-book metadata, and metadata.db.
- Create a disposable corrupted-database scenario and attempt documented recovery.
- Compare restored custom columns, tags, saved searches, user categories, and conversion settings.
- Export books with metadata and import them into a different library manager.
- Test operation without external book-metadata services.
- Investigate any DRM restrictions separately from calibre’s own architecture.
Critical evidence: Reconstructed library inventory, metadata comparison, format readability, missing-settings list, and database recovery logs.
Verification scope: The pinned restore source below distinguishes recovery from a preference backup from OPF-only reconstruction. The complete loss profile still depends on available files and must not be generalized from one recovery path.
Assessment update: 23 October 2026
- Resolved: The published metadata.db fixture opened read-only with standard SQLite and returned integrity_check=ok. It contains three books and twelve custom-column definitions. Executed joins recovered four book/author links, four book/tag links and two numeric custom-column values; JSON preferences including saved_searches and user_categories are readable. No associated book files were restored. Source.
- Resolved: The inspected restore first attempts metadata_db_prefs_backup.json and passes restore_all_prefs=True to a fresh database. The backend copies supplied preferences and recreates custom columns; missing or failed preference recovery falls back to OPF-derived reconstruction. Preference loss is therefore conditional, not inevitable. This does not establish recovery of conversion settings, recipes or every library component. Source.
- Open: A complete library/OPF/prefs restore with book files, covers, annotations and conversion settings; cross-version reopening, DRM limits and destructive deletion. E5 also needs effective deletion/overwrite settings, conversion and bulk metadata mutation boundaries, and recovery evidence before/after trash expiry.
Assessment: The checked findings above now inform this application’s evidence and limitations. They resolve the stated questions, not complete recovery, migration or eligibility. Reproduction details and retained inputs are recorded in evidence/third-pass/batch-4/. The overall determination remains Insufficient evidence for the remaining requirements.
Human-readable criteria: Can a user preserve records, structure, media, and provenance, restore them independently, and move to another tool without losing meaning?
Rating reconciliation: 24 October 2026
E3 and E5 remain Not Verified for the existing declared scope. Longevity and Transparency and Control are Not assessed pending their required minimums. Sovereignty is also Not assessed because the required access/exit/custody minimums are not all established. The prior E2 Pass is withdrawn; its essential-record migration comparison remains incomplete. This is a targeted evidence decision, not a finding that the product fails. Existing E1, E4 and Locality findings were not re-certified.
- Resolved: The library-delete action calls a confirmation helper, uses a non-permanent removal path for bulk library deletion and exposes recently deleted restoration. Device deletion has a separate permanent-removal warning. Helper invocation is established, not an unconditional prompt under every saved preference or a successful restore. Pinned source.
- Resolved: Trash expiry is time/preference-dependent, and closing the database explicitly expires trash when the configured expiry is zero. Retention is therefore not a permanent backup or a guarantee that every deleted book remains recoverable. Pinned source.
Remaining: A complete library/OPF/prefs restore with book files, covers, annotations and conversion settings; cross-version reopening, DRM limits and destructive deletion. E5 also needs effective deletion/overwrite settings, conversion and bulk metadata mutation boundaries, and recovery evidence before/after trash expiry.
Next without installing locally: Obtain a synthetic complete library with files/OPFs/preferences and expected metadata/resource hashes; compare it independently and seek version-matched deletion/conversion/expiry observations or comprehensive control-source evidence.
The individual decision and provenance are retained in evidence/rating-reconciliation/batch-3/. Overall: Insufficient evidence.
Contribute verification evidence for calibre
Have you tested clean-machine restoration, format migration, or failure rollback for calibre? We welcome reproducible laboratory logs, synthetic test fixtures, and independent assessments to resolve open findings.
Read the evaluation protocol · Submit verification records on GitHub
Individually reconciled in rating batch 3 on 24 October 2026. E3/E5 remain Not Verified for explicit missing coverage; dependent unsupported findings corrected. 2 further bounded source questions resolved. E1/E4/Locality were not re-certified by this targeted review. The assessment procedure is described in the methodology.