{
  "schemaVersion": 1,
  "kind": "city-market-research-evidence",
  "publication": {
    "id": "city-bc-0cdaab2b-f820-4be5-b84a-4ce6de0a63b3-eff914b0516e",
    "batch": "edition-2026-09-07",
    "publicPath": "/markets/bc/saanich-houseplex-growth-family-housing-mix",
    "sourceArticleSha256": "eff914b0516e29bad5148f83c7d3c92fca4affb1c9b4fa5f820a766ac6225eec",
    "publishedAtUtc": "2026-09-08T01:38:04.954934Z",
    "editorialLanguageCheck": "passed"
  },
  "cityId": "0cdaab2b-f820-4be5-b84a-4ce6de0a63b3",
  "city": "Saanich",
  "province": "BC",
  "asOfUtc": "2026-09-07T16:00:00.1724277+00:00",
  "thesis": "Saanich\u2019s housing progress looks different when the homes are sorted by bedroom count. Larger homes were 44% of 2025 completions, but just 24% of units receiving building permits. At the same time, a change in how duplexes are counted complicates the apparent houseplex surge. For families, a rising housing total may bring less directly comparable choice than the headline suggests.",
  "sources": [
    {
      "key": "inspect",
      "url": "https://www.saanich.ca/EN/main/local-government/inspections-services.html",
      "publisher": "District of Saanich",
      "publicationDate": null,
      "observationPeriod": "Retained inspection guidance; residential and commercial permit streams are not bedroom-size measures.",
      "dateNote": "Retained inspection guidance; residential and commercial permit streams are not bedroom-size measures.",
      "checkedAtUtc": "2026-09-07T17:34:27.021507+00:00",
      "scopes": [
        "local"
      ],
      "recordIds": [
        "f29ed1d2-33f0-44d5-825e-abc131cd4200"
      ]
    },
    {
      "key": "dcc",
      "url": "https://www.saanich.ca/EN/main/local-government/development-applications/development-cost-charges.html",
      "publisher": "District of Saanich",
      "publicationDate": null,
      "observationPeriod": "Retained guidance and current page checked September 7; reduction refund follows occupancy, with a separate general instalment provision.",
      "dateNote": "Retained guidance and current page checked September 7; reduction refund follows occupancy, with a separate general instalment provision.",
      "checkedAtUtc": "2026-09-07T17:34:27.021507+00:00",
      "scopes": [
        "local"
      ],
      "recordIds": [
        "99b790d9-605e-46da-ae9b-9ecf631fda08"
      ]
    },
    {
      "key": "report",
      "url": "https://www.saanich.ca/assets/Community/Documents/Planning/Housing/Annual%20Housing%20Progress%20Report_March%202026.pdf",
      "publisher": "District of Saanich",
      "publicationDate": null,
      "observationPeriod": "Presented March 23, 2026; pages 15 and 17 visually inspected. Calendar 2025 counts, categories and stage-specific shares.",
      "dateNote": "Presented March 23, 2026; pages 15 and 17 visually inspected. Calendar 2025 counts, categories and stage-specific shares.",
      "checkedAtUtc": "2026-09-07T17:34:27.021507+00:00",
      "scopes": [
        "local"
      ],
      "recordIds": []
    },
    {
      "key": "news",
      "url": "https://www.saanich.ca/EN/main/news-events/news-archives/2026-news/innovative-new-dashboard-shares-saanich-s-housing-progress.html",
      "publisher": "District of Saanich",
      "publicationDate": null,
      "observationPeriod": "March 27, 2026 release; its houseplex terminology needs the underlying chart definition.",
      "dateNote": "March 27, 2026 release; its houseplex terminology needs the underlying chart definition.",
      "checkedAtUtc": "2026-09-07T17:34:27.021507+00:00",
      "scopes": [
        "local"
      ],
      "recordIds": []
    },
    {
      "key": "tod",
      "url": "https://www2.gov.bc.ca/gov/content/transportation-projects/transit-oriented-development",
      "publisher": "Government of British Columbia",
      "publicationDate": null,
      "observationPeriod": "September 3 retained capture; priority sites and delivery responsibilities, not completed housing.",
      "dateNote": "September 3 retained capture; priority sites and delivery responsibilities, not completed housing.",
      "checkedAtUtc": "2026-09-07T17:34:27.021507+00:00",
      "scopes": [
        "provincial",
        "local"
      ],
      "recordIds": [
        "06fa11cf-b9e2-4e8c-8438-c887cdd445fc"
      ]
    },
    {
      "key": "boc",
      "url": "https://www.bankofcanada.ca/2026/09/fad-press-release-2026-09-02/",
      "publisher": "Bank of Canada",
      "publicationDate": null,
      "observationPeriod": "September 2, 2026; rate decision and wider financing risks.",
      "dateNote": "September 2, 2026; rate decision and wider financing risks.",
      "checkedAtUtc": "2026-09-07T17:34:27.021507+00:00",
      "scopes": [
        "national"
      ],
      "recordIds": []
    }
  ],
  "claims": [
    {
      "id": "definition",
      "kind": "interpretation",
      "section": 0,
      "paragraph": 0,
      "sources": [
        "news",
        "report"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "size",
      "kind": "interpretation",
      "section": 0,
      "paragraph": 1,
      "sources": [
        "report"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "pipeline",
      "kind": "interpretation",
      "section": 0,
      "paragraph": 2,
      "sources": [
        "inspect",
        "report"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "targets",
      "kind": "interpretation",
      "section": 1,
      "paragraph": 0,
      "sources": [
        "report"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "uptown",
      "kind": "interpretation",
      "section": 1,
      "paragraph": 1,
      "sources": [
        "tod"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "finance",
      "kind": "interpretation",
      "section": 2,
      "paragraph": 0,
      "sources": [
        "dcc"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "macro",
      "kind": "interpretation",
      "section": 2,
      "paragraph": 1,
      "sources": [
        "boc",
        "dcc",
        "inspect"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "forecast",
      "kind": "forecast",
      "section": 3,
      "paragraph": 0,
      "sources": [
        "report"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    },
    {
      "id": "test",
      "kind": "interpretation",
      "section": 3,
      "paragraph": 1,
      "sources": [
        "report",
        "inspect"
      ],
      "explanation": "Checked source definitions and retained capture; unsupported causal claims excluded."
    }
  ],
  "forecasts": [
    {
      "claimId": "forecast",
      "horizon": "Through March7,2028,18months from this edition",
      "assumptions": [
        "A material share of2025 permitted homes completes within18months",
        "Later large-home cohorts do not dominate completions"
      ],
      "upside": "Larger houseplex deliveries maintain or raise the larger-home share.",
      "downside": "Delayed larger projects deepen the shift toward smaller completions.",
      "changeSignals": [
        "Rolling18-month completion bedroom shares",
        "Project-linked permit-to-occupancy records"
      ],
      "confidence": "low",
      "confidenceReason": "Stage shares differ materially, but cohorts are unmatched and completion timing is uncertain."
    }
  ],
  "causalChains": [
    {
      "claimId": "pipeline",
      "sources": [
        "inspect",
        "report",
        "tod"
      ],
      "mechanism": "Permit classifications and provincial transit-oriented delivery priorities can expand unit totals without determining the bedroom mix; the observed building-permit cohort is smaller-home-heavy.",
      "localExposure": "Saanich households needing at least three bedrooms.",
      "timeHorizon": "Next18months",
      "counterEvidence": "Later houseplex projects or faster larger-home completions may alter the mix.",
      "forecastImplication": "Forecast a lower larger-home completion share, not higher prices or a proven shortage."
    }
  ],
  "datasetFindings": [
    {
      "reportFile": "analysis.json",
      "reportSha256": "afcd1e1b2274e392e57a406141847279b4004aef89fd466a001621896e8b7af8",
      "claimIds": [
        "definition",
        "pipeline",
        "uptown",
        "finance"
      ],
      "archiveContribution": "Retained permit definitions, occupancy-linked fee relief and the provincial Uptown delivery model supply the process map needed to test the newer housing-dashboard claims. The bedroom shares and category-change footnote are newly verified primary evidence, not an invented archived time series."
    }
  ],
  "review": {
    "factual": true,
    "editorial": true,
    "reviewer": "Codex root, retained-source and primary-chart review",
    "reviewedAtUtc": "2026-09-07T17:34:27.021507+00:00",
    "articleSha256": "eff914b0516e29bad5148f83c7d3c92fca4affb1c9b4fa5f820a766ac6225eec"
  },
  "insightReview": {
    "articleSha256": "eff914b0516e29bad5148f83c7d3c92fca4affb1c9b4fa5f820a766ac6225eec",
    "reviewer": "Codex root, retained-source and primary-chart review",
    "reviewedAtUtc": "2026-09-07T17:34:27.021507+00:00",
    "findings": [
      {
        "observationIds": [
          "types",
          "refund",
          "uptown"
        ],
        "ordinaryInterpretation": "More houseplex permits and faster non-market approvals imply a broad increase in family housing about to reach the market.",
        "additionalFinding": "The underlying report counts units rather than houseplex applications and moved duplexes into the houseplex category in 2025. More decisively, larger homes are 44% of completions but only24% of building-permit units. The next cohort therefore has a different size mix even as the public headline celebrates houseplex growth.",
        "archiveContribution": "Retained permit definitions, occupancy-linked fee relief and the provincial Uptown delivery model supply the process map needed to test the newer housing-dashboard claims. The bedroom shares and category-change footnote are newly verified primary evidence, not an invented archived time series.",
        "localConsequence": "Family-home buyers and agents should not infer a wave of comparable larger properties from the 99-houseplex headline; subsequent completions may skew smaller.",
        "counterEvidence": "The houseplex policy may add more large homes in later cohorts, and2025 development-permit shares are less skewed than building-permit shares.",
        "missingLinks": [
          "Project-level match between2025 building permits and subsequent completions",
          "Bedroom-by-tenure breakdown and prices",
          "Effect of the duplex category change on like-for-like growth"
        ]
      }
    ],
    "removedOrDemoted": [
      {
        "claim": "Houseplex development grew from4to99comparableprojects",
        "reason": "Chart countsunits and duplexclassification changed."
      },
      {
        "claim": "Every affordablebuilder mustfinance allDCCsupfront",
        "reason": "General instalmentprovision requires project-specificassessment."
      },
      {
        "claim": "Nationalpolicy guaranteeslargerfamilyhousing",
        "reason": "No observedbedroommix forUptown."
      }
    ]
  },
  "definitionReview": {
    "articleSha256": "eff914b0516e29bad5148f83c7d3c92fca4affb1c9b4fa5f820a766ac6225eec",
    "reviewer": "Codex root, retained-source and primary-chart review",
    "reviewedAtUtc": "2026-09-07T17:34:27.021507+00:00",
    "checks": [
      {
        "claimIds": [
          "definition",
          "size",
          "targets"
        ],
        "sources": [
          "report",
          "news"
        ],
        "locator": "PDF pages15and17, both visually inspected",
        "outcome": "qualified",
        "reason": "99and4areunits in underlying chart; duplexcategory changed. Bedroom shares are different stage cohorts; targets have different horizons."
      },
      {
        "claimIds": [
          "finance",
          "macro",
          "uptown"
        ],
        "sources": [
          "dcc",
          "boc",
          "tod"
        ],
        "locator": "DCC refund and instalment clauses; September rate release; provincial delivery description",
        "outcome": "qualified",
        "reason": "No universal upfrontcharge burden, no automatic ratecut and no publicly guaranteed Uptown completions."
      },
      {
        "claimIds": [
          "forecast",
          "test"
        ],
        "sources": [
          "report"
        ],
        "locator": "Uncalibrated analyst forecast",
        "outcome": "qualified",
        "reason": "Explicit horizon and falsifier; no projectmatched conversion model."
      }
    ]
  },
  "proseReview": {
    "articleSha256": "eff914b0516e29bad5148f83c7d3c92fca4affb1c9b4fa5f820a766ac6225eec",
    "reviewer": "Codex root, retained-source and primary-chart review",
    "reviewedAtUtc": "2026-09-07T17:34:27.021507+00:00",
    "notes": "Read the full argument from the corrected metric through household impact. Kept the concrete bedroom comparison, dropped a blanket financing claim and avoided pretending the two stage cohorts are the same homes."
  },
  "gaps": []
}
