Evidence packet — GAMP AI Guide
One row of this record, assembled so it can be taken somewhere else: what the publisher published, where this record read it, what it hashed, and what changed between two readings it retained. Generated 2026-09-18. It carries no assessment of what the document requires and no reading of what any change means.
The packet, in three formats
Each is the same object.
/packet/ispe-gamp-ai.json
carries every field;
/packet/ispe-gamp-ai.md
is the same content as plain text; and
/packet/ispe-gamp-ai.zip
is an archive of those two together with this row’s slice of the
published leaf file and the published root. Every byte in the archive is
served at its own address as well; it originates nothing.
Source
| Field | Value |
|---|---|
| Identifier | ispe-gamp-ai |
| Title | ISPE GAMP Guide: Artificial Intelligence |
| Jurisdiction | International |
| Address requested | https://ispe.org/publications/guidance-documents |
| Address answered | — |
| Observed cadence | quarterly |
| Row | /r/ispe-gamp-ai |
The address a request ANSWERED at is this record’s address for the
row. The address it aimed at is testimony and is carried beside it, because
a redirect is a publisher’s own statement about what supersedes what.
Publisher
The body, and the origin that answered Field Value Authority ISPE Origin host — Origin read from — Standards body — Standards body read from —
No origin host is recorded for this row. The authority named above is the body; the host is a fact about which origin answered, and this row does not carry one.
Type
The class the publisher states, and the kind of record this is Field Value Class, as the publisher states it authority guidance Read from https://ispe.org/publications/guidance-documents Source kind, recorded here document Source type, recorded here document Record tier core
The publisher’s own words for that class, and the passage they
were read from, are on the row’s page. The packet
carries the address rather than a second copy of the words, so there
is one place the quotation is checked against what was recorded.
Status, and the dates it is held with
The status this record holds for this document, with its dates Field Value Status unknown Stated as of — In effect from — Last changed — Status read from — Status withdrawn — Decay class frozen — paywalled_stage_tracked
These are the dates this record holds for the document’s own status.
They state nothing about which products or activities the document reaches;
that is a judgment, and this record does not make one.
Verification
The act behind the status above, where one is recorded Field Value State not re-checked What the state states no status recorded; each row states its reason Checked by — Check date — Last verified —
Terms
What this record does with the text of this document Field Value Licence class restricted Text retained here yes A quotation appears in this record no Snapshot retained here yes
Readings with retained text
Each distinct digest of the normalised text this record
retained, addressed at the reading that first carried it Reading Days seen Digest Class Answered at Bytes #1 3 — last e15f09b79fce0e41… document https://ispe.org/publications/guidance-documents 12,957 #2 1 06eda413c2540da3… document https://ispe.org/publications/guidance-documents 12,933 #6 20 — last d8d7ebf51939dd70… document https://ispe.org/publications/guidance-documents 12,936 #1 8 — last 25aec9747843741b… document https://ispe.org/publications/guidance-documents 13,277 #2 3 — last 5906050002a7ac7a… document https://ispe.org/publications/guidance-documents 13,275 #1 20 — last 36eecc5ef1e8b6f1… document https://ispe.org/publications/guidance-documents 13,378 #1 1 3aefea0ae1b5b6f5… document https://ispe.org/publications/guidance-documents 13,250
Digests on this row: 7. With retained text:
7. Without:
0. Series state:
comparable.
A digest is over the NORMALISED text of a reading, not over the bytes
served: scripts, comments, navigation and page chrome are removed and tags
are stripped before hashing. Hashing a source as served will not reproduce
these digests. The full digest for every reading is in the packet; the
column above is shortened for width.
Changes
One entry per consecutive pair of retained readings, in the order this record first saw each digest. Every entry carries a measured difference or the first condition that refused one. A refused entry was never tested against the conditions after it.
6 transition(s) between the
7 reading(s) above:
0 carry a measured difference,
0 are withheld above the word ceiling,
6 are refused by a rule,
0 differ in the digest and not in the words, and
0 could not be measured.
#1 → #2
No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row.
From the two records: the row records its terms as restricted
The two readings, and the verdict on the pair Field Value Earlier digest e15f09b79fce0e41879d2abfa5bef3da7f1f010e7d430675d553d973e4a3d6ff Later digest 06eda413c2540da34733e4ec4fbb380989d597846bc56f274f6d861c1ef06465 Verdict refused Condition licence-restricted (refused) Words differing — Removed — Added — The comparison entry this pair on the comparison page, which
publishes no words for it
#2 → #6
No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row.
From the two records: the row records its terms as restricted
The two readings, and the verdict on the pair Field Value Earlier digest 06eda413c2540da34733e4ec4fbb380989d597846bc56f274f6d861c1ef06465 Later digest d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c Verdict refused Condition licence-restricted (refused) Words differing — Removed — Added — The comparison entry this pair on the comparison page, which
publishes no words for it
#6 → #1
No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row.
From the two records: the row records its terms as restricted
The two readings, and the verdict on the pair Field Value Earlier digest d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c Later digest 25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f Verdict refused Condition licence-restricted (refused) Words differing — Removed — Added — The comparison entry this pair on the comparison page, which
publishes no words for it
#1 → #2
No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row.
From the two records: the row records its terms as restricted
The two readings, and the verdict on the pair Field Value Earlier digest 25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f Later digest 5906050002a7ac7a543289c3a877122ed6b05bc65b533123acddaa922c0ee1a6 Verdict refused Condition licence-restricted (refused) Words differing — Removed — Added — The comparison entry this pair on the comparison page, which
publishes no words for it
#2 → #1
No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row.
From the two records: the row records its terms as restricted
The two readings, and the verdict on the pair Field Value Earlier digest 5906050002a7ac7a543289c3a877122ed6b05bc65b533123acddaa922c0ee1a6 Later digest 36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f Verdict refused Condition licence-restricted (refused) Words differing — Removed — Added — The comparison entry this pair on the comparison page, which
publishes no words for it
#1 → #1
No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row.
From the two records: the row records its terms as restricted
The two readings, and the verdict on the pair Field Value Earlier digest 36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f Later digest 3aefea0ae1b5b6f5ca66e8085a5dfbf9dd9a280291a9f51f3d02d13b705f805a Verdict refused Condition licence-restricted (refused) Words differing — Removed — Added — The comparison entry this pair on the comparison page, which
publishes no words for it
A difference here is a difference between two readings this record retained.
It is not a statement about what the document requires, about what changed
in substance, or about whether anything follows from it.
Integrity
The root this packet was generated against Field Value Root fd0980cf7ca42518ff7457b92b075df16163772d48d6f75e546b4869fe7bedab Leaves the root covers 5,393 Algorithm SHA-256 over sorted `id|date|content_hash` lines, pairwise; an odd final node is promoted, never doubled. Fixed on Root published at /integrity/root.txt Leaves published at /integrity/leaves.txt The commands the verification page Leaf lines for this row 56
The root is over every leaf line the record holds, not over the lines below. Reducing it needs the published file, which is served whole at the address named here together with the command that reduces it. These lines are this row's own slice of that file, copied verbatim.
ispe-gamp-ai|2026-07-28|e15f09b79fce0e41879d2abfa5bef3da7f1f010e7d430675d553d973e4a3d6ff
ispe-gamp-ai|2026-07-29|e15f09b79fce0e41879d2abfa5bef3da7f1f010e7d430675d553d973e4a3d6ff
ispe-gamp-ai|2026-07-30|06eda413c2540da34733e4ec4fbb380989d597846bc56f274f6d861c1ef06465
ispe-gamp-ai|2026-07-30|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-07-30|e15f09b79fce0e41879d2abfa5bef3da7f1f010e7d430675d553d973e4a3d6ff
ispe-gamp-ai|2026-07-31|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-01|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-02|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-03|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-04|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-05|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-06|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-07|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-08|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-09|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-10|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-11|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-12|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-13|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-14|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-15|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-16|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-17|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-18|d8d7ebf51939dd70abda0641a20418a233a71794f2b90ba79e543eff7b88e86c
ispe-gamp-ai|2026-08-19|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-20|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-21|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-22|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-23|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-24|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-25|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-26|25aec9747843741bc6de4c761b7750c28f6588d640786fe9e338975518a7da4f
ispe-gamp-ai|2026-08-26|5906050002a7ac7a543289c3a877122ed6b05bc65b533123acddaa922c0ee1a6
ispe-gamp-ai|2026-08-27|5906050002a7ac7a543289c3a877122ed6b05bc65b533123acddaa922c0ee1a6
ispe-gamp-ai|2026-08-28|5906050002a7ac7a543289c3a877122ed6b05bc65b533123acddaa922c0ee1a6
ispe-gamp-ai|2026-08-29|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-08-30|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-08-31|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-01|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-02|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-03|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-04|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-05|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-06|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-07|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-08|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-09|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-10|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-11|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-12|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-13|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-14|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-15|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-16|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-17|36eecc5ef1e8b6f1c9fa9d9c1c718a85618afb372e69cce42b31b984a052768f
ispe-gamp-ai|2026-09-18|3aefea0ae1b5b6f5ca66e8085a5dfbf9dd9a280291a9f51f3d02d13b705f805a
What this packet does not carry
The conditions, in the order they are evaluated
A change names the FIRST condition that fired and was never tested against
the ones after it, so a condition naming no change here is not a condition
this row passed. Not reached is not none:
Three of the conditions belong to the form of the comparison that resolves two dates. Every comparison in this packet is formed from readings addressed by the key the store gives them, so those three are never evaluated here: their absence from the entries above records that they were not tested, rather than that they were tested and did not fire.
Each condition, how many of this row’s
6 transition(s) it refused, and what it
states Condition Changes What it states licence-restricted 6 No text from this document appears on this site, so no difference between two readings of it is shown either. The digests, the dates and the addresses are the record for this row. licence-unread none No reading of the terms this source states is recorded for the row. That is an absent reading rather than an absent term, and the row is handled here exactly as a restricted one until a reading is recorded. date-not-observed not reached No observation of this row on that day holds retained text. date-not-unique not reached That day holds more than one distinct retained digest for this row, so a date alone does not name one observation. The addressed form — the day and the sequence within it — does. one-point not reached Both dates resolve to the same observation. referent-unclassified none The class of one of these observations could not be read, so neither was shown to be an observation of the document itself. referent-class none One of these observations is not of the document. A listing page that names the document and the document are different subjects, and a difference between them is not a difference in the document. referent-normalisation none These two digests were taken over different kinds of text — one over markup, one over prose extracted from a file — so the words they yield differ for a reason that is not the publisher’s. referent-address none These two observations answered at different addresses. A difference between them is at least in part a difference between two pages. text-not-retained none No normalised text is held here for one of these observations, so there is nothing on this side to compare. snapshot-unreadable none Normalised text is recorded for one of these observations and could not be read from this record. span-unverified none A span this comparison would have shown could not be found, word for word and in that order, in the retained text it was drawn from. The comparison is withheld rather than shown: a phrase assembled out of words a publisher did not write next to each other is a fabricated measurement of what the publisher wrote. over-ceiling none A faithful difference is longer than the word ceiling this site publishes under. It is withheld whole rather than cut to fit: a shortened quote is a fabricated measurement of what a publisher wrote. The figures below are counts of the difference, not the difference.
Word ceiling: 14. Where a faithful difference is longer
than that, the verdict is withheld and no words are published
for it: a shortened span is a fabricated measurement of what a publisher
wrote, so it is withheld whole rather than cut to fit.
How this record is built.
Last updated: