Resources
References to compatibility, schemas, governance, and IP. All point to the canonical specification repository unless noted.
Compatibility
ACTIS_COMPATIBILITY.md defines the normative verification algorithms. Implementations MUST follow them to be conformant.
- Envelope hash — Canonical JSON (RFC 8785) of the round envelope (exclude
envelope_hash,signature); SHA-256; 64 lowercase hex. - Round and transcript hashing — Genesis from
intent_idandcreated_at_ms; per-round hash from canonical JSON of the round (excludinground_hash); optionalfinal_hashfor the transcript. - Ed25519 signature verification — Message is the envelope_hash value (UTF-8); verify against the signer’s public key.
- actis_status decision tree — Evaluate schema/layout, then hash chain, then checksums (for bundles), then signatures. ACTIS_COMPATIBLE iff all pass; ACTIS_PARTIAL iff only signatures fail; otherwise ACTIS_NONCOMPLIANT.
- Manifest and bundle rules — Core files list, path rules, no duplicate paths, no path traversal, no symlinks for core files.
Schemas
- actis_transcript_v1.json — Transcript structure and required fields (version, intent_id, created_at_ms, rounds, round shape, signature shape).
- actis_manifest_v1.json — Manifest structure (standard, core_files, optional_files).
Schema validation MUST occur before any integrity verification step. Verifiers MUST validate transcript schema and version before reporting integrity. Use the published schemas for validation and code generation.
Governance
GOVERNANCE.md defines versioning, change process, and maintainer responsibilities. It is policy, not normative verification specification.
- Major version for breaking changes; minor for backward-compatible additions.
- Normative changes require proposal, review, and maintainer consensus.
- Multi-maintainer transition is defined by measurable criteria (e.g. two independent conformant implementations).
IP Commitment
ACTIS_IP_COMMITMENT.md is a legal commitment, not part of the normative specification.
- Repository and specification: Apache License, Version 2.0.
- Patent non-assert covenant: ACTIS Maintainers covenant not to assert patent claims necessary to implement ACTIS v1.x against good-faith implementers. Scope, termination, and rights are in the document.
See the specification repository for the full text.