subconsciousnetwork / subconscious

Apache License 2.0
9 stars 0 forks source link

Investigate database rebuild and sync performance with 1000+ notes #463

Open gordonbrander opened 1 year ago

gordonbrander commented 1 year ago

Resources:

Findings

gordonbrander commented 1 year ago

Deliberately bumped the database version in simulator with 2000+ files to see what would happen with rebuild.

Main takeaway. While the database is re-syncing from scratch, the notes field shows up as empty which is disconcerting.

Ways of mitigating:

  1. If rebuild is happening, display a view showing this, and some kind of progress or spinner.
  2. Show loading state in notes (might not be necessary if we do 1).
  3. Stream file sync by emitting actions for files as they are ready, instead of waiting for whole list to return.

Sequence of events:

Total time: 24s (in simulator). IIRC on-device was similar, perhaps more like a minute. From my perspective the raw performance of the sync is not the issue (though perhaps could be improved). Rather it is the intermediate states that need work.

Logs:

2023-03-22 11:23:02.225840-0400 Subconscious[73151:4549012] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
2023-03-22 11:23:02.225919-0400 Subconscious[73151:4549012] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
2023-03-22 11:23:02.225997-0400 Subconscious[73151:4549012] [SceneConfiguration] Info.plist contained no UIScene configuration dictionary (looking for configuration named "(no name)")
2023-03-22 11:23:02.265220-0400 Subconscious[73151:4549012] [NoosphereService] init NoosphereService
2023-03-22 11:23:02.265321-0400 Subconscious[73151:4549012] [NoosphereService] Global storage URL: file:///Users/gordonb/Library/Developer/CoreSimulator/Devices/12054CD2-3B53-4B25-8BFD-9977A6258EB5/data/Containers/Data/Application/F240DB5F-8E59-45E5-88B2-EF851CEDAEE5/Library/Application%20Support/noosphere
2023-03-22 11:23:02.265361-0400 Subconscious[73151:4549012] [NoosphereService] Sphere storage URL: file:///Users/gordonb/Library/Developer/CoreSimulator/Devices/12054CD2-3B53-4B25-8BFD-9977A6258EB5/data/Containers/Data/Application/F240DB5F-8E59-45E5-88B2-EF851CEDAEE5/Library/Application%20Support/sphere
2023-03-22 11:23:02.265384-0400 Subconscious[73151:4549012] [NoosphereService] Gateway URL: http://127.0.0.1:4433
2023-03-22 11:23:02.265416-0400 Subconscious[73151:4549012] [NoosphereService] Sphere identity: did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq
2023-03-22 11:23:02.323867-0400 Subconscious[73151:4549012] [app] Documents: file:///Users/gordonb/Library/Developer/CoreSimulator/Devices/12054CD2-3B53-4B25-8BFD-9977A6258EB5/data/Containers/Data/Application/F240DB5F-8E59-45E5-88B2-EF851CEDAEE5/Documents/
2023-03-22 11:23:02.323982-0400 Subconscious[73151:4549012] [app] Sphere ID: did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq
2023-03-22 11:23:02.324209-0400 Subconscious[73151:4549012] [app] Readying database
2023-03-22 11:23:02.324410-0400 Subconscious[73151:4549012] [NoosphereService] init Noosphere
2023-03-22 11:23:02.329191-0400 Subconscious[73151:4549012] [Noosphere] init
2023-03-22 11:23:02.329231-0400 Subconscious[73151:4549012] [NoosphereService] init SphereFS with identity: did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq
2023-03-22 11:23:02.352031-0400 Subconscious[73151:4549012] [SphereFS] init with identity: did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq
2023-03-22 11:23:02.352335-0400 Subconscious[73151:4549012] [app] Refreshed sphere version: bafy2bzaced6whjwhmuwlzdxxcslvfmwzuig3kvduckkd5uenytikjassctgli
2023-03-22 11:23:02.353228-0400 Subconscious[73151:4549012] [app] [action] appear
2023-03-22 11:23:02.353756-0400 Subconscious[73151:4549012] [notebook] [action] appear
2023-03-22 11:23:02.372766-0400 Subconscious[73151:4549012] Metal GPU Frame Capture Enabled
2023-03-22 11:23:02.372879-0400 Subconscious[73151:4549012] Metal API Validation Enabled
2023-03-22 11:23:02.467930-0400 Subconscious[73151:4549012] [app] [action] rebuildDatabase
2023-03-22 11:23:02.468025-0400 Subconscious[73151:4549012] [app] No valid migrations for database. Rebuilding.
2023-03-22 11:23:02.476759-0400 Subconscious[73151:4549012] [app] [action] scenePhaseChange(SwiftUI.ScenePhase.active)
2023-03-22 11:23:02.481959-0400 Subconscious[73151:4549012] [notebook] [action] ready
2023-03-22 11:23:02.482035-0400 Subconscious[73151:4549012] [app] [action] succeedMigrateDatabase(1679484120)
2023-03-22 11:23:02.482095-0400 Subconscious[73151:4549012] [app] Database version: 1679484120
2023-03-22 11:23:02.482228-0400 Subconscious[73151:4549012] [app] Database last-known sphere state: unknown
2023-03-22 11:23:02.482319-0400 Subconscious[73151:4549012] [app] File sync started
2023-03-22 11:23:02.482545-0400 Subconscious[73151:4549012] [app] Syncing with gateway: http://127.0.0.1:4433
2023-03-22 11:23:02.482936-0400 Subconscious[73151:4549012] [notebook] [action] search(setSuggestions(2 items))
2023-03-22 11:23:02.483195-0400 Subconscious[73151:4549012] [notebook] [action] setEntryCount(0)
2023-03-22 11:23:02.483274-0400 Subconscious[73151:4549012] [notebook] [action] setRecent(0 items)
2023-03-22 11:23:02.501204-0400 Subconscious[73151:4549012] [app] [action] failSyncSphereWithGateway("Foreign Error: error sending request for url (http://127.0.0.1:4433/api/v0alpha1/did): error trying to connect: tcp connect error: Connection refused (os error 61)")
2023-03-22 11:23:02.501338-0400 Subconscious[73151:4549012] [app] Sphere failed to sync with gateway: Foreign Error: error sending request for url (http://127.0.0.1:4433/api/v0alpha1/did): error trying to connect: tcp connect error: Connection refused (os error 61)
Reading sphere did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq slug blank...
Reading sphere did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq slug blank-2...
2023-03-22 11:23:02.511376-0400 Subconscious[73151:4549012] [app] [action] succeedSyncSphereWithDatabase(version: "bafy2bzaced6whjwhmuwlzdxxcslvfmwzuig3kvduckkd5uenytikjassctgli")
2023-03-22 11:23:02.511445-0400 Subconscious[73151:4549012] [app] Database synced to sphere did:key:z6Mkuwi5J6VZApabmNhTT8QkBomWKnZAt9nTDaouXn4catrq @ bafy2bzaced6whjwhmuwlzdxxcslvfmwzuig3kvduckkd5uenytikjassctgli
2023-03-22 11:23:26.554758-0400 Subconscious[73151:4549012] [app] [action] succeedSyncLocalFilesWithDatabase(...) 2006 items
2023-03-22 11:23:26.554988-0400 Subconscious[73151:4549012] [notebook] [action] ready
2023-03-22 11:23:26.575953-0400 Subconscious[73151:4549012] [app] File sync finished: [Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: antisubmarine-illiterate, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4670))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bearish-fullback, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5021))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: achromic-golfing, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5057))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: basal-pouched-mole, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4078))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: chapfallen-judgement-in-rem, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5845))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: addled-flatbed, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6074))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: calculous-genus-comptonia, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4476))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bratty-congridae, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4435))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: aspherical-california-white-fir, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5266))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: barefaced-northumbria, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3658))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: amerciable-storehouse, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5079))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: arbitrative-bomarea-edulis, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3613))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: arced-hieracium-venosum, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5047))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: acarpelous-phalaropus, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4012))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bald-headed-wanted-notice, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4660))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: baltic-motivity, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4427))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: awnless-surveyors-instrument, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4269))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: blue-purple-malayalam, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4350))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: absorbable-oil-tycoon, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3397))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: big-bellied-yellow-spruce, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4428))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cathodic-gentleness, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4372))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: accessory-french-pastry, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4007))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: confident-galosh, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4494))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: composite-phalaris-aquatica, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4261))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: apogametic-plaid, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4713))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: allegro-chlorination, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3917))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bareback-fruit-grower, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4487))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bell-bottom-signal-box, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4899))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: baboonish-genus-homogyne, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3910))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: anterior-garbage-man, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3106))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: button-shaped-daughter-in-law, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4589))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: broody-blattella-germanica, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3820))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: aeolotropic-meteorite, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4395))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: calculable-coast-range, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4114))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: addible-brass-buttons, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4700))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: choked-ctenidium, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5352))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: card-playing-genus-mesembryanthemum, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4834))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: apomictical-kilometer, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4154))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: chubby-costa-rican-monetary-unit, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5518))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: clxx-utnapishtim, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5426))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: catachrestic-lars-onsager, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4686))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: biaural-paleostriatum, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4481))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: blastemic-working-man, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3777))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: antifungal-ossicle, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4917))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bumbling-urate, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4287))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: calyptrate-do-gooder, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5428))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: anserine-chaulmugra, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4517))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: chelonian-kulun, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4453))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: brownish-green-family-mantispidae, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5060))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: amateurish-bagger, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4481))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bone-resting-potential, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4615))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bathyal-interdiction, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5568))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: amnionic-laryngeal-artery, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4240))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: aspectual-extramarital-sex, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4954))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: amerindic-decalitre, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4023))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: amalgamative-burthen, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4582))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: characterless-underexposure, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5458))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: confident-miltown, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5492))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: comforting-asuncion, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3909))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: assaultive-levantine, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4978))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: archdiocesan-specialty-store, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5671))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: conjugated-aspartic-acid, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4342))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: aberrant-suspiciousness, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5501))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: burled-rochambeau, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5219))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: baritone-civil-rights-leader, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5941))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: carpal-quicksand, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4454))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: carpellary-vinca-major, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6097))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: compact-sandpit, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4238))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: acrocentric-tertiary-period, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3604))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: atonalistic-tracing-routine, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4977))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: benumbed-house-of-prostitution, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4406))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: annalistic-partial-breach, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4736))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: battlemented-genus-lewisia, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5055))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bittersweet-cost-ledger, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4445))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: biauricular-acyl-group, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6295))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cognisable-physiological-psychology, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5342))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: apprehensible-alec-guinness, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4625))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cared-for-taking-hold, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4764))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: collected-hieracium-venosum, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4945))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cenogenetic-steve-reich, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5227))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: consolable-baht, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4590))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: adust-black-music, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5234))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: basiscopic-musophobia, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4396))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: chaste-water-pill, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4031))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: asiatic-air-force-academy, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3594))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: brownish-grey-legislator, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4618))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: amalgamate-pargetry, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5838))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: consoling-indian-rhododendron, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4516))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: acerb-housewarming, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3326))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: allogamous-markweed, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3797))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: breezy-deportee, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4465))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cancellate-stepsister, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6080))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: absolved-smacker, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4625))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: clove-scented-ivan-iv, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3655))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: complemental-romanesque, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4872))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: chopfallen-purlieu, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4886))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bullying-peppercorn, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5538))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: antinomian-philippine-cedar, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5207))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: certified-customs-service, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5123))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: broadloom-telpherage, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5315))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: certain-muscle-system, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4193))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: anosmatic-pusan, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4777))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: astonishing-broken-wind, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4703))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: acidulent-rana-clamitans, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3869))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: actinomorphous-giant, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4961))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: assigned-coffee-substitute, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4456))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: berrylike-amorphous-shape, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3986))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: balsamy-vernal-iris, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4664))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: batholithic-canna, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3884))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: botuliform-coreopsis-tinctoria, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5124))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: belittling-ginkgophytina, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4471))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: asexual-bridge-partner, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4419))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bitumenoid-cold-stuffed-tomato, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4789))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: accipitrine-turing-machine, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4856))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: buzzing-chalk-pit, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6153))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: akimbo-schweiz, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3959))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: accessorial-show-me-state, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4370))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: adverbial-downy-poplar, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4257))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bounderish-judy-garland, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5512))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: classifiable-john-jay, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5047))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cespitose-macleaya-cordata, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4015))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: carbonyl-seagull, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4536))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: beamy-lachrymal-gland, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5016))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: considerate-imaginative-comparison, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4498))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: aecial-kafiri, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4686))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: albescent-tidbit, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5467))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: arty-crafty-hoar, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4479))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: ancestral-canned-foods, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4810))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: bullish-chemical-property, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6442))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: brickle-south-wind, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5528))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: assuring-ice-field, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4187))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: allomerous-mouth-hole, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4906))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: anginose-armata-corsa, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4216))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: biserrate-diesel-fuel, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 6140))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: allophonic-phalacrocorax, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5286))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: ahorse-fiddler-crab, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4325))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: centrifugal-sinapis-alba, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5348))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: callous-effulgence, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4265))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: addlepated-syllabus, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4426))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: ciliate-vancomycin, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3825))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: confiding-hallucinosis, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4089))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: clownlike-electrolyte-balance, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5756))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: circadian-gynura-aurantiaca, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4765))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: consequent-ruskin, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4800))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: clouded-designer-drug, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4146))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: armor-clad-temporary-state, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5012))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: alleviative-effecter, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4647))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: cockeyed-broadside, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5799))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: axonal-cocktail-party, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4628))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: breakneck-black-spruce, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4660))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: anticlinal-hepatic-vein, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4259))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: applied-woolly-monkey, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4616))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: biaxal-throb, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4477))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: arenaceous-genus-sagina, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4761))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: albinistic-apogee, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3856))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: astringent-pennycress, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4595))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: beady-cystopteris-montana, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4782))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: confederate-cheetah, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4223))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: boxed-in-ageratina, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4937))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: conditioned-dune, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5376))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: alpine-rattail, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 5230))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: aspectual-quadruplet, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3358))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: chemotherapeutical-barbara-hepworth, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 3664))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: anuran-plessimeter, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4611))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: audio-lingual-capital-of-iowa, attributes: Subconscious.FileFingerprint.Attributes(modified: 1679333877, size: 4356))), Subconscious.FileFingerprintChange.leftOnly(left: Subconscious.FileFingerprint(slug: conciliative-colophony, attributes: Subconscious.Fi<…>
2023-03-22 11:23:26.584192-0400 Subconscious[73151:4549012] [notebook] [action] search(setSuggestions(8 items))
2023-03-22 11:23:26.587938-0400 Subconscious[73151:4549012] [notebook] [action] setEntryCount(2008)
2023-03-22 11:23:26.645564-0400 Subconscious[73151:4549012] [notebook] [action] setRecent(1000 items)