| STR | blocked | STR-001 executed-pass for the listed static checks; STR-CIRC unsupported (native circularity and convergence); STR-002 blocked: no native engine (GQ3-02). | evidence/pilot-review.md — Tests and coverage table, row STR-001; evidence/pilot-review.md — Tests and coverage table, row STR-002 |
| STR-001 | executed-pass | All sheets: inventory, saved errors, formula families, hard-codes and calculation metadata; no unexplained formula breaks identified (11 sheets, 7,010 formulas, no saved errors, iteration off). | evidence/pilot-review.md — Tests and coverage table, row STR-001; evidence/pilot-review.md — Scope, architecture and structural observations, paragraph 2; evidence/pilot-review.md — Scope, architecture and structural observations, paragraph 3 |
| STR-CIRC | unsupported | ID assigned in the v1.1 repackaging; the pilot records this part of the row as unsupported: native circularity/convergence testing and a whole-workbook dependency/cycle proof were not performed ("native circularity/convergence unsupported, not pass"). | evidence/pilot-review.md — Tests and coverage table, row STR-001; evidence/pilot-review.md — Scope, architecture and structural observations, paragraph 2 |
| STR-002 | blocked | All material formula outputs: fresh native-engine values compared with the original caches. Blocked: no native engine (GQ3-02); full dependency coverage incomplete. | evidence/pilot-review.md — Tests and coverage table, row STR-002; evidence/pilot-review.md — Findings register, row GQ3-02 |
| TIM | executed-pass | The pilot reports all 53 period-end dates and all 53 period factors tested exactly; the factors are itemised in the calculation file, the date assertions are not. | evidence/pilot-review.md — Tests and coverage table, row TIM-001 |
| TIM-001 | executed-pass | Time!E3:BE3 and E11:BE11 against TS-1 s.2, s.4, s.6 and KT-1 s.3, including COD, first and final repayment and PPA end. Dates: 53 exact date assertions reported by the pilot (not itemised in the calculation file). Period factors: 53 comparisons itemised in the calculation file. | evidence/pilot-review.md — Tests and coverage table, row TIM-001; evidence/pilot-review.md — Review summary, paragraph 5 ("53 exact date assertions"); evidence/pilot-calculations.csv — rows with test=TIM-001: 53 comparisons of Time row 11: 53 cells, E11 to BE11; file lines 2-54; all PASS |
| REV | executed-pass (partly tested) | Combined pilot row REV-001 / OPX-001: revenue arithmetic executed-pass; no positive deemed-energy case tested (REV-DEEMED). | evidence/pilot-review.md — Tests and coverage table, row REV-001 / OPX-001 |
| REV-001 | executed-pass | Ops: delivered P50/P90 energy and revenue with degradation in operating periods 1, 2, 3, 24, 35, 36, 37, 40, 41 and 50 (EY-1, KT-1 s.4-7). | evidence/pilot-review.md — Tests and coverage table, row REV-001 / OPX-001; evidence/pilot-calculations.csv — rows with test=REV-001: 20 comparisons of Ops row 10: 10 cells, H10 to BE10; Ops row 11: 10 cells, H11 to BE11; file lines 64-137; all PASS; evidence/independent-calculations.md — Eq. G1 |
| REV-DEEMED | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not tested: no positive deemed-energy case (KT-1 s.6; the base case has nil deemed energy). | evidence/pilot-review.md — Tests and coverage table, row REV-001 / OPX-001 |
| OPX | executed-pass | Combined pilot row REV-001 / OPX-001; cost part executed-pass. Insurance, SPV and owner cost assumptions accepted as labelled, not independently substantiated. | evidence/pilot-review.md — Tests and coverage table, row REV-001 / OPX-001 |
| OPX-001 | executed-pass | Stepped operating costs and lifecycle in the same periods (OM-1, TN-1); insurance/SPV/owner costs accepted as labelled assumptions. | evidence/pilot-review.md — Tests and coverage table, row REV-001 / OPX-001; evidence/pilot-calculations.csv — rows with test=OPX-001: 20 comparisons of Ops row 14: 10 cells, H14 to BE14; Ops row 15: 10 cells, H15 to BE15; file lines 66-139; all PASS |
| CFD | executed-pass | Combined pilot row TAX-001 / CFD-001; CFADS part executed-pass on selected periods. | evidence/pilot-review.md — Tests and coverage table, row TAX-001 / CFD-001 |
| CFD-001 | executed-pass | CFADS per TS-1 s.10 in the selected periods, using saved opening loss pools and financing amounts. | evidence/pilot-review.md — Tests and coverage table, row TAX-001 / CFD-001; evidence/pilot-calculations.csv — rows with test=CFD-001: 20 comparisons of Waterfall row 5: 10 cells, H5 to BE5; Waterfall row 6: 10 cells, H6 to BE6; file lines 69-143; all PASS; evidence/independent-calculations.md — Eq. G4 |
| DBT | executed-pass (partly tested) | Three debt tests executed-pass in the base case, using saved debt (not a re-solve). Stress and post-maturity overdue consequences (DBT-STRESS) and a full independent fixed-point solve (DBT-SOLVE) not run. | evidence/pilot-review.md — Tests and coverage table, row DBT-001; evidence/pilot-review.md — Tests and coverage table, row DBT-002; evidence/pilot-review.md — Tests and coverage table, row DBT-003 |
| DBT-001 | executed-pass | Debt!E:G (TS-1 s.3, 5, 6): construction drawings, half-draw interest, commitment fees, upfront fee and pro-rata draws, using saved debt/gearing/draws (not a re-solve). | evidence/pilot-review.md — Tests and coverage table, row DBT-001; evidence/pilot-calculations.csv — rows with test=DBT-001: 9 comparisons of Debt row 11: 3 cells, E11 to G11; Debt row 13: 3 cells, E13 to G13; Debt row 10: 3 cells, E10 to G10; file lines 55-63; all PASS |
| DBT-002 | executed-pass | Debt!H:AQ (TS-1 s.4-6, HL-1): all 36 operating interest and signed swap amounts in the base case; fixed schedule inspected; final balance within USD 1. | evidence/pilot-review.md — Tests and coverage table, row DBT-002; evidence/pilot-calculations.csv — rows with test=DBT-002: 72 comparisons of Debt row 19: 36 cells, H19 to AQ19; Debt row 20: 36 cells, H20 to AQ20; file lines 144-390; all PASS; evidence/independent-calculations.md — Eq. G2 |
| DBT-STRESS | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: stress and post-maturity overdue consequences of the debt mechanics. | evidence/pilot-review.md — Tests and coverage table, row DBT-002 |
| DBT-003 | executed-pass | Solver!B4/B10, Debt!H37:AQ37 (TS-1 s.7): discounted minimum P50/P90 target profile from saved CFADS against the 80% cap; the solved-point residual identity holds. | evidence/pilot-review.md — Tests and coverage table, row DBT-003; evidence/pilot-calculations.csv — file line 433 (test DBT-003, cell Solver!B4); evidence/independent-calculations.md — Eq. G8 |
| DBT-SOLVE | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: a full independent fixed-point solve. The external solver executable and source were not supplied, and its recorded iteration history (nine iterations, residual 9.35e-11) was not independently authenticated. | evidence/pilot-review.md — Tests and coverage table, row DBT-003; evidence/pilot-review.md — Scope, architecture and structural observations, paragraph 2 |
| RES | executed-pass (partly tested) | Cash-funded DSRA executed-pass in the base case; stress draw/top-up/cure propagation not run (RES-STRESS); LC funding not applicable (RES-LC). | evidence/pilot-review.md — Tests and coverage table, row RES-001 |
| RES-001 | executed-pass | Debt!G28:AQ28, Waterfall rows 10-26 (TS-1 s.8): all COD/repayment targets against next scheduled service, nil at maturity, all saved reserve roll-forwards. | evidence/pilot-review.md — Tests and coverage table, row RES-001; evidence/pilot-calculations.csv — rows with test=RES-001: 37 comparisons of Debt row 28: 37 cells, G28 to AQ28; file lines 396-432; all PASS; evidence/independent-calculations.md — Eq. G5 |
| RES-STRESS | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: stress draw, top-up and cure propagation of the DSRA. | evidence/pilot-review.md — Tests and coverage table, row RES-001 |
| RES-LC | not-applicable | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not applicable: the reserve is cash-funded (TS-1 s.8(b)), so letter-of-credit funding, LC fees and drawn-LC repayment do not arise. | evidence/pilot-review.md — Tests and coverage table, row RES-001; inputs/01_TERM_SHEET_TS-1.md — TS-1 s.8(b) |
| WTF | executed-pass (partly tested) | Combined pilot row WTF-001 / FS-001: tested reconciliations executed-pass; adverse cash-shortfall and cure branches not dynamically run (WTF-ADV). | evidence/pilot-review.md — Tests and coverage table, row WTF-001 / FS-001 |
| WTF-001 | executed-pass | Waterfall!E:BE (TS-1 s.8-11A): cash/reserve reconciliations across 53 periods; payment priority, deficit carry, overdue and distribution formulas inspected. | evidence/pilot-review.md — Tests and coverage table, row WTF-001 / FS-001; evidence/pilot-calculations.csv — rows with test=WTF-001: 106 comparisons of Waterfall row 26: 53 cells, E26 to BE26; Waterfall row 41: 53 cells, E41 to BE41; file lines 434-931; all PASS |
| WTF-ADV | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not dynamically run: adverse cash-shortfall and cure branches of the waterfall. | evidence/pilot-review.md — Tests and coverage table, row WTF-001 / FS-001 |
| FS | executed-pass | Combined pilot row WTF-001 / FS-001: cash and reserve reconciliations executed-pass; the layout has no full balance sheet, so a balance-sheet audit is not applicable (FS-BS). No financial-statement assurance is inferred. | evidence/pilot-review.md — Tests and coverage table, row WTF-001 / FS-001 |
| FS-001 | executed-pass | Cash and reserve reconciliations (recorded under WTF-001) and retained-earnings/distribution formulas. | evidence/pilot-review.md — Tests and coverage table, row WTF-001 / FS-001; evidence/pilot-calculations.csv — rows with test=WTF-001: 106 comparisons of Waterfall row 26: 53 cells, E26 to BE26; Waterfall row 41: 53 cells, E41 to BE41; file lines 434-931; all PASS |
| FS-BS | not-applicable | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not applicable: the supplied layout has no full balance sheet, so a balance-sheet audit does not arise. | evidence/pilot-review.md — Tests and coverage table, row WTF-001 / FS-001 |
| TAX | executed-pass (partly tested) | Combined pilot row TAX-001 / CFD-001: selected tax arithmetic executed-pass; full loss-pool independent rebuild not run (TAX-POOL); real-world tax applicability out of scope. | evidence/pilot-review.md — Tests and coverage table, row TAX-001 / CFD-001 |
| TAX-001 | executed-pass | Tax (TX-1): selected periods including first tax/P90 loss pool, lifecycle, depreciation expiry and final PPA period; DSRA excluded from the capital base; separate P90 loss pool; uses saved opening loss pools. | evidence/pilot-review.md — Tests and coverage table, row TAX-001 / CFD-001; evidence/pilot-calculations.csv — rows with test=TAX-001: 20 comparisons of Tax row 9: 10 cells, H9 to BE9; Tax row 14: 10 cells, H14 to BE14; file lines 68-142; all PASS; evidence/independent-calculations.md — Eq. G3 |
| TAX-POOL | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: a full independent rebuild of the P50 and P90 tax loss pools. | evidence/pilot-review.md — Tests and coverage table, row TAX-001 / CFD-001 |
| RAT | executed-pass (partly tested) | Period ratios, covenant rounding and dated XIRR executed-pass; no lock-up or covenant default in the saved base case. Threshold boundary stress not run (RAT-BOUND); PLCR not applicable (RAT-PLCR); LLCR has no separate contractual covenant. | evidence/pilot-review.md — Tests and coverage table, row RAT-001; evidence/pilot-review.md — Tests and coverage table, row RAT-002 |
| RAT-001 | executed-pass | Ratios rows 3-4, Waterfall rows 28-30 and 47 (TS-1 s.7, s.9): all 36 P50/P90 period ratios and historic covenant dates with contractual 4 dp rounding, base case. | evidence/pilot-review.md — Tests and coverage table, row RAT-001; evidence/pilot-calculations.csv — rows with test=RAT-001: 180 comparisons of Ratios row 3: 36 cells, H3 to AQ3; Ratios row 4: 36 cells, H4 to AQ4; Waterfall row 28: 36 cells, H28 to AQ28; Waterfall row 29: 36 cells, H29 to AQ29; Waterfall row 30: 36 cells, H30 to AQ30; file lines 146-395; all PASS; evidence/independent-calculations.md — Eq. G6 |
| RAT-BOUND | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: stress at the covenant threshold boundaries. | evidence/pilot-review.md — Tests and coverage table, row RAT-001 |
| RAT-002 | executed-pass | Ratios!B16 and Waterfall!E44:BE45: independent actual/365 XIRR on dated flows including terminal balances (6.486143%). LLCR displayed as a model analytic, not a covenant. | evidence/pilot-review.md — Tests and coverage table, row RAT-002; evidence/pilot-calculations.csv — file line 940 (test RAT-002, cell Ratios!B16); evidence/pilot-review.md — Selected independent arithmetic examples, bullet 5 |
| RAT-PLCR | not-applicable | ID assigned in the v1.1 repackaging; the pilot records this part of the row as absent/not applicable: the model and documents define no PLCR. | evidence/pilot-review.md — Tests and coverage table, row RAT-002 |
| SCN | blocked | SCN-001 executed-pass (static current-state matching); SCN-002 blocked: controlled availability/rate stresses need an approved engine and authorised downsides (GQ3-02); SCN-FPRINT blocked: the solve fingerprint could not be reconstructed. No resizing performed. | evidence/pilot-review.md — Tests and coverage table, row SCN-001 / SCN-002; evidence/pilot-review.md — Findings register, row GQ3-02 |
| SCN-001 | executed-pass | Inputs!B50:B65, Solver register and status, Time rate/availability flags: exact snapshot matches at all 50 registered rows and the selector/FC-locked distinction inspected statically. | evidence/pilot-review.md — Tests and coverage table, row SCN-001 / SCN-002; evidence/pilot-review.md — Scope, architecture and structural observations, paragraph 4 |
| SCN-FPRINT | blocked | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not performed: the saved SHA-256 sizing-input fingerprint (Solver!B29) was not reconstructed because its canonical serialisation and source were not supplied. | evidence/pilot-review.md — Scope, architecture and structural observations, paragraph 4 |
| SCN-002 | blocked | Controlled availability and rate stresses with fixed financing, propagated through a recalculating engine. Not run: no native engine and no authorised parameterised downside; listed in GQ3-02 as untested scenario propagation. | evidence/pilot-review.md — Tests and coverage table, row SCN-001 / SCN-002; evidence/pilot-review.md — Findings register, row GQ3-02 |
| OUT | blocked | Static trace executed-pass; saved model checks all TRUE are author controls, not independent assurance. Native visual rendering blocked (OUT-RENDER): no approved native engine. | evidence/pilot-review.md — Tests and coverage table, row OUT-001 |
| OUT-001 | executed-pass | Cover references, Ratios labels and Checks traced to underlying cells with unit and date labels (static trace). | evidence/pilot-review.md — Tests and coverage table, row OUT-001 |
| OUT-RENDER | blocked | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: native visual rendering of the outputs. It needs a native spreadsheet application, and none was approved in the review environment (the same gap as STR-002). | evidence/pilot-review.md — Tests and coverage table, row OUT-001 |
| TRM | finding (partly tested) | Implementation executed for all three grounds; the seller-default shortfall is a financial outcome (GQ3-01). No simulated termination waterfall or recovery timing/credit-risk analysis (TRM-SIM). | evidence/pilot-review.md — Tests and coverage table, row TRM-001; evidence/pilot-review.md — Findings register, row GQ3-01 |
| TRM-001 | finding | Term!H:BE (KT-1 s.12, HL-1 s.4): all 50 operating-period compensation/exposure identities for three grounds on the same opening-date basis; implementation agrees; financial outcome GQ3-01. | evidence/pilot-review.md — Tests and coverage table, row TRM-001; evidence/pilot-calculations.csv — rows with test=TRM-001: 400 comparisons of Term row 4: 50 cells, H4 to BE4; Term row 6: 50 cells, H6 to BE6; Term row 7: 50 cells, H7 to BE7; Term row 8: 50 cells, H8 to BE8; Term row 9: 50 cells, H9 to BE9; Term row 10: 50 cells, H10 to BE10; Term row 11: 50 cells, H11 to BE11; Term row 12: 50 cells, H12 to BE12; file lines 442-939; all PASS; evidence/independent-calculations.md — Eq. G7 |
| TRM-SIM | not-run | ID assigned in the v1.1 repackaging; the pilot records this part of the row as not run: a simulated termination waterfall and recovery timing/credit-risk analysis. | evidence/pilot-review.md — Tests and coverage table, row TRM-001 |
| DOC | executed-pass | Stated-term mapping executed-pass; no amendments supplied. Underlying agreements and source authenticity unavailable, so no pass on legal enforceability. | evidence/pilot-review.md — Tests and coverage table, row DOC-001 |
| DOC-001 | executed-pass | All supplied summaries mapped to Inputs and formula criteria; no amendments or waivers supplied; no conflict identified. | evidence/pilot-review.md — Tests and coverage table, row DOC-001; evidence/pilot-review.md — Review summary, paragraph 3 |