# Diagnostics

Library and internal diagnostic names carried in a storage failure's cause.

A person rarely needs this list.

Start with the caller refusal in [Refusals](/haematite/reference/refusals/). These library names describe a storage failure's underlying cause. They do not each name a CLI command or an operation the service exposes. Keep the complete diagnostic, affected files and request receipt. Inspect a stopped copy before recovery.

Each entry retains the source location from the documented `84b9497a` tree. Message placeholders are written as “reported value”. Meanings and recovery guidance are source-derived; these failure paths were not all reproduced by fault injection.

## Catalogue

- `catalogue_base_changed`: Catalogue base changed could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:46.
- `catalogue_collection_attach`: Catalogue collection attach could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_collect.rs:38.
- `catalogue_collection_authority`: Catalogue collection authority could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_collect.rs:40.
- `catalogue_collection_cleanup`: Catalogue collection cleanup could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_collect.rs:47.
- `catalogue_collection_delete`: Catalogue collection delete could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_collect.rs:49.
- `catalogue_collection_mark`: Catalogue collection mark could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_collect.rs:44.
- `catalogue_collection_pass`: Catalogue collection pass could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_collect.rs:39.
- `catalogue_duplicate`: Catalogue duplicate could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:44.
- `catalogue_history`: Catalogue history could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:38.
- `catalogue_history_identity`: Catalogue history identity could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:53.
- `catalogue_key`: Catalogue key could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:42.
- `catalogue_name`: Catalogue name could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:43.
- `catalogue_name_collides`: Catalogue name collides could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:54.
- `catalogue_node_bytes`: Catalogue node bytes could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:56.
- `catalogue_node_store`: Catalogue node store could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:40.
- `catalogue_pins`: Catalogue pins could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:48.
- `catalogue_policy`: Catalogue policy could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:57.
- `catalogue_record`: Catalogue record could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:37.
- `catalogue_sequence_exhausted`: Catalogue sequence is exhausted. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:45.
- `catalogue_shard_missing`: Catalogue shard is missing. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:41.
- `catalogue_tree`: Catalogue tree could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:39.


## Commits and publication

- `commit_flush_failed`: Commit flush failed. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_publication.rs:267.
- `commit_incomplete`: Commit is incomplete. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:73.
- `commit_locator_corrupt`: Commit locator is corrupt. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/fence/commit_crash_locator.rs:113.
- `commit_node_bytes_full`: Commit node bytes full could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:70.
- `commit_node_publication`: Commit node publication could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:80.
- `commit_pending`: Commit pending could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:72.
- `commit_plan_invalid`: Commit plan is invalid. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:71.
- `commit_receipt_identity`: Commit receipt identity could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:79.
- `commit_receipt_invalid`: Commit receipt is invalid. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:82.
- `commit_receipt_unknown`: Commit receipt is not confirmed. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:78.
- `commit_record_codec`: Commit record codec could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:75.
- `commit_record_directory_bound`: Commit record directory bound could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:76.
- `commit_record_directory_entry`: Commit record directory entry could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:77.
- `commit_record_flush_preparation`: Commit record flush preparation could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:75.
- `commit_record_publication_mismatch`: Commit record publication does not match. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:82.
- `commit_record_rename_unknown`: Commit record rename is not confirmed. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:86.
- `commit_record_retire_before_flush`: Commit record retire before flush could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:83.
- `commit_record_sequence`: Commit record sequence could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:80.
- `commit_record_tail_length`: Commit record tail length could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:78.
- `commit_recovery_file_type`: Commit recovery file type could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:72.
- `commit_recovery_read_range`: Commit recovery read range could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:71.
- `commit_recovery_storage_unverified`: Commit recovery storage unverified could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:70.
- `commit_recovery_unsettled`: Commit recovery unsettled could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/record_dir.rs:84.
- `commit_sequence_exhausted`: Commit sequence is exhausted. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:74.
- `commit_span_full`: Commit span full could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/catalogue_error.rs:55.
- `commit_store_layout_mismatch`: Commit store layout does not match. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:81.
- `commit_writer_io`: Commit writer io could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/commit_writer.rs:77.


## Format and import

