{
"$schema": "https://cmn.dev/schemas/v1/spore-core.json",
"id": "cmn-substrate",
"name": "CMN Substrate",
"version": "0.1.3",
"domain": "cmn.dev",
"key": "ed25519.7BmCWmBb2YeUWR7pmHvwAvi9wRm96VpZsJvZFSTfc2Uu",
"synopsis": "Shared Rust library for CMN — data models, cryptographic verification, tree hashing, URI parsing, and JSON schema validation used by both Hypha and Synapse",
"intent": [
"Provide the common foundation shared between Hypha (client) and Synapse (indexer): spore/mycelium data models, Ed25519 signature verification, BLAKE3 content hashing, CMN URI parsing, and spore.core.json schema validation"
],
"license": "MIT",
"mutations": [
"Embed conformance vector files at compile time via include_str! — removes filesystem dependency from tests, eliminates the Python manifest checker",
"Bump serde_jcs to 0.2 for updated JSON Canonicalization Scheme support",
"Exclude .github/ and tests/conformance/ directories from crates.io package to reduce download size"
],
"bonds": [
{
"relation": "depends_on",
"uri": "cmn://cmn.dev/b3.HACXmE2ayjLS6jevn8rWyEYwq65m3sSjcwKgwHzrD24Z",
"id": "cmn-spec",
"reason": "Implements core CMN data structures and verification logic per the specification"
}
],
"tree": {
"algorithm": "blob_tree_blake3_nfc",
"exclude_names": [
".git",
".cmn"
],
"follow_rules": [
".gitignore"
]
}
}