Review / Collapse the Great Wyrm War twin into history.events.the_great_wyrm_war
mcp proposal · package #167
Collapse the Great Wyrm War twin into history.events.the_great_wyrm_war
Follows package 142, which was canonized. Grounded on live canon_json reads of history.events.the_great_wyrm_war and military_conflicts.great_wyrm_war, including the seven canonized child conflicts (burning_of_vekh_zural, crossing_at_sosaaz, busyl_causeway, yuliz_sieges, netin_fojaa, urtkaa, siege_of_kaagaat) and the four incoming references on the event entity. All content sections carried verbatim from the military_conflict record; only the summary was edited, to remove a reviewer note canonized in error, and 'Zelguh Kairtis' corrected to 'Zelguu Kairtis' per history.characters.zelguu_kairtis.
Partially Canonized
17/17
items resolved
Proposal workspace — not canon. Accepting an item records your
review decision. Writing it into canon requires a separate exact preview and
typed confirmation. Overview items are never imported.
Review the whole package · 2 items
Item
Full package
Timeline
Relationships
Canon impact
History
Export .md
Export .json
Mechanical consistency
Canon impact Targets and conflicts are derived without a model call. Overview items are omitted — they never touch canon.
Kind Entity Target history.events.the_great_wyrm_war
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.burning_of_vekh_zural
Relationship object does not resolve
Kind Relationship Target military_conflicts.crossing_at_sosaaz
Relationship object does not resolve
Kind Relationship Target military_conflicts.busyl_causeway
Relationship object does not resolve
Kind Relationship Target military_conflicts.yuliz_sieges
Relationship object does not resolve
Kind Relationship Target military_conflicts.netin_fojaa
Relationship object does not resolve
Kind Relationship Target military_conflicts.urtkaa
Relationship object does not resolve
Kind Relationship Target military_conflicts.siege_of_kaagaat
Relationship object does not resolve
Kind Relationship Target military_conflicts.burning_of_vekh_zural
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.crossing_at_sosaaz
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.busyl_causeway
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.yuliz_sieges
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.netin_fojaa
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.urtkaa
✓ No mechanical conflict detected
Kind Relationship Target military_conflicts.siege_of_kaagaat
✓ No mechanical conflict detected
Kind Prose Target military_conflicts.great_wyrm_war
Target entity is not in canon or this package
Selected item
Package overview
Accepted
Overview v1
Overview frames this package for review. It is never written to canon.
Decision note
Accept
Request revision
Reject
Return to review
Manual revision
Title
Text# Ask
Collapse the Great Wyrm War twin into `history.events.the_great_wyrm_war`, and retire `military_conflicts.great_wyrm_war`.
# Why this is now a migration rather than a rewiring
Package 142 was canonized before this decision was made. `military_conflicts.great_wyrm_war` now holds the full article, the four campaign phases, and seven `child_conflicts` edges to seven canon child entities. All of that has to move rather than simply be re-pointed.
# Defect being fixed
The summary patch from package 142 was canonized verbatim, including its reviewer note. The live canon summary currently ends: *"NOTE FOR REVIEWER: the current summary spells the Vaazaa'Dovaajun's birth name 'Zelguh Kairtis'..."* That was my error — a note meant for the review layer written into a field that gets promoted. The merged entity here carries a clean summary. The underlying spelling issue is resolved by the merge itself: the retired entity was the only place 'Zelguh' appeared.
# Items
**Item 2** — full replacement document for `history.events.the_great_wyrm_war`. Carries every content section from the military_conflict entity verbatim, plus its relations, plus the existing `age` edge. Type stays `event`, subtype stays `third_age`, so the Atlas browse entry under Event / Third Age is preserved. The four incoming references (Kaemisyol ×2, Consolidation Wars, Ashen Regency) already land here and need no change.
**Items 3-9** — remove `parent_conflict` → `military_conflicts.great_wyrm_war` from each of the seven children.
**Items 10-16** — add `parent_conflict` → `history.events.the_great_wyrm_war` to each of the seven children.
**Item 17** — retirement note. Deleting a canon entity is a human action; the file has to go by hand.
# Ordering
Item 2 before items 3-16, or the children will briefly point at nothing. Item 17 last.
# Carried forward without change
The `overview` content section duplicates the four narrative sections concatenated, with WorldAnvil `@[...](Article:uuid)` link markup the split sections lack. It is carried verbatim rather than dropped, because a merge that silently loses a section is worse than a merge that leaves redundancy. Worth a separate cleanup pass — either delete the duplicate or port its links into the split sections.
# Open
The seven child entities keep the `military_conflict` type and their `military_conflicts.*` ids. Only the parent collapses. If you would rather the whole cluster live under `history.events.*`, say so and this package needs redoing — it would mean seven new entities and seven retirements rather than one.
What changed?
Save as new pending version
AI action · one call
ActionRevise this item
PersonalityCaeru Vane · Character Spark Dajun Kess · Caravan Practicalist Elin Varr · Lore Conversation Partner Finaanaa Riiulgruth · Abyssal Muse Ilthara Saelun · Ritual-Risk Reader Kaemeih Kehtuz · Critic Lethra Vaun · Identity Witness Maerin Keth · Route Scout Mirola Vek · Myth-Teller Moyaakog/Sigtaara Peltuz · Scribe Nalya Vireth · Landscape Witness Serrin Daal · Place-Maker Silyuhn / Rîwɔk · Lore Master Suurak Vuldren · Imperial Archivist Tethunaas Peltuz · Scribe Vessa Rookwake · Rumor-Broker Ykhe/Yaat Peltuz · Scribe
ProviderOpenRouter (free models) · free · unavailable Claude — CLI (subscription) · subscription quota Codex — CLI (subscription) · subscription quota Grok — CLI (subscription) · subscription quota Kimi — CLI (subscription) · subscription quota xAI — API key (per-token) · paid (xAI key) · unavailable Z.ai — GLM Coding Plan · subscription quota Aion Labs — API key (free quota) · free quota Mistral — API key (free quota) · free quota
Model
Instruction
Preview one-call gate
Overview accepted as read. Nothing to canonize.