96a903aaff
Adds GET /files/duplicates, POST /files/duplicates/dismiss and POST /files/duplicates/resolve to the OpenAPI spec, plus the DuplicateCluster, DuplicateClusterPage and DuplicateResolve (with MergeScalarChoice / MergeRelationChoice) schemas describing the field-by-field merge contract. Also fills a pre-existing gap in the File schema: it now documents the `tags` array (always returned by the API) and marks the always-present fields required, so generated clients type these as non-optional. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
63 KiB
63 KiB