From 806d8db3d90aa081cd33aa9dfbf8e47fc96c8e63 Mon Sep 17 00:00:00 2001 From: Bruno Baumgartner Date: Thu, 7 May 2026 19:36:06 +0200 Subject: [PATCH] docs: link negative test vectors v0.9 --- README.md | 4 ++-- docs/CHANGELOG_STANDARDIZATION_v0.9.md | 32 +++++++++++++++++++++++++- docs/SPEC_INDEX_v1.0.md | 1 + 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0ec63bf..b13cdd9 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ DigiEmu Core is moving toward a public standard structure for deterministic AI d - [DigiEmu Core Specification v0.9](docs/DIGIEMU_CORE_SPEC_v0.9.md) - [Test Vectors v0.9](docs/TEST_VECTORS_v0.9.md) +- [Negative Test Vectors v0.9](docs/NEGATIVE_TEST_VECTORS_v0.9.md) - [Conformance v0.9](docs/CONFORMANCE_v0.9.md) - [Conformance Declaration v0.9](docs/CONFORMANCE_DECLARATION_v0.9.md) - [Conformance Declaration Schema v0.9](docs/CONFORMANCE_DECLARATION_SCHEMA_v0.9.json) @@ -46,8 +47,7 @@ DigiEmu Core is moving toward a public standard structure for deterministic AI d ### Public standard path ```text -Specification → Test Vectors → Conformance → Verify Report Examples → Verify Report Schema -``` +Specification → Test Vectors → Negative Test Vectors → Conformance → Conformance Declaration → Conformance Declaration Schema → Verify Report Examples → Verify Report Schema``` The specification explains the model. The test vectors make verification reproducible. diff --git a/docs/CHANGELOG_STANDARDIZATION_v0.9.md b/docs/CHANGELOG_STANDARDIZATION_v0.9.md index 093c9da..03a90d2 100644 --- a/docs/CHANGELOG_STANDARDIZATION_v0.9.md +++ b/docs/CHANGELOG_STANDARDIZATION_v0.9.md @@ -22,7 +22,7 @@ DigiEmu Core is being structured as an emerging public standard for deterministi The current public standard structure is: ```text -Specification → Test Vectors → Conformance → Conformance Declaration → Verify Report Examples → Verify Report Schema``` +Specification → Test Vectors → Negative Test Vectors → Conformance → Conformance Declaration → Conformance Declaration Schema → Verify Report Examples → Verify Report Schema``` Meaning: @@ -93,6 +93,36 @@ This makes DigiEmu Core easier to test across independent implementations. --- +--- + +### DigiEmu Core Negative Test Vectors v0.9 + +File: + +```text +docs/NEGATIVE_TEST_VECTORS_v0.9.md +``` + +Purpose: + +Defines intentional FAIL and ERROR test vectors for DigiEmu Core verification. + +It supports validation of: + +- tampered snapshot behavior +- malformed JSON behavior +- missing snapshot handling +- missing expected hash handling +- unsupported hash algorithm handling +- unsupported canonicalization handling +- invalid field type handling +- stable reason-code usage + +This helps ensure that DigiEmu Core implementations correctly distinguish between PASS, FAIL, and ERROR outcomes. + +--- + + ### DigiEmu Core Conformance v0.9 File: diff --git a/docs/SPEC_INDEX_v1.0.md b/docs/SPEC_INDEX_v1.0.md index 2833c1b..d06813a 100644 --- a/docs/SPEC_INDEX_v1.0.md +++ b/docs/SPEC_INDEX_v1.0.md @@ -24,6 +24,7 @@ These documents define the emerging public standard structure for DigiEmu Core. - `docs/DIGIEMU_CORE_SPEC_v0.9.md` - `docs/TEST_VECTORS_v0.9.md` +- `docs/NEGATIVE_TEST_VECTORS_v0.9.md` - `docs/CONFORMANCE_v0.9.md` - `docs/CONFORMANCE_DECLARATION_v0.9.md` - `docs/CONFORMANCE_DECLARATION_SCHEMA_v0.9.json`