feat: store matching metadata on session file registration
Each saved file now records three additional fields:
matched_identifier — the literal animal_id_string or animal_name
substring that matched in the filename
animal_id_string_snap — snapshot of animal.animal_id_string at
registration time
animal_name_snap — snapshot of animal.animal_name at
registration time
This lets future consumers (scripts, exports, re-matching) identify
the subject from the file record alone, even if animal data changes.
The matched identifier is also shown in the drop preview UI (↳ 2852).
Tests: 25 total (+2 for new payload fields).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE "session_files"
|
||||
ADD COLUMN "matched_identifier" TEXT,
|
||||
ADD COLUMN "animal_id_string_snap" TEXT,
|
||||
ADD COLUMN "animal_name_snap" TEXT;
|
||||
Reference in New Issue
Block a user