- `format4_import_activated`: Import already activated. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:266.
- `format4_import_batch_flush`: Format 4 import batch flush could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:156.
- `format4_import_batch_limit`: Batch exceeds configured node count. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:137.
- `format4_import_batch_prepare`: Format 4 import batch prepare could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:154.
- `format4_import_bootstrap`: Missing frame. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:353.
- `format4_import_bootstrap_exists`: Records exist without an import journal. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:138.
- `format4_import_bootstrap_frame`: Format 4 import bootstrap frame could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:368.
- `format4_import_bootstrap_locator`: Format 4 import bootstrap locator could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:376.
- `format4_import_bootstrap_metadata`: Format 4 import bootstrap metadata could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:134.
- `format4_import_bootstrap_settle`: Format 4 import bootstrap settle could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:387.
- `format4_import_catalogue`: Format 4 import catalogue could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:47.
- `format4_import_catalogue_incomplete`: Format 4 import catalogue is incomplete. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_nodes.rs:142.
- `format4_import_catalogue_shard`: Catalogue nodes must be in shard zero. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:77.
- `format4_import_configuration`: Format 4 import configuration could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/config/format4_import_config.rs:105.
- `format4_import_configuration_changed`: Stamped UUID or limits differ. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:49.
- `format4_import_empty_node`: Format 4 import empty node could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:57.
- `format4_import_fence`: Format 4 import fence could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:145.
- `format4_import_file_allocation`: Format 4 import file allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:323.
- `format4_import_file_bound`: Type or byte bound. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:314.
- `format4_import_file_changed`: Trailing bytes. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:333.
- `format4_import_file_length`: Format 4 import file length could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:319.
- `format4_import_file_metadata`: Format 4 import file metadata could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:311.
- `format4_import_file_open`: Format 4 import file open could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:306.
- `format4_import_file_read`: Format 4 import file read could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:326.
- `format4_import_index_allocation`: Format 4 import index allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:21.
- `format4_import_index_limit`: More than u64 index runs. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:200.
- `format4_import_index_read`: Format 4 import index read could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:240.
- `format4_import_index_seek`: Format 4 import index seek could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:254.
- `format4_import_index_state`: Missing ref index. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:340.
- `format4_import_index_temp`: Format 4 import index temp could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:166.
- `format4_import_index_unlink`: Format 4 import index unlink could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:169.
- `format4_import_index_write`: Format 4 import index write could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:250.
- `format4_import_journal`: Format 4 import journal could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:449.
- `format4_import_journal_changed`: Another owner advanced the import. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:193.
- `format4_import_journal_corrupt`: Format 4 import journal is corrupt. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/db/format4_journal.rs:47.
- `format4_import_journal_state`: Fence, identity or phase differs. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:104.
- `format4_import_layout_open`: Format 4 import layout open could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:143.
- `format4_import_limits`: Format 4 import limits could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:133.
- `format4_import_marker_fsync`: Format 4 import marker fsync could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:251.
- `format4_import_marker_rename`: Format 4 import marker rename could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:261.
- `format4_import_marker_temp`: Format 4 import marker temp could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:238.
- `format4_import_marker_write`: Format 4 import marker write could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:241.
- `format4_import_metadata_directory`: Format 4 import metadata directory could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:286.
- `format4_import_metadata_flush`: Format 4 import metadata flush could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:297.
- `format4_import_metadata_open`: Format 4 import metadata open could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:280.
- `format4_import_metadata_prepare`: Format 4 import metadata prepare could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:295.
- `format4_import_newer_refs_marker`: Refs marker is newer than three. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:41.
- `format4_import_node_count`: Batch exceeds node bound. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:117.
- `format4_import_node_hash`: Plan hash differs. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:83.
- `format4_import_node_over_limit`: Shard (reported value) node (reported value) at (reported value): (reported value); if the node is unreachable, vacuum the store and resume the import. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_scan.rs:184.
- `format4_import_node_publish`: Format 4 import node publish could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:127.
- `format4_import_pin_allocation`: Format 4 import pin allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:283.
- `format4_import_reader_allocation`: Format 4 import reader allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:39.
- `format4_import_reader_write`: Format 4 import reader write could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_nodes.rs:57.
- `format4_import_ref_allocation`: Format 4 import ref allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:344.
- `format4_import_ref_conflict`: Duplicate filename. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:176.
- `format4_import_ref_count`: Format 4 import ref count could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:363.
- `format4_import_ref_marker`: Format 4 import ref marker could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:211.
- `format4_import_ref_name`: Filename is not UTF-8. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:145.
- `format4_import_ref_record`: Format 4 import ref record could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:181.
- `format4_import_ref_type`: Record is not a regular file. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:32.
- `format4_import_refs`: Format 4 import refs could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:367.
- `format4_import_refs_create`: Format 4 import refs create could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:225.
- `format4_import_refs_list`: Format 4 import refs list could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:23.
- `format4_import_refs_metadata`: Format 4 import refs metadata could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:31.
- `format4_import_refs_next`: Format 4 import refs next could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_index.rs:25.
- `format4_import_refs_type`: Not a directory. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:34.
- `format4_import_repair_count_exhausted`: Format 4 import repair count is exhausted. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/store/disk/import_repair.rs:62.
- `format4_import_resume_required`: Reopen after failure. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:173.
- `format4_import_shard`: Format 4 import shard could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_nodes.rs:26.
- `format4_import_shards`: Zero shards. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:316.
- `format4_import_size_scan`: Format 4 import size scan could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_scan.rs:194.
- `format4_import_snapshot_allocation`: Format 4 import snapshot allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:117.
- `format4_import_snapshot_conflict`: Duplicate name or identity hash collision. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/branch/catalogue_error.rs:49.
- `format4_import_snapshot_corrupt`: Format 4 import snapshot is corrupt. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/db/format4_import_snapshots.rs:159.
- `format4_import_snapshot_index`: Format 4 import snapshot index could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:105.
- `format4_import_snapshot_length`: Format 4 import snapshot length could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:138.
- `format4_import_snapshot_metadata`: Format 4 import snapshot metadata could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:43.
- `format4_import_snapshot_open`: Format 4 import snapshot open could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:37.
- `format4_import_snapshot_position`: Format 4 import snapshot position could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:56.
- `format4_import_snapshot_read`: Format 4 import snapshot read could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:145.
- `format4_import_snapshot_root_missing`: Snapshot (reported value) root (reported value). Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/db/format4_import_snapshots.rs:125.
- `format4_import_snapshot_seek`: Format 4 import snapshot seek could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:109.
- `format4_import_snapshot_utf8`: Format 4 import snapshot utf8 could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_snapshots.rs:147.
- `format4_import_source`: Requires configuration three and refs marker two. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/config/format4_import_config.rs:41.
- `format4_import_storage`: Format 4 import storage could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_init.rs:27.
- `format4_import_store`: Format 4 import store could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_support.rs:112.
- `format4_import_walk_allocation`: Format 4 import walk allocation could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import_nodes.rs:131.
- `format4_import_walk_state`: Missing verification. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:429.
- `format4_import_writer_lock`: Format 4 import writer lock could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/format4_import.rs:142.
- `format4_limit`: Requires a limits object. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/config/format4.rs:58.
- `format4_unknown_member`: Format 4 unknown member could not complete under its stated contract. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/config/format4.rs:90.
- `format4_wal`: Requires checked-length. Preserve the original source and import journal. Correct the named file, size or phase condition on a working copy before resuming the version-specific importer. Source: crates/haematite/src/db/config/format4.rs:48.


