M5Max128
701e71463d
feat: identity PATCH update, alias system, name UNIQUE removal
...
- Add PATCH /api/v1/identity/:identity_uuid endpoint
- Migration 030: remove name UNIQUE, add tmdb_id index
- TMDb upsert: ON CONFLICT (name) -> ON CONFLICT (tmdb_id)
- get_or_create_identity: pre-check by name
- upload_identity: ON CONFLICT (name) -> ON CONFLICT (uuid)
- Search: include aliases in identity text search
- Add scripts/llm_metadata_enhancer.py
- Add DESIGN/IdentityUpdateAndAliasSystem.md
2026-05-22 08:35:32 +08:00
..
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-14 14:02:49 +08:00
2026-05-15 18:06:36 +08:00
2026-05-15 18:06:36 +08:00
2026-05-14 02:26:37 +08:00
2026-03-25 14:53:41 +08:00
2026-05-06 14:41:48 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-19 13:23:09 +08:00
2026-05-13 04:30:18 +08:00
2026-05-13 04:30:18 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-23 16:46:02 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-03-30 04:11:02 +08:00
2026-05-19 03:14:18 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-23 16:46:02 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-21 01:08:30 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-03-25 14:53:41 +08:00
2026-05-11 07:03:22 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-03-25 14:53:41 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-05-14 20:35:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-13 02:37:45 +08:00
2026-05-08 01:04:23 +08:00
2026-05-13 20:00:47 +08:00
2026-05-11 07:03:22 +08:00
2026-05-13 02:37:45 +08:00
2026-05-04 01:31:21 +08:00
2026-05-13 20:00:47 +08:00
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-06 14:41:48 +08:00
2026-05-04 01:31:21 +08:00
2026-05-21 01:08:30 +08:00
2026-05-06 14:41:48 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-18 00:36:14 +08:00
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-11 07:03:22 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-05-06 14:41:48 +08:00
2026-05-06 14:41:48 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-21 01:08:30 +08:00
2026-05-13 04:30:18 +08:00
2026-05-11 07:03:22 +08:00
2026-05-13 02:37:45 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-22 08:35:32 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-13 20:00:47 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-21 01:08:30 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-03-25 14:53:41 +08:00
2026-03-25 14:53:41 +08:00
2026-03-25 14:53:41 +08:00
2026-05-11 07:03:22 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-21 01:08:30 +08:00
2026-04-30 15:07:49 +08:00
2026-05-13 04:30:18 +08:00
2026-05-13 04:30:18 +08:00
2026-05-13 04:30:18 +08:00
2026-05-13 04:30:18 +08:00
2026-05-11 07:03:22 +08:00
2026-05-21 01:08:30 +08:00
2026-05-09 17:21:17 +08:00
2026-05-11 07:03:22 +08:00
2026-04-23 16:46:02 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-21 01:08:30 +08:00
2026-05-15 14:38:47 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-05-11 07:03:22 +08:00
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-13 02:37:45 +08:00
2026-05-09 18:14:22 +08:00
2026-04-30 15:07:49 +08:00
2026-05-13 03:19:26 +08:00
2026-05-13 03:19:26 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-13 02:37:45 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-09 22:03:34 +08:00
2026-05-11 07:03:22 +08:00
2026-05-14 12:24:25 +08:00
2026-05-11 07:03:22 +08:00
2026-05-11 07:03:22 +08:00
2026-04-30 15:07:49 +08:00
2026-04-23 16:46:02 +08:00
2026-05-18 00:36:14 +08:00
2026-04-30 15:07:49 +08:00
2026-03-25 14:53:41 +08:00
2026-04-30 15:07:49 +08:00
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-14 14:44:39 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-19 14:15:00 +08:00
2026-05-19 15:51:25 +08:00
2026-05-19 16:05:46 +08:00
2026-05-19 16:21:15 +08:00
2026-05-19 21:07:39 +08:00
2026-05-19 21:08:16 +08:00
2026-03-25 14:53:41 +08:00
2026-04-30 15:07:49 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-15 14:58:44 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-04-30 15:07:49 +08:00
2026-05-13 04:30:18 +08:00
2026-05-04 01:31:21 +08:00
2026-03-25 14:53:41 +08:00
2026-03-25 14:53:41 +08:00
2026-03-25 14:53:41 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-03-25 14:53:41 +08:00
2026-05-09 17:21:17 +08:00
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-05-06 14:41:48 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-13 02:37:45 +08:00
2026-05-13 04:30:18 +08:00
2026-03-25 14:53:41 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-18 00:36:14 +08:00
2026-05-11 07:03:22 +08:00
2026-04-30 15:07:49 +08:00
2026-05-13 02:37:45 +08:00
2026-05-11 07:03:22 +08:00
2026-05-04 01:31:21 +08:00
2026-05-13 02:37:45 +08:00
2026-05-13 04:35:43 +08:00
2026-05-04 01:31:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-21 01:08:30 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-05-04 01:31:21 +08:00
2026-04-30 15:07:49 +08:00
2026-05-04 01:31:21 +08:00
2026-05-14 15:12:21 +08:00
2026-05-11 07:03:22 +08:00
2026-05-11 07:03:22 +08:00
2026-05-11 07:03:22 +08:00