Scoring, validated

Every firm-year, scored topic by topic: each cell is the model's reflection score for one outside climate topic. Click a cell to open the call beside the exact passages it saw — and confirm or correct every output it produced.

Sign in to validate
The scoring contract The full per-topic rubric sent to the model — is an outside climate topic reflected inside the audited financial statements? prompt 0b884034a7d7 · 1 call per firm-year × topic

System prompt The rubric, one topic at a time

The firm-year's full outside disclosures and complete inside (financial-statement) passages are appended in the user turn. Every judgment is based only on the provided text.

Topic one of the 14 outside climate topics below — e.g. transition plan

Background — what "reflected inside the FS" means (EFRAG connectivity)

Connectivity (EFRAG Connectivity DP, 2025) is the link between a sustainability matter disclosed outside and its effects on the entity's financial position, performance and cash flows inside the audited FS. Both reporting-date connectivity (current effects: a recognised amount, a measurement input, a risk/sensitivity disclosure, or an explicit no-material-effect statement) and intertemporal connectivity (anticipated effects, mostly as estimation uncertainty under IAS 1.125) count as reflection. Longer-horizon anticipated effects legitimately stay outside the FS — a boundary feature, not a gap.

  1. 0 Confirm the topic is outside outside_discussed

    The OUTSIDE text covers all of the firm’s climate disclosure, most of which is about other topics. Set outside_discussed true only if THIS topic is substantively discussed outside — not a passing mention, and not merely because some climate text is present. Give a one-sentence outside_summary of what the firm actually discloses outside on this topic. If outside_discussed is false, still complete the remaining fields, but reflection will almost always be 0.

  2. 1 Reflection score reflection · 0–3

    To what extent do the financial statements reflect THIS topic — its specific subject matter and financial effects?

    0no meaningful reflection
    1limited reflection (generic boilerplate mention only)
    2moderate reflection (topic addressed specifically but not quantified)
    3substantial reflection (specific, and quantified or recognized)

    CRITICAL — topical scope. Climate-related INSIDE content that belongs to a DIFFERENT topic does NOT count, even if it is financial. Green financing, power purchase agreements, litigation and impairments are each their own topic; co-located climate-finance is not evidence — score 0.

  3. 2 Verbatim evidence quotes

    If reflection ≥ 1 you MUST return one or more quotes: exact, verbatim spans copied character-for-character from the INSIDE disclosures that justify the score. No paraphrase, no ellipses, never the outside text. A deterministic post-process verifies every quote against the inside text; unverifiable quotes are discarded and the reflection is treated as ungrounded. If you cannot produce a verbatim inside quote, set reflection to 0 and return an empty array.

  4. 3 Justification justification

    A short justification grounded in the INSIDE disclosures, consistent with the quotes.

  5. 4 Reflection mechanisms (Yes/No) mechanisms

    How the topic connects to the FS, mirroring the EFRAG connectivity mechanisms. Set each True only if the inside disclosures show it for THIS topic:

    • general_note Mentioned in a general note about significant judgments and accounting policies
    • topical_note Mentioned explicitly in the topical financial-statement note (e.g., PP&E, impairment, provisions)
    • no_effect_conclusion Explicit conclusion that the topic has no (material) accounting effect
    • quantification Quantification of the topic's accounting implications
    • recognized_figure Recognized accounting figure (e.g., an impairment, provision, useful-life change, or deferred tax) attributable to the topic
  6. 5 Link to inside financial-statement topics inside_topics

    List the FS areas, from the canonical list below, that this topic is reflected in inside the financial statements — none, one, or several. These mirror the EFRAG financial-statement anchor points (Connectivity DP §2.36).

    See Inside FS topics below for the canonical list.

  7. 6 Reasons for non-reflection non_reflection_factors

    If the topic is NOT adequately reflected inside (reflection 0 or 1), there is usually a legitimate reason rooted in the boundary between sustainability reporting and the FS. List every factor from the canonical list that helps explain the gap. Return empty if the topic IS adequately reflected (2–3), or if a genuine gap is explained by none of them — then mark tension in Step 7.

    See Non-reflection factors below for the canonical list.

  8. 7 Tension tension · 0–2

    Tension is the UNEXPLAINED disconnect — reserve it for where the topic is material and FS-relevant, the recognition/measurement/disclosure criteria appear met, yet it is absent or dismissed inside, AND non_reflection_factors is empty. Do NOT assign tension merely because the FS conclude there is no material effect.

    0no apparent tension / explained gap
    1possible tension (partly explained)
    2clear unexplained disconnect