## History

- `history_key_length`: History key length could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:82.
- `history_key_successor_exhausted`: History key successor is exhausted. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:430.
- `history_node_decode`: History node decode could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/db/vacuum/history_source.rs:192.
- `history_node_parent_missing`: History node parent is missing. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/db/vacuum/history_source.rs:101.
- `history_node_prefix_missing_or_invalid`: History node prefix missing or is invalid. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/db/vacuum/history_source.rs:172.
- `history_physical_binding_required`: History physical binding is required. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/prune.rs:79.
- `history_physical_root_missing`: History physical root is missing. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/db/vacuum/history_source.rs:109.
- `history_physical_store_missing`: History physical store is missing. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/branch/history.rs:111.
- `history_physical_store_missing_or_invalid`: History physical store missing or is invalid. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/vacuum/history_source.rs:144.
- `history_row_budget`: History row budget could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:428.
- `history_row_shards`: History row shards could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:421.
- `history_shard_beyond_count`: History shard beyond count could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:108.
- `history_shard_count_overflow`: History shard count exceeds its numeric range. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:86.
- `history_shard_id_overflow`: History shard id exceeds its numeric range. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:92.
- `history_shard_order`: History shard order could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:95.
- `history_tree_read`: History tree read could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:97.
- `history_value_length`: History value length could not complete under its stated contract. Use a stopped copy, inspect the named file and service row and retain every mismatch count. Do not repair history by discarding the conflicting file. Source: crates/haematite/src/branch/history.rs:89.


## Reclaim

