feat: build steps 7a-10 — the site is complete and reviewable at 22 pages

Steps 7a through 10 as one authorised run. Nothing deployed (D11).

7a  Lighthouse returns as `lighthouse@13.4.1` + `chrome-launcher`, NOT
    `@lhci/cli`. AGENTS.md §7's advisory attribution was wrong: the carriers
    were @lhci/cli's own `tmp` and @puppeteer/browsers' `extract-zip`, not
    Lighthouse, which audits clean. A deliberate deviation from R11's literal
    trigger, recorded with what it costs. Local gate; CI has no Chrome.

7b  OG card generator (satori + sharp) discharges R15 — 20 typed cards plus
    per-article cards; the portrait stays on / and /about/ by Q40. Insights
    plumbing: ArticleCard, Prose, the index, the article route, articleGraph,
    and /'s section 7. Card copy is constrained structurally because text in a
    JPEG cannot be grepped by check:claims: every headline IS its page's <h1>,
    enforced by `npm run og:proof`.

7c  Five drafted launch articles, draft: true / reviewedByPouya: false. An
    independent compliance audit returned 76 findings and 57 unsourced
    assertions; all blocking and should-fix applied.

8   /contact/, the intake form, and backend/intake/ (undeployed). Plain HTML
    POST to a same-origin /api/intake with a 303 redirect, so the form works
    with zero JavaScript. docs/05 records three deliberate deviations.

9   /fees/ on Q59's ruling — overtime runs from the session cap, and the
    reservation point ships adjacent to the rate. One-page PDF bio discharges
    R16; /bio/ is its source, so the circulated artefact stays inside the
    review apparatus.

10  /legal/privacy/ and /legal/terms/, written to the backend as built. Three
    of the policy's statements are derived and cannot drift.

Also: /about/'s inverse credentials band (approved at step 6); Q59 closed;
R15 and R16 discharged; and a fix to shipped copy — /practice/energy/ asserted
the absence of a regulation the source extract says must not be asserted.

Review: adversarial-reviewer, two rounds (D20/D19). Round 1 returned 16
findings including two blocking — an invisible ghost button on /fees/ at
1.00:1 that Lighthouse scored 100, and a privacy policy that named one data
processor when there are two. All 16 acted on.

Lighthouse, 22 pages, mobile: performance 99-100, accessibility 100,
best practices 100, SEO 100 on every indexable page, CLS 0.000.

