{
  "meta": {
    "version": "2026-04-05",
    "project": "Hamilton 2092 — User Manual for the Sentient City",
    "author": "Alejandro Hernandez Guzman",
    "institution": "Sheridan College, Honours Bachelor of Experiential Design",
    "purpose": "Canonical facts reference. Companion to CANON.md (human-readable narrative version). Read first to avoid re-auditing chapter files.",
    "sync_note": "When facts change, update BOTH CANON.md (narrative) and CANON.json (structured). Prose changes only touch CANON.md."
  },

  "characters": {
    "primary_pov": [
      {
        "name": "Nia Crosby",
        "age_2092": 33,
        "born_approx": 2059,
        "role": "Cultivation Coordinator, Dundas Valley",
        "chapter_anchor": "Ch2 Transit",
        "expertise": ["mycelium fabrication", "living-systems integration", "MELA maintenance rhythms"],
        "family": {
          "parents": ["Ed", "Ana"],
          "siblings": ["Ale", "Lucy", "Sandra"],
          "pets": ["Luna (cat)"]
        },
        "appearances": [
          "Ch1 §1.1 arrival field note",
          "Ch2 §2.2 Dawn on the Guideway",
          "Ch2 §2.5 The Name Orenda",
          "Ch2 §2.13 The Mycelium Stain",
          "Ch2 §2.13 Every MELA line political choice",
          "Ch6 §6.7.1 mycelium cultivation work (third person)",
          "Ch7 glossary entry"
        ],
        "mentor": "Rosa Deluca (La Ferme elder)"
      },
      {
        "name": "Ravy Ryan",
        "age_2092": 48,
        "born": 2044,
        "role": "Harbour Steward, Waterfront Ward",
        "chapter_anchors": ["Ch3 Residential (primary)", "Ch5 Ecology (secondary)"],
        "expertise": ["harbour ecology", "Indigenous stewardship integration", "field observation", "water reading"],
        "mentor": "Thomas (surname withheld)",
        "former_student_easter_egg": "Kyle (now at North Shore station)",
        "name_corrections": "NOT Ravy Patel, NOT Ravy Ryan",
        "appearances": [
          "Ch3 §3.1 opening quote (re-voiced from Nia)",
          "Ch3 §3.13 Dawn on the Harbour field note",
          "Ch3 §3.15 reading the water reflection",
          "Ch5 §5 opening quote",
          "Ch5 §5.5.3 Lake Sturgeon failure narrative",
          "Ch5 The Return field note (October 2089)",
          "Ch6 §6.3.5 machined toaster spring",
          "Ch7 A0 labour legacy quote",
          "Ch7 glossary entry"
        ]
      },
      {
        "name": "Elena Adeyemi",
        "age_2092": 54,
        "born": 2038,
        "origin": "Lagos (moved to North America)",
        "training": "Engineer",
        "role": "MELA Assembly Chair",
        "chapter_anchor": "Ch4 Civic",
        "expertise": ["governance mediation", "human-technology symbiosis", "Grove social dynamics"],
        "appearances": [
          "Ch4 §4.14 Day in the Life",
          "Ch4 §4.15 Asking the Sensors",
          "Ch4 §4.15 The Decision That Felt Wrong",
          "Ch7 glossary entry"
        ],
        "former_partner": "James Okonkwo (unresolved)"
      },
      {
        "name": "Jem Her",
        "age_2092": "24/25",
        "born_approx": 2067,
        "role": "Bio-Computing Lab, Chedoke Ravine Ward",
        "archivist_role": "West Harbour Memory Collective",
        "chapter_anchor": "Ch6 Fabrication",
        "mother": "Sarah Her (bioelectric systems engineer, first stable non-invasive bioelectric interface 2081)",
        "mentees": ["Kai (19, commercialization tension)", "Kairo (16, newest apprentice, easter egg)"],
        "signature_object": "Toaster repaired forty-seven times (mother's, since 2067)",
        "name_corrections": "NOT Ah Her, NOT Mira",
        "appearances": [
          "Ch3 §3.14 Living Materials field note",
          "Ch6 §6.1 opening quote",
          "Ch6 §6.3.5 The Toaster Repaired Forty-Seven Times",
          "Ch7 Appendix opening quote",
          "Ch7 A0 historical scaffolding quotes",
          "Ch7 glossary entry (listed under J)"
        ]
      }
    ],

    "fifth_character_never_narrates": {
      "name": "Thomas (surname withheld by request)",
      "age_2092": 94,
      "born": 1998,
      "cultural_context": "Haudenosaunee elder; territory: Six Nations of the Grand River",
      "role": "Knowledge keeper, mentor to Ravy Ryan",
      "canonical_rules": [
        "Thomas NEVER narrates in first person. Ever.",
        "Always quoted, recalled, or referenced by other characters.",
        "Surname is withheld by request — author's design gesture honoring positionality.",
        "Full name in glossary and acknowledgments: 'Thomas (surname withheld by request)'"
      ],
      "key_moments": [
        "Ch1 §1.13 A Word from Thomas (extensive quotation)",
        "Ch1 §1.14 closing field note quotation",
        "Ch2 §2.5 referenced by Nia in Orenda field note",
        "Ch4 §4.15 referenced by Elena (sensor forest question)",
        "Ch5 §5.4.1 Waste Pigeon comment",
        "Ch5 §5.4.5 invasive species quote",
        "Ch5 §5.5.3 Lake Sturgeon failure",
        "Ch5 §5.6.1 Indigenous knowledge reference",
        "Ch5 §5.6.3 equinox ceremonies",
        "Ch5 The Return field note (Red Hill Creek salmon)",
        "Ch7 timeline 2079 quote",
        "Ch7 glossary entry",
        "Ch7 acknowledgments (author positionality note)"
      ]
    },

    "minor_named": [
      {"name": "Priya Osei", "role": "arrived 2087, Grove 14", "appears": "Ch1 arrival field note"},
      {"name": "Rosa Deluca", "role": "Nia's elder/mentor at La Ferme", "appears": "Ch2 Mycelium Stain"},
      {"name": "Sarah Her", "role": "Jem's mother, bioelectric researcher", "appears": "Ch3, Ch6, Ch7"},
      {"name": "Kai", "role": "Jem's mentee, age 19, commercialization tension", "appears": "Ch6"},
      {"name": "Kairo", "role": "Jem's newest apprentice, age 16", "appears": "Ch6 (easter egg)"},
      {"name": "Kyle", "role": "Ravy's former student, North Shore station", "appears": "Ch3 (easter egg)"},
      {"name": "Amara Osei", "role": "Thermal Courtyard resident since 2078", "appears": "Ch3"},
      {"name": "Amara Okafor", "role": "Basin Assembly delegate, Stewardship District 6", "appears": "Ch4"},
      {"name": "Yuki Tanaka", "role": "Lower City / Eastern Grove resident", "appears": "Ch3, Ch4, Ch6"},
      {"name": "Rosa Martinez", "role": "Night-shift harbor aquaculture worker", "appears": "Ch2"},
      {"name": "Nico", "role": "Stoney Creek ward delegate", "appears": "Ch4 (easter egg)"},
      {"name": "Ari", "role": "Older delegate, traditional medicines", "appears": "Ch4 (easter egg)"},
      {"name": "Noah", "role": "Younger delegate, Orenda privacy concern", "appears": "Ch4 (easter egg)"},
      {"name": "Chen Wei", "role": "Upper City District 3, fabrication node user", "appears": "Ch6"},
      {"name": "Marcus Okonkwo", "role": "Systems engineer, productive conflict with Nia", "appears": "character research files"},
      {"name": "James Okonkwo", "role": "Elena's former partner", "appears": "character research files"},
      {"name": "Yolanda Crosby", "role": "Nia's La Ferme mentor, elder farmer", "appears": "referenced"},
      {"name": "Josephine Blackwood", "role": "(1998-2087) showed Thomas the salmon paths", "appears": "Ch5 dedication"},
      {"name": "Alejandro Hernandez Guzman", "role": "Real author, referenced as 2026 design student who created Multi-Lens", "appears": "Ch2 §2.11.3, Ch6 §6.10.1, Ch7 glossary"}
    ],

    "faculty_acknowledgments_real_people": ["Claire Ironside", "Angela Iarocci", "James March", "Renee Alleyn"]
  },

  "canonical_dates": {
    "pre_transition_historical": [
      {"year": 1792, "event": "Head-of-the-Lake Purchase (Treaty 3½)"},
      {"year": 1816, "event": "George Hamilton registers town site"},
      {"year": 1847, "event": "Hamilton incorporated as City"},
      {"year": 1910, "event": "Stelco founded"},
      {"year": 1919, "event": "Hamilton General Strike"},
      {"year": 1946, "event": "Stelco Strike (81 days)", "note": "NOT 1910 steelworkers' strike"},
      {"year": 1960, "event": "Bruce Trail established"},
      {"year": 1985, "event": "Hamilton Harbour designated Area of Concern"},
      {"year": 1990, "event": "Niagara Escarpment UNESCO Biosphere Reserve"},
      {"year": 1992, "event": "Hamilton Harbour RAP adopted (BARC)"},
      {"year": 2001, "event": "City amalgamation (Hamilton + 5 municipalities)"},
      {"year": 2004, "event": "Stelco filed for creditor protection", "note": "NOT bankruptcy 2007"},
      {"year": 2006, "event": "James Street North Arts Crawl launches"},
      {"year": 2007, "event": "U.S. Steel acquires Stelco"},
      {"year": 2009, "event": "Supercrawl launches"},
      {"year": 2022, "event": "Randle Reef Containment Facility complete"},
      {"year": 2024, "event": "Cleveland-Cliffs acquires Stelco ($2.5B)"}
    ],
    "transition_era_speculative": [
      {"year": 2026, "event": "The Transition begins / guidebook written", "protected": true, "note": "Real author frame"},
      {"year": 2034, "event": "West Harbour swimming reinstated (first time in over a century)"},
      {"year": 2038, "event": "Storm Elara destroys GO Lakeshore West corridor"},
      {"year": 2041, "event": "First Flood (West Harbour, 2400 homes damaged)", "protected": true},
      {"year_range": "2041-2050", "event": "Sector NM remediation begins (former Stelco furnace yards)", "added": "2026-04-05"},
      {"year": 2044, "event": "Summer heat dome kills 34 in Hamilton", "citation": "Cakmak et al. 2022"},
      {"year": 2045, "event": "First OrgoBot pilot in Sector K"},
      {"year": 2045, "event": "Harbour partial swimming designation (Confederation Beach / Beach Strip)", "added": "2026-04-05"},
      {"year": 2047, "event": "Hamilton-Toronto Coast Rail opens"},
      {"year": 2048, "event": "Great Lakes Water Level Threshold Event (0.4m rise validates Michigan Tech 2022)", "added": "2026-04-05", "citation": "Michigan Technological University 2022"},
      {"year": 2048, "event": "Grimsby Accord (Feb 12)"},
      {"year": 2048, "event": "Indigenous co-governance formalized"},
      {"year_range": "2048-2050", "event": "The Dark Years"},
      {"year": 2050, "event": "The Renaissance begins"},
      {"year": 2052, "event": "OI Research Consortium forms at McMaster"},
      {"year": 2053, "event": "Hurricane Mara (Category 3)", "protected": true},
      {"year_range": "2054-2057", "event": "The Southwest Exodus / Climate Reception Framework", "added": "2026-04-05", "citation": "IPCC AR6 WGII Ch7; Council of Canadian Academies 2022"},
      {"year": 2055, "event": "Great Rewilding of Hamilton Harbour launches"},
      {"year": 2058, "event": "Dish Protocol formally adopted"},
      {"year": 2058, "event": "Hamilton Harbour delisted as AOC — all 14 BUIs resolved", "causal_hinge": "Swimming designation becomes civic turning point for MELA expansion approval", "citation": "BARC 2022 30-year RAP report"},
      {"year": 2058, "event": "Compact Invitation Letter distributed (March 21 spring equinox)"},
      {"year": 2058, "event": "Great Lakes Autonomy Accord"},
      {"year": 2060, "event": "Ecosocial Compact ratified (61% referendum)", "protected": true},
      {"year": 2061, "event": "Last Hamilton City Council meets"},
      {"year": 2061, "event": "Lake sturgeon first reintroduction attempt (premature)", "protected": true},
      {"year_range": "2061-2065", "event": "Climate Migration Wave — city-proper crosses 1.1M / broader Basin 1.4M", "added": "2026-04-05", "updated": "2026-04-05 dramatic revision"},
      {"year": 2062, "event": "Bioregional Compact formally established", "protected": true},
      {"year": 2063, "event": "City of Hamilton ceases to exist as legal entity", "protected": true},
      {"year": 2063, "event": "First fully operational MELA station opens (Main/King)", "note": "Explicitly references 2058 harbour delisting: 'We built this because the water asked us to.'"},
      {"year": 2067, "event": "Commons gas supply ends / Last Shift Whistle"},
      {"year": 2067, "event": "Bayfront as destination — primary public swimming zone", "added": "2026-04-05"},
      {"year_range": "2070-2071", "event": "MELA Phase I complete"},
      {"year": 2071, "event": "Steward Protocol activates"},
      {"year": 2071, "event": "Lake Sturgeon reintroduction attempt #1 fails"},
      {"year": 2072, "event": "Orenda Network city-scale maturation"},
      {"year": 2072, "event": "Population Milestone — city-proper crosses 1.3M / broader Basin approaches 1.7M", "added": "2026-04-05", "updated": "2026-04-05 dramatic revision"},
      {"year": 2074, "event": "Lake Sturgeon reintroduction attempt #2 fails"},
      {"year": 2075, "event": "Bioregional Mesh Treaty signed"},
      {"year": 2078, "event": "Sector K Orenda Fountain Station opens", "added": "2026-04-05"},
      {"year": 2079, "event": "Lake Sturgeon reintroduction succeeds (Mississauga oral knowledge)"},
      {"year": 2079, "event": "Lake sturgeon breeding population established", "protected": true},
      {"year": 2080, "event": "Tripartite council structure formalizes"},
      {"year": 2084, "event": "Cold Snap (6-day thermal failure in Sector K)", "protected": true},
      {"year": 2086, "event": "Thermal Democracy Protocol adopted", "protected": true},
      {"year": 2086, "event": "Eastern Grove completed"},
      {"year": 2088, "event": "MELA Eastern Gateway extension complete"},
      {"year": 2092, "event": "Hamilton Realized — Tenth Generation from Confederation", "protected": true}
    ],
    "post_2092_speculation": [
      {"year": 2150, "event": "Silent MELA stations fully realized"},
      {"year": 2167, "event": "Treaty Renegotiations"},
      {"year": 2231, "event": "Orenda Coil network develops genuine city-level consciousness"},
      {"year": 2232, "event": "Orenda Coil formally seated on Convergence Council (first non-human delegate)"},
      {"year": 2292, "event": "Tenth Generation writes letter to Eleventh (Chapter 8)"}
    ]
  },

  "climate_canonical": {
    "baseline_scenario": "IPCC AR6 SSP2-4.5 mid-range",
    "warming_vs_preindustrial_degC": 3.0,
    "sources": ["IPCC AR6 WGI", "IPCC AR6 WGII Ch7 North America", "Cakmak et al. 2022 Environment International", "Environment and Climate Change Canada 2023", "Michigan Tech 2022"],
    "seasons": {
      "summer": {"months": "June to early September", "avg_high_july_degC": 30, "avg_low_july_degC": 20, "heat_wave_days_over_35_per_year": "12-15", "heat_wave_baseline_2020s": "3-5", "swim_season": "early June to late September"},
      "autumn": {"months": "September to November", "avg_high_oct_degC": 17, "avg_low_oct_degC": 8, "peak_colour": "early November", "note": "October is the new September; longest season; salmon run October; Signal Butterfly southbound migration"},
      "winter": {"months": "December to February", "avg_high_jan_degC": 1, "avg_low_jan_degC": "-6 to -7", "continuous_snow_cover_weeks": "3-4", "snow_cover_baseline_2020s_weeks": "12-14", "lake_ontario_ice_days_per_year": 20, "cold_snap_exception": "2084 Cold Snap -25°C for 6 days, triggered Thermal Democracy Protocol 2086"},
      "spring": {"months": "March to May", "avg_high_apr_degC": 16, "avg_low_apr_degC": 6, "first_buds": "mid-March", "full_leaf_out": "early May", "migration_peak": "late April"}
    },
    "thresholds": {
      "heat_advisory_degC": 32,
      "heat_warning_degC": 35,
      "growing_season_days_longer_than_2020s": "40-60",
      "growing_season_start": "mid-March",
      "growing_season_end": "mid-November"
    },
    "great_lakes": {
      "water_level_rise_by_2100_m": "0.4-0.8",
      "source": "Michigan Tech 2022; IPCC AR6 WGI regional"
    },
    "protected_narrative_beats": [
      "October is 'the new September'",
      "Winter is mild and variable but cold snaps still happen and are dangerous because the city no longer expects them",
      "Climate is warmer most of the time, more volatile — not uniform improvement",
      "Annual precipitation similar to 2026 total but concentrated in more intense storms"
    ],
    "where_documented": [
      "Ch1 §1.8 Weather Rhythms (full seasonal breakdown)",
      "Ch5 §5.8 Climate Adaptation (scientific framing)",
      "back-matter/03-research-citations-v2 (climate citations section)"
    ]
  },

  "population_canonical": {
    "2021_census_real": 594074,
    "2026_baseline_real": 738458,
    "2026_rounded": 750000,
    "2051_official_plan_target_real": 853130,
    "2065_climate_wave_city_proper": 1100000,
    "2065_climate_wave_broader_basin": 1400000,
    "2072_milestone_city_proper": 1300000,
    "2072_milestone_broader_basin": 1700000,
    "2092_city_proper": 1500000,
    "2092_broader_basin_low": 2000000,
    "2092_broader_basin_high": 2200000,
    "2292_broader_basin_low": 6500000,
    "2292_broader_basin_high": 7000000,
    "narrative_note": "The 2092 figure represents Hamilton doubling its population since 2026, driven by climate migration (Southwest Exodus 2054-2057), the swimmable harbour (2045 partial, 2058 full delisting), and Hamilton's emergence as a climate-resilient bioregional destination. This growth is what JUSTIFIES MELA as civic infrastructure — a flat-population city would not need a radical biosynthetic transit organism.",
    "old_canon_retired": "750K city-proper / 1.1-1.3M broader Basin was the previous 2092 figure. Retired 2026-04-05 because it contradicted the MELA narrative.",
    "never_use": "150,000 (old thesis baseline, incorrect). Do not revert 2092 to 750K city-proper — that is now the 2026 baseline."
  },

  "species_binomials_protected": {
    "Steel Bark Oak": "Quercus ferruginea",
    "Luminous Root-Weave": "Mycelium luminosa",
    "Harbor Bat": "Myotis portus",
    "Signal Butterfly": "Papilio notificans",
    "LuxNavigator": "Lux navigator",
    "Harbor Heron": "Ardea portus",
    "SynthBee": "Apis synthetica",
    "Filter Moss": "Bryum purificans",
    "Glasswing Dragonfly": "Anax vitreus",
    "MycoHamiltonia": "Mycorrhiza hamiltonensis",
    "RepairBacter": "Bacillus reparans",
    "Carbon Capture Kelp": "Laminaria carbonivora",
    "Memory Fern": "Osmunda memorialis",
    "Thermal Lily": "Nymphaea thermophila",
    "Glass Reed": "Phragmites crystallinus",
    "Circuit Vine": "Parthenocissus electronica",
    "Signal Grass": "Andropogon signalis",
    "Filter Finch": "Spinus filtrans",
    "Waste Pigeon": "Columba recyclica",
    "Escarpment Fox": "Vulpes escarpa",
    "Thermal Moth": "Actias thermalis",
    "Circuit Spider": "Argiope circuitrix",
    "Remediation Beetle": "Chrysolina remediatrix",
    "Nitrobacter Hamiltonii": "Nitrobacter hamiltonii",
    "Compost Accelerator": "Thermobacter rapidus"
  },

  "key_concepts": {
    "MELA": {
      "expansion": "Maglev-Electric-Light-Autonomous",
      "role": "Transit system",
      "not_this": "More-than-human Escarpment Landscape Assembly (discarded old character-research file name)",
      "elena_title": "MELA Assembly Chair"
    },
    "Dish Protocol": "Governance metabolism based on Dish With One Spoon Wampum Covenant; four foundational principles",
    "Orenda Network": "Distributed biosynthetic intelligence network; name used with Haudenosaunee permission",
    "Orenda Coil": "Household interface unit (distributed 2074-2077)",
    "Grove": "Primary residential typology (8-24 dwellings around shared courtyard); 71% of residents; 23 Groves; Eastern Grove has 4200 residents",
    "Basin Assembly": "Tripartite city-wide governance body (Human Chamber + Steward Chamber + Long Voice Chamber + Indigenous Co-Governance Partners)",
    "Seven Generations": "175-year impact assessment horizon",
    "Long Voice": "Role at every governance scale; argues for unborn future generations",
    "Breach Protocol": "Most serious escalation mechanism (invoked 4 times since 2058)",
    "Repair Tribunal": "7 humans + 3 Steward reps, handles inter-Grove disputes",
    "Thermal Democracy Protocol": "Adopted 2086 after 2084 Cold Snap"
  },

  "geography": {
    "seven_bioregional_districts": [
      "Sector K — Industrial Heart Transformed (Confederation area, Orenda Fountain Station 2078)",
      "Harbor District — ecological/civic heart, Pier 8 amphitheatre",
      "Lower City — historic downtown below escarpment, James Street North",
      "Escarpment District — vertical transition, Chedoke Ravine",
      "Upper City — plateau, Ancaster/Westdale/Mohawk corridor",
      "Agricultural Belt — Glanbrook, Binbrook, rural Stoney Creek",
      "Watershed District — Red Hill, Chedoke, daylighted creeks"
    ],
    "sector_nm_new": "Former Stelco lake-facing furnace yards; remediation begins 2041-2050; residential corridors; ~1/5 of Basin population; introduced Ch3 §3.1",
    "real_landmarks": ["Dundurn Castle", "Royal Botanical Gardens (est. 1941)", "Cootes Paradise", "Confederation Park (93 ha)", "Bayfront Park (16 ha)", "Randle Reef", "Pier 8", "Beach Strip (4 mi peninsula)", "James Street North"]
  },

  "protected_content": [
    "2026 references in artist statement — author's intentional 2026 framing layer",
    "2292 references — easter egg, pun on author's experiential design work and Shattered Lens provocation",
    "Thomas never narrates in first person (only quoted/recalled)",
    "Thomas surname withheld by request (author positionality gesture)",
    "All canonical dates in canonical_dates section",
    "All species binomials in species_binomials_protected",
    "Population: 1.5M city-proper, 2.0-2.2M broader Basin for 2092 (REVISED 2026-04-05); 6.5-7M broader Basin for 2292. The 2026 baseline is 750K.",
    "SynthBee definition: 'biomimetic dual-function device' or 'biomimetic device serving dual functions as pollinator and environmental monitor'",
    "MELA expansion: Maglev-Electric-Light-Autonomous",
    "Stelco: filed for creditor protection 2004; acquired U.S. Steel 2007 (NOT 'bankruptcy 2007')",
    "1946 Stelco Strike (NOT 1910)"
  ],

  "file_map": {
    "working_directory": "/Users/alejandro/.openclaw/workspace/thesis/Finals/guidebook/FinalEdited/",
    "working_files": {
      "front_matter": [
        "front-matter/01-title-page.md/.html",
        "front-matter/02-dedication.md/.html",
        "front-matter/03-artist-statement-v2.md/.html",
        "front-matter/04-guidebook-home-v2.md/.html",
        "front-matter/05-timeline-v2.md/.html",
        "front-matter/06-toc.md/.html"
      ],
      "chapters": [
        "chapters/01-introduction-v2.md/.html",
        "chapters/02-transit-v2.md/.html",
        "chapters/03-residential-v2.md/.html",
        "chapters/04-civic-v2.md/.html",
        "chapters/05-ecology-v2.md/.html",
        "chapters/06-fabrication.md/.html",
        "chapters/07-appendix-v2.md/.html",
        "chapters/08-epilogue-v2.md/.html"
      ],
      "back_matter": [
        "back-matter/01-historical-maps.md/.html",
        "back-matter/02-inspirations.md/.html",
        "back-matter/03-research-citations-v2.md/.html",
        "back-matter/04-urban-development-research.md/.html"
      ]
    },
    "final_flat_folder": "final/ — sync target after each edit round",
    "key_external_research": [
      "/Users/alejandro/.openclaw/workspace/thesis/guidebook-html/Hamilton_Urban_Development_2026.html (5090 lines, real 2026 baseline)",
      "/Users/alejandro/.openclaw/workspace/thesis/guidebook-html/research-citations.html (1289 lines, source citations)"
    ],
    "canon_files": [
      "CANON.md (human-readable full reference with narrative, changelog)",
      "CANON.json (this file — structured facts for tool access)"
    ]
  },

  "changelog": [
    {
      "date": "2026-04-05",
      "session": "Sonnet 4.6 + Opus 4.6 1M",
      "changes": [
        "Task 1: Re-voiced Ch3 opening field note Nia → Ravy",
        "Task 2: Reordered Ch2 §2.1 and Ch4 §4.1 — function-first, philosophy coda",
        "Task 3: Renamed Thomas Skyhorse → Thomas across all files; glossary rewritten to 'Thomas (surname withheld by request)'; acknowledgments updated with author positionality note",
        "Task 4: Added 2045 partial swimming, 2058 full delisting+swim, 2061-2065 migration wave, 2067 Bayfront destination, 2072 1M population timeline events",
        "Task 5: Added Sector NM (Ch3) and Sector K (Ch4) geographic anchors; 2041-2050 and 2078 timeline entries",
        "Task 6: Added 'A Note on Extraction' coda to artist statement",
        "Task 7: Planted family easter eggs — Ed/Ana/Ale/Lucy/Sandra/Luna (Nia); Kyle (Ravy); Nico/Ari/Noah (Elena); Kairo/Blue (Jem); Tommy (Grove balcony)",
        "Extended: Added 2044 heat spike citation (Cakmak 2022), 2048 Great Lakes Water Level Threshold Event (Michigan Tech 2022), 2054-2057 Southwest Exodus (IPCC AR6 WGII + CCA 2022), made 2058→2063 harbour→MELA causal hinge explicit",
        "Research citations: Added Climate Science & Adaptation, Climate Migration & Displacement, Water Quality & Harbour Remediation, Bioregionalism & Watershed Governance, Post-Growth & Regenerative Economics categories (15+ new citations)",
        "Built CANON.md (narrative reference) and CANON.json (structured reference)",
        "Built back-matter/04-urban-development-research.md (condensed 2026 research bridge document)",
        "Preserved Hamilton_Urban_Development_2026_SOURCE.html and research-citations_SOURCE.html in final/ folder"
      ]
    }
  ]
}
