UnresolvedRelease
Raw description blob (markdown for Nyaa posts that ran detail fetch; the RSS anchor stub otherwise). Omitted when absent. Surfaced so the review and kept views can render it inline without opening the post.
extractedLinks object
- null
- ExtractedLinksDto
candidates object[]required
Alternate / native titles persisted on the series row. Surfaced in the review UI so romaji / Japanese / publisher variants are visible without opening the provider page.
Series format (manga / novel / manhwa / …) from provider metadata.
Surfaced so the operator can sanity-check a candidate's format
against the release before linking. None when the provider did
not classify the series.
Provider + external_id pair for building a link to the provider's page. Prefers the active provider's mapping; falls back to any other mapping so the operator always has a way to inspect the candidate. None when the series has no external IDs persisted.
Published volume/chapter counts from provider metadata. Let the
operator compare the release's contents (see the torrent file list)
against the candidate series' length. None when the provider did
not expose them or the series predates this field.
Stable rule names that fired during cleanup (e.g. strip_parens,
split_alternates). Rendered as badge chips on the review card.
Search queries the title cleaner produced for this release (longest-first). Empty when the release predates the cleaner or failed to persist; the next resolve cycle backfills.
topCandidate object
- null
- ReviewCandidateDto
{
"ddlUrl": "string",
"descriptionHtml": "string",
"externalId": "string",
"extractedLinks": "null",
"files": [
"string"
],
"formats": [
"string"
],
"id": "string",
"infoHash": "string",
"lastResolveAttemptAt": 0,
"link": "string",
"magnet": "string",
"observedAt": 0,
"postedAt": 0,
"resolutionAttempts": 0,
"resolutionConfidence": 0,
"resolutionPath": "string",
"resolutionStatus": "string",
"seriesId": 0,
"sizeBytes": 0,
"sourceKind": "string",
"sourceName": "string",
"title": "string",
"torrentUrl": "string",
"candidates": [
{
"alternateTitles": [
"string"
],
"externalId": "string",
"kind": "string",
"provider": "string",
"reason": "string",
"score": 0,
"seriesCoverUrl": "string",
"seriesId": 0,
"seriesTitle": "string",
"totalChapters": 0,
"totalVolumes": 0
}
],
"cleanupRulesApplied": [
"string"
],
"searchQueries": [
"string"
],
"topCandidate": "null"
}