diff --git a/approved-issues-pr-body.md b/approved-issues-pr-body.md index ee1f82b..5a44665 100644 --- a/approved-issues-pr-body.md +++ b/approved-issues-pr-body.md @@ -8,4 +8,4 @@ This PR is updated by the approved issue workflow after running: - `pnpm check` Included issues: -- Closes #72 +- Closes #74 diff --git a/approved-issues.json b/approved-issues.json index 6a80168..67776cc 100644 --- a/approved-issues.json +++ b/approved-issues.json @@ -1 +1 @@ -[{"author":{"id":"MDQ6VXNlcjI4MTgzOTc2","is_bot":false,"login":"ModerRAS","name":""},"body":"### Change Type\n\ncreate_media\n\n### Canonical Title\n\n天穂のサクナヒメ ココロワ稲作日誌\n\n### Media ID\n\n_No response_\n\n### Alias Value\n\n天穗之咲稻姬 [特別篇]\n\n### Alias Language\n\nzh-Hant\n\n### Alias Type\n\nlocalized\n\n### Provider\n\nbangumi\n\n### Provider Entity\n\nsubject\n\n### Provider ID\n\n524128\n\n### Metadata Field\n\n_No response_\n\n### Metadata Value\n\n_No response_\n\n### Source Field\n\n_No response_\n\n### Evidence URL\n\nhttps://bgm.tv/subject/524128\n\n### Notes\n\nObserved in a local media library. User confirmed Bangumi subject 524128 for this special episode title.","number":72,"updatedAt":"2026-07-10T03:05:51Z","url":"https://github.com/ModerRAS/AnimeAtlas/issues/72"}] +[{"author":{"id":"MDQ6VXNlcjI4MTgzOTc2","is_bot":false,"login":"ModerRAS","name":""},"body":"### Change Type\n\ncreate_media\n\n### Canonical Title\n\n魔王学院の不適合者 ~史上最強の魔王の始祖、転生して子孫たちの学校へ通う~ Ⅱ\n\n### Media ID\n\n_No response_\n\n### Alias Value\n\nMaou Gakuin no Futekigousha Season 2\n\n### Alias Language\n\nja-Latn\n\n### Alias Type\n\nromaji\n\n### Provider\n\nbangumi\n\n### Provider Entity\n\nsubject\n\n### Provider ID\n\n330054\n\n### Metadata Field\n\n_No response_\n\n### Metadata Value\n\n_No response_\n\n### Source Field\n\n_No response_\n\n### Evidence URL\n\nhttps://bgm.tv/subject/330054\n\n### Notes\n\nObserved in a local media library. This romanized season title identifies the second TV season; conservative matching must not fall through to an unrelated same-season subject.","number":74,"updatedAt":"2026-07-11T08:17:34Z","url":"https://github.com/ModerRAS/AnimeAtlas/issues/74"}] diff --git a/db/aliases/media-000042.json b/db/aliases/media-000042.json new file mode 100644 index 0000000..ea2af95 --- /dev/null +++ b/db/aliases/media-000042.json @@ -0,0 +1,14 @@ +{ + "$schema": "../../packages/schema/schemas/media-aliases.schema.json", + "aliases": [ + { + "confidence": 0.9, + "language": "ja-Latn", + "source": "community", + "type": "romaji", + "value": "Maou Gakuin no Futekigousha Season 2" + } + ], + "media_id": "media-000042", + "schema": "media-aliases/v1" +} diff --git a/db/media/media-000042.json b/db/media/media-000042.json new file mode 100644 index 0000000..d18c336 --- /dev/null +++ b/db/media/media-000042.json @@ -0,0 +1,14 @@ +{ + "$schema": "../../packages/schema/schemas/media-identity.schema.json", + "id": "media-000042", + "kind": "anime", + "provider_refs": [ + { + "entity": "subject", + "id": "330054", + "provider": "bangumi" + } + ], + "relationships": [], + "schema": "media-identity/v1" +} diff --git a/db/metadata/media-000042.json b/db/metadata/media-000042.json new file mode 100644 index 0000000..db4e496 --- /dev/null +++ b/db/metadata/media-000042.json @@ -0,0 +1,50 @@ +{ + "$schema": "../../packages/schema/schemas/media-metadata.schema.json", + "_meta": { + "fields": { + "metadata.episode_count": { + "last_sync": "2026-07-11T08:17:34Z", + "provider_ref": { + "entity": "subject", + "id": "330054", + "provider": "bangumi" + }, + "rule": "approved issue contribution", + "source": "bangumi", + "source_field": "issue" + }, + "metadata.runtime": { + "last_sync": "2026-07-11T08:17:34Z", + "provider_ref": { + "entity": "subject", + "id": "330054", + "provider": "bangumi" + }, + "rule": "approved issue contribution", + "source": "bangumi", + "source_field": "issue" + }, + "metadata.title": { + "last_sync": "2026-07-11T08:17:34Z", + "provider_ref": { + "entity": "subject", + "id": "330054", + "provider": "bangumi" + }, + "rule": "approved issue contribution", + "source": "bangumi", + "source_field": "issue" + } + }, + "last_sync": { + "bangumi": "2026-07-11T08:17:34Z" + } + }, + "media_id": "media-000042", + "metadata": { + "episode_count": 0, + "runtime": 0, + "title": "魔王学院の不適合者 ~史上最強の魔王の始祖、転生して子孫たちの学校へ通う~ Ⅱ" + }, + "schema": "media-metadata/v1" +} diff --git a/generated/indexes/aliases/exact.json b/generated/indexes/aliases/exact.json index be664c1..9ef889a 100644 --- a/generated/indexes/aliases/exact.json +++ b/generated/indexes/aliases/exact.json @@ -6,6 +6,7 @@ "ghost concert : 失落之歌": "media-000003", "gnosia": "media-000027", "grand blue 碧藍之海 3": "media-000004", + "maou gakuin no futekigousha season 2": "media-000042", "sousou no frieren": "media-000001", "ulysses jeanne d'arc to renkin no kishi": "media-000022", "假面騎士 zeztz": "media-000039", diff --git a/generated/indexes/provider-ids/exact.json b/generated/indexes/provider-ids/exact.json index 8d1506c..e7d9b6c 100644 --- a/generated/indexes/provider-ids/exact.json +++ b/generated/indexes/provider-ids/exact.json @@ -2,6 +2,7 @@ "entries": { "anime:anidb:anime:18199": "media-000001", "anime:bangumi:subject:227098": "media-000022", + "anime:bangumi:subject:330054": "media-000042", "anime:bangumi:subject:425208": "media-000015", "anime:bangumi:subject:443666": "media-000001", "anime:bangumi:subject:454083": "media-000012", diff --git a/generated/indexes/search/tokens.json b/generated/indexes/search/tokens.json index c551c00..d96517f 100644 --- a/generated/indexes/search/tokens.json +++ b/generated/indexes/search/tokens.json @@ -4,7 +4,8 @@ "media-000011", "media-000012", "media-000014", - "media-000021" + "media-000021", + "media-000042" ], "3": [ "media-000004", @@ -59,9 +60,15 @@ "frieren: beyond journey's end": [ "media-000001" ], + "futekigousha": [ + "media-000042" + ], "gachiakuta": [ "media-000002" ], + "gakuin": [ + "media-000042" + ], "ghost": [ "media-000003" ], @@ -80,6 +87,9 @@ "gun": [ "media-000008" ], + "ii": [ + "media-000042" + ], "jeanne": [ "media-000022" ], @@ -89,12 +99,19 @@ "kishi": [ "media-000022" ], + "maou": [ + "media-000042" + ], + "maou gakuin no futekigousha season 2": [ + "media-000042" + ], "missing": [ "media-000003" ], "no": [ "media-000001", - "media-000022" + "media-000022", + "media-000042" ], "r": [ "media-000036" @@ -109,7 +126,8 @@ "media-000004", "media-000006", "media-000014", - "media-000016" + "media-000016", + "media-000042" ], "second": [ "media-000016" @@ -291,6 +309,9 @@ "北斗之拳": [ "media-000028" ], + "史上最強の魔王の始祖": [ + "media-000042" + ], "味方が弱すぎて補助魔法に徹していた宮廷魔法師": [ "media-000035" ], @@ -562,6 +583,9 @@ "転生したらスライムだった件 第4期": [ "media-000007" ], + "転生して子孫たちの学校へ通う": [ + "media-000042" + ], "追放されて最強を目指す": [ "media-000035" ], @@ -609,6 +633,12 @@ ], "魔法少女奈葉 exceeds gun blaze vengeance": [ "media-000008" + ], + "魔王学院の不適合者": [ + "media-000042" + ], + "魔王学院の不適合者 ~史上最強の魔王の始祖、転生して子孫たちの学校へ通う~ ii": [ + "media-000042" ] }, "schema": "generated-search-index/v1" diff --git a/generated/manifests/build.json b/generated/manifests/build.json index 3f678c4..a24f056 100644 --- a/generated/manifests/build.json +++ b/generated/manifests/build.json @@ -42,6 +42,7 @@ "db/aliases/media-000039.json": "607cae5f1fb620a9dd0c83668d05bc5e764aecfe80df47ca2181968582257b28", "db/aliases/media-000040.json": "5f5794e578c74c538fb08b99305647222ba0894e1b0b20086897d36a6e7baead", "db/aliases/media-000041.json": "b76e0adb4ee61ccb62f326df37be0080119b029e45608f819522153984c93651", + "db/aliases/media-000042.json": "dd7d6f887310c8dc5a711d18846daaa0ca8fe8d78744cd52d3830be8e86c9c48", "db/media/media-000001.json": "c4f6a2cf21b73a46300e483dd77ef50864e0563c4b071662e521600f6b9c687d", "db/media/media-000002.json": "950f74bc8fb377beddfc99c79913aeb40b876bb5d31a122d163f06e00816a5e4", "db/media/media-000003.json": "8239002916f733c039380086e3f4cf20aebdd9fb42f2d453bc3425ff6a4ef2ce", @@ -83,6 +84,7 @@ "db/media/media-000039.json": "13c8f30117fb6c428b3877a38ae2c64d6342b237e1424daf98a0ccac7af412b8", "db/media/media-000040.json": "82e630d59213ca261a35361f2a74d10ee7635fd35b957b5ba206ba5b6917b032", "db/media/media-000041.json": "afe814d07dc90f21ba9f98210ad2001686ab1851c94d499b0929270a0c5e2363", + "db/media/media-000042.json": "36a89db3ea173d15204fcf03480f588b0ca03e5b2ef9b40e2097eeb8d2c16fd3", "db/metadata/media-000001.json": "9a7434a10c8bf583209c00cd3c971dd039b2d4b70c8985aa9af8cdb53dcf8da2", "db/metadata/media-000002.json": "1822cc9262066d88a8ba4d80e230134d9a4641dd01151c47067a95e76f086277", "db/metadata/media-000003.json": "80a7879a2e4f286c7619b13013c30d54a227da036a8b1359c3057b6155107062", @@ -123,7 +125,8 @@ "db/metadata/media-000038.json": "6fe0dda804e61ab9a7a3f2d973063a4732d237062ecd5d36e5053b96195fc067", "db/metadata/media-000039.json": "f9752b24e106514ce0353ea1a7a2de446741e401a4f266512a2b98a86fd30a3d", "db/metadata/media-000040.json": "9afdbf55299f1a38ff934a79c09d77d9c4ce4741ad91d191e40d6bbe42ce8cfa", - "db/metadata/media-000041.json": "fd608d4aa2e87235340ea956c5b8dad09c47ee4fb65d87d5c1a6f010305c1fd1" + "db/metadata/media-000041.json": "fd608d4aa2e87235340ea956c5b8dad09c47ee4fb65d87d5c1a6f010305c1fd1", + "db/metadata/media-000042.json": "d431ba51b59b517088bff99e96f3ffe66051d5cb4da2f5544b9c33d21d9d4a89" }, "outputs": [ "generated/indexes/aliases/exact.json", diff --git a/generated/stats/summary.json b/generated/stats/summary.json index 9fa3d9e..b56b6d3 100644 --- a/generated/stats/summary.json +++ b/generated/stats/summary.json @@ -1,11 +1,11 @@ { "counts": { - "alias_records": 41, - "aliases": 44, - "media": 41, - "metadata_records": 41, - "provider_refs": 43, - "search_terms": 200 + "alias_records": 42, + "aliases": 45, + "media": 42, + "metadata_records": 42, + "provider_refs": 44, + "search_terms": 209 }, "schema": "generated-stats/v1" } diff --git a/source/contributions/approved/issue-000074.json b/source/contributions/approved/issue-000074.json new file mode 100644 index 0000000..9857fe4 --- /dev/null +++ b/source/contributions/approved/issue-000074.json @@ -0,0 +1,30 @@ +{ + "issue": { + "author": "ModerRAS", + "number": 74, + "url": "https://github.com/ModerRAS/AnimeAtlas/issues/74" + }, + "operation": { + "alias": { + "confidence": 0.9, + "language": "ja-Latn", + "source": "community", + "type": "romaji", + "value": "Maou Gakuin no Futekigousha Season 2" + }, + "evidence_url": "https://bgm.tv/subject/330054", + "notes": "Observed in a local media library. This romanized season title identifies the second TV season; conservative matching must not fall through to an unrelated same-season subject.", + "provider_ref": { + "entity": "subject", + "id": "330054", + "provider": "bangumi" + }, + "title": "魔王学院の不適合者 ~史上最強の魔王の始祖、転生して子孫たちの学校へ通う~ Ⅱ", + "type": "create_media" + }, + "review": { + "approved_at": "2026-07-11T08:17:34Z", + "approved_by": "github-actions[bot]" + }, + "schema": "contribution/v1" +}