| title | Stamp — Getting Started | ||||||
|---|---|---|---|---|---|---|---|
| filetype | documentation | ||||||
| type | guidance | ||||||
| domain | methodology | ||||||
| version | 0.1.1 | ||||||
| doi | 10.5281/zenodo.18453155 | ||||||
| status | Active | ||||||
| created | 2026-01-29 | ||||||
| updated | 2026-02-01 | ||||||
| author |
|
||||||
| maintainer |
|
||||||
| license | Apache-2.0 | ||||||
| copyright |
|
||||||
| ai_assisted | partial | ||||||
| ai_assistance_details | AI-assisted drafting of onboarding structure and examples, with human-authored technical content, review, and final approval. | ||||||
| dependencies | |||||||
| anchors |
This guide walks you through using Stamp for the first time, from installation to validating your first artifact.
Stamp is a deterministic metadata validation tool. It checks that artifact metadata conforms to a schema you provide and produces structured, machine-readable results.
- Python 3.10+
- A shell environment (PowerShell, Bash, zsh, etc.)
- No external tools required (JSON processors are optional)
pip install waveframe-stampThis installs the stamp CLI on your PATH.
Verify:
stamp --helpgit clone https://github.com/Waveframe-Labs/Waveframe-Stamp.git
cd Waveframe-Stamp
pip install -e .This installs Stamp in editable mode and exposes the stamp command locally.
The --schema argument must point to a local JSON Schema file path (relative or absolute).
Stamp does not download schemas automatically.
stamp validate run artifact.md --schema ari-metadata.schema.v3.0.2.jsonOutput is explicit JSON describing validation diagnostics.
The summary output returns only pass/fail counts and artifact totals.
stamp validate run artifact.md --schema ari-metadata.schema.v3.0.2.json --summarystamp validate repo . --schema ari-metadata.schema.v3.0.2.jsonOnly artifacts that explicitly declare metadata are considered governed and validated.
All Stamp commands emit JSON to stdout.
This makes output:
- Scriptable
- Pipeable
- Deterministic
- CI-friendly
stamp validate repo . --schema ari-metadata.schema.v3.0.2.json |
ConvertFrom-Json |
ConvertTo-Json -Depth 10stamp validate repo . --schema schema.json | jqJSON processors like
jqare optional. Stamp itself does not depend on them.
Stamp can emit immutable execution trace artifacts for audit and reproducibility.
The output directory must already exist.
stamp validate repo . --schema schema.json --trace-out stamp-validation-trace.jsonTrace files:
- Are machine-validated
- Are excluded from metadata governance
- May be committed as audit evidence
Stamp intentionally does not:
- Enforce policy
- Approve changes
- Modify artifacts without explicit command
- Guess missing data
Stamp stops where human or institutional judgment begins.
- Read the main README for architectural details
- Explore
fixtures/for example diagnostics - Use
--fix-proposalsand--remediationto understand next actions - See
RELEASING.mdif you are maintaining Stamp itself
© 2026 Waveframe Labs