- `reclaim_activation_partial`: Reclaim activation partial could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/db/reclaim_activation.rs:28.
- `reclaim_activation_poison`: Reclaim activation poison could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/router/operations.rs:229.
- `reclaim_activation_unplaced`: Reclaim activation unplaced could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:1670.
- `reclaim_held`: Reclaim held could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/db/quiesce.rs:161.
- `reclaim_list_budget_spent`: Reclaim list budget spent could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:373.
- `reclaim_mark_bytes_exceeded`: Reclaim mark bytes exceeded could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/index_checkpoint.rs:119.
- `reclaim_pass_watch_capacity_zero`: Reclaim pass watch capacity zero could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/db/reclaim_passes.rs:92.
- `reclaim_pass_watch_registration_reply_failed`: Reclaim pass watch registration reply failed. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/commands.rs:375.
- `reclaim_pass_watch_shard_unavailable`: Reclaim pass watch shard is unavailable. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/db/reclaim_passes.rs:96.
- `reclaim_pass_watch_startup_reply_failed`: Reclaim pass watch startup reply failed. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/startup.rs:77.
- `reclaim_pass_watch_unplaced`: Reclaim pass watch unplaced could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:1015.
- `reclaim_release_unanswered`: Reclaim release unanswered could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/db/quiesce.rs:120.
- `reclaim_resume_corrupt`: Reclaim resume is corrupt. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/shard/actor/native/reclaim_resume.rs:175.
- `reclaim_resume_identity`: Reclaim resume identity could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim_resume.rs:50.
- `reclaim_resume_marks`: Reclaim resume marks could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim_scratch.rs:163.
- `reclaim_resume_recorded`: Reclaim resume recorded could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:1287.
- `reclaim_resume_stale`: Reclaim resume stale could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim_resume.rs:341.
- `reclaim_resume_taken`: Reclaim resume taken could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:833.
- `reclaim_resume_too_large`: Reclaim resume exceeds its size bound. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim/checkpoint.rs:88.
- `reclaim_resume_unreadable`: Reclaim resume could not be read. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/shard/actor/native/reclaim_resume.rs:329.
- `reclaim_resume_unrecorded`: Reclaim resume unrecorded could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:1284.
- `reclaim_resume_unremovable`: Reclaim resume unremovable could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:1259.
- `reclaim_resume_unwritten`: Reclaim resume unwritten could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:799.
- `reclaim_scratch_no_prefix`: Reclaim scratch no prefix could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim.rs:2283.
- `reclaim_scratch_short`: Reclaim scratch short could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim_scratch.rs:417.
- `reclaim_scratch_unreadable`: Reclaim scratch could not be read. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/shard/actor/native/reclaim_scratch.rs:406.
- `reclaim_scratch_unremovable`: Reclaim scratch unremovable could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim_scratch.rs:91.
- `reclaim_scratch_unwritable`: Reclaim scratch unwritable could not complete under its stated contract. Inspect the release or reclaim status and its named source. Preserve pins and unfinished decisions; restore the failed storage operation before continuing. Source: crates/haematite/src/shard/actor/native/reclaim_scratch.rs:102.


## Startup

- `startup_record_allocation`: Startup record allocation could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:43.
- `startup_record_check`: Startup record check could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:41.
- `startup_record_epoch`: Startup record epoch could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:47.
- `startup_record_epoch_overflow`: Startup record epoch exceeds its numeric range. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:60.
- `startup_record_generation`: Startup record generation could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:49.
- `startup_record_generation_mismatch`: Startup record generation does not match. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:53.
- `startup_record_generation_overflow`: Startup record generation exceeds its numeric range. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:62.
- `startup_record_identity`: Startup record identity could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:44.
- `startup_record_identity_mismatch`: Startup record identity does not match. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:46.
- `startup_record_installed_unfenced`: Startup record installed unfenced could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/file_error.rs:55.
- `startup_record_io`: Startup record io could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/file_error.rs:44.
- `startup_record_length`: Startup record length could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:35.
- `startup_record_lifecycle`: Startup record lifecycle could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:57.
- `startup_record_magic`: Startup record magic could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:25.
- `startup_record_not_installed`: Startup record not installed could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/file_error.rs:53.
- `startup_record_shard_count`: Startup record shard count could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:31.
- `startup_record_trailing`: Startup record trailing could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:39.
- `startup_record_version`: Startup record version could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/startup_record/error.rs:28.


## Other storage diagnostics