AGENTS.md entry (ah) has the detail, including four of my own verification
commands that were wrong and what each of them nearly caused.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Md3GndFqWPzK78xAoebsg5
This commit is contained in:
Pouya Lajevardi
2026-08-31 10:56:54 -04:00
co-authored by Claude Opus 5
parent 6cfe69033f
commit 210bc25a26
53 changed files with 8589 additions and 177 deletions
@@ -0,0 +1,201 @@
---
title: 'What a System Impact Assessment actually evaluates'
description: 'What an IESO System Impact Assessment evaluates, who performs it, where the transmitter customer impact assessment sits, and what to look for in one.'
# publishDate is the drafting date. Set it on approval (D9).
publishDate: 2026-08-31
topics: ['technical-explainer']
practiceAreas: ['energy', 'technology']
readingTime: 8
draft: true
reviewedByPouya: false
---
## An SIA is not an assessment of the project
A connection date is a common term in Ontario energy contracts: EPC schedules,
equipment supply terms, the covenants around a commercial operation date. When
it moves, the System Impact Assessment is the document the argument turns to,
and it invites one specific misreading. An SIA does not assess the project; it
assesses what happens to the grid if the project connects to it.
The term is the Independent Electricity System Operator's own, and so is its
companion. In the IESO's description of the connection process, "New connections
or modifications to facilities connected to a transmitter's system are subject
to the IESO's system impact assessment (SIA) and the transmitter's customer
impact assessment (CIA)." Two documents, two authors. The IESO conducts the SIA.
The transmitter conducts the CIA. Treating the pair as one exhibit loses the
distinction most of these disputes turn on. The umbrella name is the connection
assessment and approval process, CAA in the IESO's usage, and each application
is given a unique CAA ID.
## What the assessment is actually of
The IESO describes its study step as assessing "the impact of [the] proposed new
or modified connection on the reliability of the integrated power system". Stage
one of the same process puts it more broadly: planned connections and
modifications "must be assessed to identify and mitigate any potential adverse
effect on the reliability of the electricity grid and its existing customers".
The subject of the assessment is the system, not the applicant. The IESO
describes its own function as coordinator and integrator of Ontario's
electricity system, balancing supply against provincial demand in real time and
directing the flow across the transmission lines, and it names five pillars of
reliability it is responsible for meeting: capacity, energy, transmission,
operability and ancillary services. An SIA asks whether a new connection
disturbs those.
That is also how to read a condition: the assessment's subject is the system,
so a condition speaks to how the system behaves with the facility on it. The
published process does not describe what conditions a report may carry — that
question is answered in the report. A pleading that reads a condition as an
admission of defective work is reading the document as though the other side
had commissioned it.
The IESO's connection-process FAQ names the tools: "The IESO uses DSA and PSSE
tools to conduct SIA studies." Naming the tools is not describing the study, and
the published process description does not say what a given study assumed,
modelled or tested. Where the argument is about the study itself, the report and
the record behind it are what answer it — not this outline of the process that
produced it.
## Where it sits, and how long it takes
The IESO runs connection in up to six stages: prepare application; obtain
conditional approval to connect; design and build; authorize market and program
participation; register equipment; commission equipment and validate
performance.
The SIA and the CIA both live in stage two, which "typically takes one year" on
the IESO's figure. Stage four typically takes about a month, stage five at least
three months, and the whole process "can take anywhere from a few months for
small modifications to existing facilities, to more than three years for major
modifications or to connect new facilities". All applicable stages have to be
completed before final approval to connect and the start of commercial
operation.
Which stages apply depends on what the facility connects to: "New or modified
connections to a transmitter's system are generally subject to all six stages,
while new or modified connections to a distributor's system may only be subject
to the first three."
That last point is about parties as much as engineering. Distribution
connections run through the distributor's own assessment process, and the IESO
records that a distributor may itself need to participate in the IESO's and the
transmitter's processes on the applicant's behalf. The entity handling the
assessment correspondence is not always the entity whose contract is in dispute.
## Two documents, two authors, two agreements
The sequence is where the SIA and the CIA come apart.
On the IESO's account of stage two, a pre-application meeting comes first. The
IESO then determines whether the application qualifies for a system impact
assessment or an expedited system impact assessment (ESIA). Once the application
and its deposit are in, it prepares an SIA agreement, "in accordance with
section 6.1.15.3 of chapter 0.4 of the Market Rules", for execution by the
applicant's authorized representative. Once all required information has been
provided, it carries out the studies and issues a draft SIA report to the
applicant and the transmitter for review and comments. After addressing the
comments on the draft or on a revised draft, it sends the final report to both,
with either a "Notification of conditional approval (NoCA)" or a "Notification
of disapproval with reasons (NoDR)".
The CIA runs on a different clock. The transmitter "generally initiates the
customer impact assessment (CIA) after the draft SIA report from the IESO", and
the CIA has its own agreement, between the applicant and the transmitter.
Three consequences follow. The assessments are generally sequenced rather than
parallel, so a slipped draft SIA ordinarily pushes the CIA start behind it.
There are two contracts before there are two reports, and the obligations
parties argue about, which information was owed and by when, live in those two
agreements. And the draft-and-comment step is a record: what a party said about
a study assumption at draft stage, and what it declined to say, sits in that
record alongside the final report.
## What to ask for, and what the record will not support
Where a dispute turns on an SIA, the productive order is the order in which the
record was made, not the order of the pleadings. The application first, and the
IESO's FAQ names the instrument: Form 128 initiates the SIA process. Then the
two agreements. Then the information the applicant supplied, with dates, because
the study step begins once all required information has been provided:
completeness is the hinge on which a year-long stage moves. Then the draft SIA
report and each set of comments on it. Then any revised draft. Then the final
report with the NoCA or the NoDR. Then the CIA.
The final report may already be public: the IESO states that it "will be
published on the IESO website in the Application Status table at the end of the
month in which it was finalized". Upstream of all this sits an optional
technical feasibility study, a "confidential service" provided "on a
cost-recovery basis to identify and mitigate potential issues with various
connection options"; whether one was run often explains why a particular option
was chosen.
Two arguments the published process will not carry. First, the queue. Ontario
has no interconnection queue. The IESO is explicit: it "is not using an
'interconnection queue'", adopting instead "the concept of 'committed projects'
that is defined in Section 3.3 of Market Manual 1.4: Connection Assessment and
Approval", and there is "no option to 'skip the interconnection queue'". Each
assessment follows the timelines in section 5.8 of that manual. A head of loss
framed as a lost place in a queue rests on a mechanism the system operator says
it does not operate.
Second, differential treatment. Renewable generation is not assessed
differently: "The treatment of new renewable generation facilities is no
different than any other new facility, the normal System Impact Assessment (SIA)
process applies to the connection of all generation facilities, renewable or
non-renewable, equally." A delay theory resting on technology-specific handling
has nothing in the published process to stand on.
## Why more contracts are about to depend on this
As this is written in August 2026, the gate in front of large loads is being
rebuilt around the assessment, not in place of it.
Section 28.1 of the Electricity Act, 1998 came into force on 11 December 2025.
Unless a transmitter or distributor is satisfied that the "specified connection
requirements" have been complied with, it "shall not" connect or reconnect a
"specified load facility". That category is defined to include a data centre
meeting criteria that may be set out in the regulations, and a facility whose
demand at the point of connection exceeds a prescribed amount. The section
arrived through Bill 40 of the 44th Parliament, 1st Session — the Protect
Ontario by Securing Affordable Energy for Generations Act, 2025 — which
received Royal Assent on 11 December 2025 as chapter 22 of the Statutes of
Ontario, 2025. Its transition rule turns on a date and a form: the section does
not apply where a connection request made in accordance with the Transmission
System Code or the Distribution System Code was submitted to the transmitter or
distributor before 3 June 2025, the day Bill 40 had First Reading.
The regulation that would fill in those criteria is the part to watch. The
Ministry of Energy and Mines' August 2026 consultation on an economic and
strategic assessment framework for new data centres describes the province as
"considering drafting" a regulation that would require new large data centres to
obtain government approval to connect or reconnect. Its comment period runs to
12 September 2026, and the same notice carries the Ministry's estimate that
data-centre connection proposals could total more than 10,000 MW cumulatively.
None of that displaces the SIA; it sits on top of it. A large load will still be
assessed for its effect on the reliability of the integrated power system, in
stage two, and its transmitter will still run a CIA. What changes is the number
of contracts written against a connection date whose gating conditions were
still under consideration as at August 2026.
## Reading the study and the contract on the same page
Grid connection disputes are argued through technical studies. I work as a
machine-learning and DevOps infrastructure engineer. The study assumptions, the
modelling inputs and the constraint that produced a condition are documents I
read directly and work through with the parties.
In a [mediation](/mediation/) that means a technical disagreement can be tested
in the room rather than deferred to an expert exchange. In a
[commercial arbitration](/arbitration/) it means the first procedural order can
be built around the documents that decide the matter.
[The shape of an engagement](/process/) sets out where each one starts.
Connection is one of the areas I take appointments in, set out at
[energy and grid disputes](/practice/energy/); its large-load half overlaps
with [technology and data disputes](/practice/technology/). Every date above is
as at August 2026, and the instruments move. Nothing here is applied to a
particular matter, and each party to a dispute should have their own legal
advice.