Integrity Check

Codebook's Integrity Check feature can be used to identify historical problems with data in your Codebook database due to bugs over time, as well as recover any orphaned records that may be in your database but assigned to a category or entry that has been deleted on another device.

Integrity Check identifies and repairs the following issues:

  • Entries with no Category are moved to the Unfiled category
  • Fields with no Entry are moved to the Orphaned Fields entry in the Unfiled category
  • Fixes Note entries that are missing the Note icon
  • Adjusts any Fields missing a Label to a default plain-text Label of Unknown
  • Repairs Fields with incorrect sort indexes
  • Entries missing a flag for Favorite status are explicitly set to False
  • Dates stored in an incorrect format including the meridian are repaired

After Integrity Check completes it will report any issues it found and repaired.

Running Integrity Check

On Android

  1. Launch Codebook and log in
  2. Tap on Home > Settings
  3. Tap on Integrity Check

On iOS

  1. Launch Codebook and log in
  2. Tap on the Settings tab (on iPhone, tap More > Settings in the tab bar)
  3. Tap on Perform Integrity Check

On macOS

  1. Launch Codebook and log in
  2. Click on the File menu in the Menu Bar
  3. Click on Integrity Check

On Windows

  1. Launch Codebook and log in
  2. Click on the File menu at the top of the Main Window
  3. Click on Integrity Check