Outside topics The unit of analysis

14 EFRAG-anchored climate topics — one call per topic discussed outside.

transition planTransition plan for climate change mitigation (targets, levers, governance of the plan)
green investmentsCapex and opex for climate change mitigation and adaptation
scenario analysis physicalScenario analysis for physical climate risks (method/assumptions)
scenario analysis transitionScenario analysis for transition risks (method/assumptions)
physical risksExposure to physical risks from climate change (e.g., heatwaves, floods, droughts)
transition risksExposure to transition risks (e.g., policy changes, bans, technology shifts, market sentiment)
green opportunitiesBusiness opportunities due to climate change
emission targetsEmission reduction targets and net-zero commitments
emission metricsEmission metrics (Scope 1, 2, 3)
carbon pricingETS participation, emission allowances, carbon credits/offsets, internal carbon prices
green financeGreen finance instruments (green bonds, sustainability-linked loans/financing)
green payExecutive compensation linked to climate-related targets
decommissioning remediationDecommissioning, site restoration, and environmental remediation obligations
climate litigationClimate-related litigation, incidents, and regulatory penalties

Inside FS topics Where a topic can be reflected

13 financial-statement anchor points (EFRAG DP §2.36).

accounting policiesAccounting policies, incl. emission allowances/certificates treatment
significant judgmentsSignificant judgments
estimation uncertaintySources of estimation uncertainty
going concernGoing concern assessment
capitalisationCapitalisation of expenditure, incl. R&D and green capex
impairment nonfinancial assetsImpairment of non-financial assets (goodwill, intangibles, PP&E, RoU, inventories)
useful lives tangibleUseful lives and residual values of tangible assets
useful lives intangibleUseful lives of intangible assets
provisionsProvisions and contingent liabilities
financial instrumentsFinancial instruments: classification, risk disclosures, ECL, sustainability-linked features
fair valueFair value measurement (incl. investment property, biological assets)
deferred taxDeferred tax assets and income taxes
remunerationRemuneration, share-based payments, and employee benefits

Non-reflection factors Legitimate reasons for a gap

8 EFRAG differentiating factors — they tell an expected non-connection apart from genuine tension.

recognition criteriaRecognition criteria not met
time horizonTime horizon too distant
forward lookingForward-looking / not yet realised
non monetaryNon-monetary in nature
value chainSits in the value chain
aggregationAggregated into larger items
no primary statementNo primary-statement effect
immaterialImmaterial

Outcome What every call returns

One strict-JSON assessment per (firm-year × topic). Scores are pinned to the rubric; quotes are verbatim inside spans verified deterministically in post-processing.

fieldtypemeaning
outside_discussedbooleanTrue only if the topic is substantively (not incidentally) discussed in the outside text.
outside_summarystringOne sentence: what the firm discloses outside on this topic this firm-year.
reflectioninteger 0–3Extent to which the FS reflect this specific topic.
quotesarray⟨string⟩Verbatim, contiguous inside spans justifying reflection ≥ 1. Empty iff reflection == 0.
justificationstringShort justification grounded in the inside disclosures, consistent with the quotes.
general_note · …boolean ×5The five Step-4 reflection mechanisms (Yes/No).
inside_topicsarray⟨enum⟩Canonical ids of the inside-FS topics this outside topic touches.
non_reflection_factorsarray⟨enum⟩EFRAG-anchored legitimate reasons a gap exists (empty if reflected, or if unexplained → tension).
tensioninteger 0–2Unexplained disconnect between material outside disclosure and the FS.

Mirrors src/mosw/connectivity/prompt.py — the editable scoring contract.

Loading firm-years…