> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chargerdojo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> What changed in how ChargerDojo grades your endpoint, and when to run a test again.

A report keeps the verdict it was given when it ran. When a rule's grading changes, the entry below
names it, so you know which old reports to run again.

**October 2026**

Charging-journey verdicts follow their clauses

Every charging-journey rule was read again against the OCPI clause it grades, on each version it
runs on. If an old journey report failed your endpoint on a rule below, run the journey again.

**No longer failed: now a warning or not tested**

* A partner-profile rule fails only a run whose partner profile names it. A run with no profile
  reports it not tested.
* N05, R02 to R05, B and S rules on a "should", "may" or descriptive clause, and the H and K rules
  with no SHALL behind them are reported, never failed.
* F08 and F09 warn when the endpoint map changes in a way OCPI permits.
* F01 warns, rather than fails, on a complete versions list that no longer names the negotiated
  version.
* G04 to G07 fail only when a successful read-back serves the wrong object. Whether your endpoint
  kept our push is reported.
* Direct Payment rules fail only on a required field or a closed list of values. D12 is a business
  check on the captured total.
* B01's conformance lane is not tested when your endpoint refuses the CDR, since a refused CDR
  was never created.
* A hub push for a party your endpoint never registered is not tested when refused with HTTP 404.
  H03 and H08 to H12 are not tested until a step drives them.
* X12 warns when an unknown ConnectionStatus is accepted.
* S06, S10, S11, S13 and S15 grade an update only when it sends what the rule names, and X04,
  R10, R11, H06 and S20 only where the plan has what they name.

**Read differently**

* A step now aims at an object your endpoint created or listed in the run, such as the Terminal,
  the Session a ChargingProfile names, the Location a command names or the Booking it reads. A
  step whose premise failed is not sent, and reports why, rather than failing your endpoint.
* D02 reads the whole Terminal your endpoint serves. D01, D04 and D06 read the request your PTP
  sends against its own tables.
* H01 reads the routing headers on your answer, and our own missing headers fail nobody.
* A pull's window now opens the second before the run starts, so an object your endpoint stamped
  to the whole second is inside it.

**New**

* A01 grades a CPO accepting the Token an eMSP pushes, and A04 grades an eMSP answering a
  real-time authorization for a Token it lists, from OCPI 2.2.
* A journey report row shows the clause its check was graded on and what binds in it, where the
  rule records the clause.
* An action no longer takes `oracleIds`. A manifest that names it is refused, with a message
  naming the field.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.