IQA.ORG | AICENT-009 — Identity Quality Assurance | narrative (plain text) | README

iqa — V1.2.8 release reading

Scope of this reading. This is the current-release (V1.2.8) reading of AICENT-009. The scheme itself is unchanged against V1.2.6 — same syntax, same envelope layout, same derivation rules. V1.2.8 changes packages and conformance coverage, not the protocol. The frozen V1.2.6 reading is on the second tab; the non-normative Aicent Stack narrative is on the third.

Naming note. IQA here denotes Identity Quality Assurance. It is not affiliated with the Institute of Quality Assurance (the historical UK body that became the Chartered Quality Institute in 2007), nor is it the computer-vision field of Image Quality Assessment.

Conformance — asserted by CI on every push

Three individual implementations — Python, JavaScript, Rust — share no code and agree byte for byte on the same published vector set (sha256 8529549e..., shipped inside every package). Every count above is re-asserted by CI on every push; drift fails the build. The zero-dependency install of 1.2.6 could not complete its self-test (a NameError crash); fixed in 1.2.7, and 1.2.8 ships the expanded, fully runnable suite.

Try it in one line

pip install iqa-org && python -m iqa.selftest   # [PASS] all 75 checks passed (3 skipped)
npm install @aicent/iqa && npx @aicent/iqa      # [PASS] all 32 checks passed

Full release overview, live verification and the vectors: https://iqa.org/URI/