AAMHS Schema Reference
Standard Manifest
AAMHS.manifest.toml declares AAMHS as an active, candidate-maturity standard suite, its governance relationships, and the artifacts that make up the suite.
[standard]
id = "aamhs"
title = "Aptlantis Archive Multi-Hash Standard"
abbreviation = "AAMHS"
status = "active"
maturity = "candidate"
version = "1.0.3"
description = "Governs archive verification, preservation hash suites, manifest formats, detached signatures, validation procedures, and integrity records."
[governance]
meta_standard = "SFDS"
workspace_standard = "WGS"
scope = "Archival integrity, preservation hash manifests, detached signature policy, validation procedures, and archive integrity records."
non_goals = ["UI design", "project proposal creation", "workspace root placement"]
[artifacts]
specification = "Aptlantis Archive Multi-Hash Standard.md"
schema = "HashManifest.schema.toml"
templates = "templates"
examples = "examples"
adoption_guide = "Adoption-Guide.md"
validation_checklist = "Validation-Checklist.md"
changelog = "CHANGELOG.md"
validators = []
governance_notes = ["references/APTlantis Release Hashing Standard.md"]
reference_examples = [
"examples/AAMHS-Suite-Map.md",
"examples/Example-Archive-Integrity-Record.md"
]
[adopter_artifacts]
schemas = ["HashManifest.schema.toml"]
manifest_templates = ["templates/Hash-Manifest.toml"]
document_templates = ["templates/Archive-Integrity-Record.md"]
[lifecycle]
created = "2026-06-10"
last_updated = "2026-06-11"
maintainer = "Herb"
[agent]
read_first = ["README.md", "Aptlantis Archive Multi-Hash Standard.md", "AAMHS.manifest.toml"]
notes = "Normalize existing AAMHS material without moving source references. Use ARHS for minimum release-artifact hashes and AAMHS for richer archive preservation integrity records."
[standard]— identity, status, and version of AAMHS.[governance]— relationship to SFDS and WGS, plus explicit non-goals.[artifacts]— canonical suite files, including a pointer to the preserved ARHS reference document undergovernance_notes.[adopter_artifacts]— what an adopting archive actually uses: the schema, a manifest template, and a document template.[lifecycle]— creation/update dates and maintainer.[agent]— read-order hint and a note to keep ARHS and AAMHS scopes distinct.
Hash Manifest Schema
HashManifest.schema.toml defines the required shape of a hash manifest.
title = "AAMHS Hash Manifest Schema"
type = "object"
required = ["archive", "hash_suite", "files"]
[properties.archive]
required = ["id", "title", "created"]
[properties.hash_suite]
required = ["primary", "additional"]
[properties.files]
type = "array"
required = ["path", "size_bytes", "sha256"]
[properties.signatures]
required = ["detached_signatures_used"]
archive— identity of the archive: id, title, creation date.hash_suite— the primary hash algorithm plus any additional algorithms used for cryptographic diversity.files— an array of file entries, each requiring a path, size in bytes, and a SHA-256 hash at minimum.signatures— whether detached signatures were used for the manifest.