Why Henry is architectural, not supporting
In Clexa, Anya and Raven are romance-engineers — they push the couple together but exist outside the couple. In SwanQueen, Henry is inside the couple from the first page. He is biologically Emma's and legally Regina's; both women love him before they tolerate each other; the romance grows around him, not despite him.
This makes Henry's role unique among "kid characters" in fanfic. He is not a side character a couple acquires. He is the reason the couple exists. Every interaction between Emma and Regina is filtered through their joint responsibility for him. Every reconciliation is for his sake before it is for theirs. The "Swan-Mills Family" tag is canonical in fandom because the family came first; the romance is the family discovering it was always also a love story.
Provenance & technical details
{
"documentId": "f4de91f1-ba91-49be-a59f-343ec250af39",
"revisionId": "5712609b-da8c-4e73-a6d0-0b272f606002",
"revisionNumber": 1,
"canonicalFilename": "09_characters_and_couples_research.md",
"canonicalPath": "source_truth/apocalypse_now/active/09_characters_and_couples_research.md",
"sourceRole": "Characters and couples research.",
"sha256": "690684cefb281d454896bba8ddb695486eb4a7fc0bcb3cfeaa0bb083a87468f9",
"byteSize": "289844",
"storedPath": "sources/sha256/690684cefb281d454896bba8ddb695486eb4a7fc0bcb3cfeaa0bb083a87468f9.md",
"importRun": "061e24ad-08d7-4b68-a46f-3397da379e3f",
"importedAt": "2026-09-06T18:47:12.694Z",
"sourceModifiedAt": "2026-09-06T18:31:04.693Z",
"documentCreatedAt": "2026-09-06T18:47:12.694Z",
"documentUpdatedAt": "2026-09-06T18:47:12.694Z",
"revisionMetadata": {
"sourceRole": "Characters and couples research.",
"locatorUnit": "UTF-16 code units; zero-based; end-exclusive",
"documentOrder": 9,
"parserVersion": "markdown-sections-v1",
"sourceModifiedAt": "2026-09-06T18:31:04.693Z"
},
"section": {
"id": "7c1b82af-591d-4d01-b95c-81b51c8288bc",
"parentId": "701b2d7f-715b-4bfc-952f-b072a17adbfe",
"order": 272,
"headingLevel": 4,
"sha256": "8686bba5b6de5460f4dc0927129cf8a5d6d949043c89b394e7cb37fa15cc08a0",
"startOffset": 159796,
"endOffset": 160634,
"metadata": {
"endLine": 2294,
"startLine": 2289,
"locatorUnit": "UTF-16 code units; zero-based; end-exclusive",
"parserVersion": "markdown-sections-v1"
}
}
}Revision history (1)