- `base_node_corrupt`: Base node is corrupt. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/fence/record_nodes.rs:39.
- `chunking_migration_fence_not_owned`: Chunking migration fence not owned could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/config/migration_io.rs:124.
- `coverage_old_path_limit`: Coverage old path limit could not complete under its stated contract. Read the current merge inputs and journal revision. Resolve the named owner or dependency and regenerate the affected review or proof before advancing. Source: crates/haematite/src/branch/catalogue_error.rs:51.
- `delete_range`: Delete range could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/shard/actor.rs:1699.
- `index_rebuild_history_poisoned`: Index rebuild history poisoned could not complete under its stated contract. Read the collection declaration, endpoints and captured version. Correct the named field or stored index inconsistency before another write. Source: crates/haematite/src/db/index_rebuilds.rs:104.
- `invalid_queue_byte_limit`: Invalid queue byte limit could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/error/implementation.rs:127.
- `kept_row_read`: Kept row read could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/branches_kept_error.rs:56.
- `kept_service_binding_stale`: Kept service binding stale could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/branches_kept_error.rs:42.
- `kept_shard_set_incomplete`: Kept shard set is incomplete. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/branches_kept_error.rs:49.
- `one_flush_io`: One flush io could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/one_flush.rs:33.
- `one_flush_locator_geometry`: One flush locator geometry could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/one_flush.rs:32.
- `one_flush_node_corrupt`: One flush node is corrupt. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/store/disk/import_repair.rs:44.
- `one_flush_storage_span`: One flush storage span could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/one_flush.rs:30.
- `one_flush_unsupported_platform`: One flush unsupported platform could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/fence/one_flush.rs:31.
- `plan_nodes_incomplete`: Plan nodes is incomplete. Read the current merge inputs and journal revision. Resolve the named owner or dependency and regenerate the affected review or proof before advancing. Source: crates/haematite/src/branch/catalogue_error.rs:47.
- `plan_proof_invalid`: Plan proof is invalid. Read the current merge inputs and journal revision. Resolve the named owner or dependency and regenerate the affected review or proof before advancing. Source: crates/haematite/src/branch/catalogue_error.rs:50.
- `prune_reserved_sequence_key`: Prune reserved sequence key could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/api/error.rs:33.
- `read_hold_database_closed`: Read hold database closed could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/read_holds.rs:137.
- `read_hold_mark_bound`: Read hold mark bound could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/read_holds.rs:129.
- `read_hold_no_shard`: Read hold no shard could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/read_holds.rs:117.
- `read_hold_not_retained`: Read hold not retained could not complete under its stated contract. Keep the store and receipt evidence. Check the named shard, root or durable file on a stopped copy and resolve that storage condition before another writer opens it. Source: crates/haematite/src/db/read_holds.rs:124.
- `read_hold_root_missing`: Read hold root is missing. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/db/read_holds.rs:120.
- `read_hold_unreadable`: Read hold could not be read. Preserve the affected files and the full diagnostic. Verify a stopped copy and recover the named metadata or data from a known-good backup before another write. Source: crates/haematite/src/db/read_holds.rs:133.
- `register_inbound_drain`: Register inbound drain could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/sync/endpoint.rs:1225.
- `replicate_append`: Replicate append could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/receiver.rs:721.
- `reserved_sequence_key`: Reserved sequence key could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/error/display.rs:31.
- `route_ack_outcome`: Route ack outcome could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/sync/endpoint.rs:1338.
- `route_catch_up_response`: Route catch up response could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/sync/endpoint.rs:1255.
- `route_election_vote`: Route election vote could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/sync/endpoint.rs:1242.
- `shard_queue_full`: Shard queue full could not complete under its stated contract. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/error/display.rs:21.
- `shard_request_size_overflow`: Shard request size exceeds its numeric range. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/error/display.rs:24.
- `writer_open_refused`: Writer open was refused. Read the named resource, operation and underlying cause. Correct that exact precondition and confirm the resulting record or receipt before continuing. Source: crates/haematite/src/db/vacuum/report.rs:153.


## Historical names

- `read_access_refused, write_access_refused`: These were explicit HTTP status-classification labels in the earlier source. Current main uses the general _access_refused suffix rule and emits neither literal name. They are retained here to preserve the earlier census.
- `session_id_invalid`: The earlier assistant handshake used this name. Current main validates session ids in the session-control and permission paths with more specific names. It is retained here to preserve the earlier census.


## Coverage

The [refusal census](/haematite/reference/refusals/#coverage) checks both pages against all current source names and the three historical names retained from the earlier census. A missing name, a repeated name, an unexpected name or an inline expression fails the check.
