diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 423e191..30ebde1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -108,7 +108,7 @@ jobs: - uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5 with: repository: nicoechaniz/hermes-agent - ref: 0db1912911fafa384aa5ee0145929658a9d1dd33 + ref: 5c8870c1625761956a56fd2b225720dbe9083e45 path: .hermes-contract - name: Verify real Hermes plugin discovery and turn composition env: diff --git a/CURRENT-STATE.md b/CURRENT-STATE.md index 851f7dd..f3aa84f 100644 --- a/CURRENT-STATE.md +++ b/CURRENT-STATE.md @@ -1,23 +1,33 @@ # Current state -## Release-candidate checkpoint — 2026-08-16 +## Release-candidate checkpoint — 2026-08-18 -The integrated Matrix V0 baseline is merged at commit -`75b34804f8d013d348129946c0cd541a4448e71d`, tree -`38f3edb002ac52aac2d51fbf533cb58c38b813c5`. The package is being prepared as +The qualified Matrix V0 functional boundary is merged at commit +`09414d6edd9586f539be8272c4979d0b36c86b87`, tree +`d7146e291ae3f8313dc0b3d3c3a0b5e5f94d33ad` (PR #121). The package version is `0.1.0rc1`. No current deployment or live-host state is asserted. -The merged code passed 600 tests with 37 intentional skips and 1,414 -parameterized subtests, plus the Python 3.11–3.14 CI matrix. The closed -conformance registry currently contains 102 scenarios. Exact evidence and the -pre-version-bump artifact hashes are recorded in -[`docs/verification/v0-rc-qualification.md`](docs/verification/v0-rc-qualification.md). -Because package metadata is part of each distribution, the RC artifacts must -be rebuilt and receive new hashes. The V7/V3-only successor has now been -qualified locally with 619 unittest cases (22 intentional skips) and two -byte-identical offline builds; exact hashes are recorded in +The exact boundary ran 640 tests, including 22 declared skips, with zero +failures, plus the Python 3.11–3.14 CI matrix. The closed conformance registry +contains 102 scenarios. +Two offline builds were byte-identical: wheel SHA-256 +`5896ae31813b7b9e1224ada14b7f9da9745790404c5a1eee9043079572f20089` +and sdist SHA-256 +`f0ba76eb6650647a8b808f8648d04ef6d35806fcafd2f271d140c4fa5f9e96a1`. +Exact evidence is recorded in [`docs/verification/v0-rc-qualification.md`](docs/verification/v0-rc-qualification.md). +The prepared Matrix closeout successor also repairs the Hermes CI source pin. +The former merge commit is no longer advertised by the Hermes remote; public +PR head `5c8870c1625761956a56fd2b225720dbe9083e45` has the identical audited tree +`ac7dec02ca029e895963402788bd1cdc3afb36f8` and identical contract bytes. Its +unprefixed git-archive SHA-256 is +`09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660`. +Two isolated builds after this repin were byte-identical: wheel SHA-256 +`11ef77b2b4c743cfa25d6652e9cad3594e41223cb73f558d5ead8f47bd43609d` +and sdist SHA-256 +`b23d66004039dc9d454c1bf4382b87a381c538fe8194a3c262440425ffa6de69`. + ## Implemented Matrix boundary The package provides: @@ -54,6 +64,13 @@ native encrypted peer and semantic-receipt path, but Tribe removal still needs explicit migration evidence and repository-owner authorization. No legacy dual-write or ambiguous compatibility path is part of the RC plan. +Its final software successor is merged at +`294e1194db6cd60d9349a2d43938475bbd1c8c20`, tree +`bcba9989a38519df87ecbb6c87a33a2f9740b85d` (PR #65), after exact-head +independent approval and 148 tests with zero failures on Python 3.10–3.13. +This is software evidence, not evidence of live provisioning, key rotation, +service changes or cutover. + The external Matrix.org protocol is unrelated and is not a dependency. ## Evidence classification @@ -66,13 +83,11 @@ supersedes their operational-state claims. ## Remaining release work -- freeze the V7-only runtime-bundle and V3-only client surface now that the - never-deployed compatibility paths are removed; -- finish exact cross-repository pins and manifests; -- rebuild `0.1.0rc1` twice and record byte-identical artifact hashes; -- perform clean artifact installation and the complete supported-Python suite; -- pass disposable end-to-end backup/export, restore, recovery/rebirth, - disaster rebuild, rollback and concurrent-launch tests; -- obtain independent review of each final content-addressed candidate; +- merge the prepared Matrix boundary successor and repin Cluster to that exact + Matrix commit; +- reconcile final Cluster/Tribe metadata without treating documentation-only + commits as new functional authority; +- regenerate the final three-repository manifest and repeat artifact-only + installation against the resulting exact default-branch heads; - leave publication and every physical or participant-facing action behind its explicit human gate. diff --git a/RESUME.md b/RESUME.md index 2b8ac73..399828a 100644 --- a/RESUME.md +++ b/RESUME.md @@ -4,22 +4,40 @@ Status: the integrated V0 Matrix baseline is merged and release-candidate qualification is active. No current deployment, host state, service state or operator access is assumed by this checkpoint. -Last reconciled: 2026-08-16. +Last reconciled: 2026-08-18. -## Exact Matrix baseline +## Exact qualified boundaries -- Commit: `75b34804f8d013d348129946c0cd541a4448e71d` -- Tree: `38f3edb002ac52aac2d51fbf533cb58c38b813c5` -- Merge: PR #119, which includes the distributed-custody and least-authority - host-capability work through `c773029`. -- Qualification: 600 passed, 37 skipped, 1,414 parameterized subtests; CI was - green on Python 3.11 through 3.14. See +- Matrix functional merge: `09414d6edd9586f539be8272c4979d0b36c86b87`, + tree `d7146e291ae3f8313dc0b3d3c3a0b5e5f94d33ad`, PR #121. +- Cluster functional merge: `820e3792a227b1848681a3421b113e8822c8d08a`, + tree `4f62eb4f6eff1dfafbd477339a86fa7d5e70a5d8`, PR #93. It pins the + exact Matrix functional merge. +- Tribe protected merge: `294e1194db6cd60d9349a2d43938475bbd1c8c20`, + tree `bcba9989a38519df87ecbb6c87a33a2f9740b85d`, PR #65. Its reviewed + head ran 148 tests with zero failures on Python 3.10 through 3.13; its + post-merge `main` workflow is green. +- Matrix qualification: 640 tests run, including 22 declared skips, with zero + failures; CI is green on Python 3.11 through 3.14. See [`docs/verification/v0-rc-qualification.md`](docs/verification/v0-rc-qualification.md). -The package version is now `0.1.0rc1`. Artifact hashes recorded for the merged -pre-version-bump tree are historical qualification evidence, not hashes for -this RC metadata successor. Rebuild and record the final hashes before freezing -or publishing the candidate. +The package version is `0.1.0rc1`. Two clean offline builds of the exact Matrix +functional merge were byte-identical: wheel SHA-256 +`5896ae31813b7b9e1224ada14b7f9da9745790404c5a1eee9043079572f20089` +and sdist SHA-256 +`f0ba76eb6650647a8b808f8648d04ef6d35806fcafd2f271d140c4fa5f9e96a1`. +The final integrated manifest must be regenerated after every documentation or +pin successor because the repository heads and source archives change. + +The Matrix closeout successor replaces the now-unreachable Hermes merge pin +with public PR head `5c8870c1625761956a56fd2b225720dbe9083e45`. It has the same +audited tree `ac7dec02ca029e895963402788bd1cdc3afb36f8` and contract bytes; +its unprefixed git-archive SHA-256 is +`09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660`. +The repinned package built twice byte-identically as wheel +`11ef77b2b4c743cfa25d6652e9cad3594e41223cb73f558d5ead8f47bd43609d` +and sdist +`b23d66004039dc9d454c1bf4382b87a381c538fe8194a3c262440425ffa6de69`. ## Current architecture @@ -36,14 +54,16 @@ or publishing the candidate. ## Resume order -1. Regenerate and independently qualify reproducible `0.1.0rc1` artifacts; the - operational surface is now runtime-bundle V7 and client-config V3 only. -2. Pin the exact Matrix, Cluster and Tribe candidate commits and dependency - hashes in their release manifests. -3. Run clean-install and disposable end-to-end backup, restore, - recovery/rebirth, rollback and double-launch rejection suites. -4. Reconcile cross-repository documentation and tracking to those exact heads. -5. Prepare a content-addressed physical preflight, but do not execute it. +1. Merge this Matrix boundary successor and repin Cluster's exact Matrix + dependency to the resulting commit without changing the reviewed identity, + custody or runtime behavior. +2. Reconcile Cluster and Tribe metadata to those protected merges, keeping + executable dependency pins distinct from documentation-only repository heads. +3. Regenerate the content-addressed integrated manifest and repeat clean + artifact installation from those exact heads. The latest pre-merge freezer + proof is superseded and remains historical evidence only. +4. Close automated tracking only after the three default branches and final + manifest agree. Keep the physical preflight prepared but unexecuted. ## Human and external gates diff --git a/ROADMAP.md b/ROADMAP.md index e91f1c4..659aa31 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -6,17 +6,20 @@ The V0 Matrix baseline is merged. The nearest milestone is a reproducible, cross-repository `0.1.0rc1` candidate proved entirely with clean local/CI and disposable end-to-end evidence. No infrastructure is presumed active. -1. Freeze exact cross-repository dependency pins on the V7-only runtime and - V3-only client surface. -2. Rebuild artifacts twice, verify their closed contents, install them into - empty environments and run Python 3.11–3.14 qualification. -3. Complete disposable backup/export, restore, recovery/rebirth, rollback, - crash/restart, revocation and concurrent-launch rejection journeys. -4. Consolidate provenance, limitations, operator instructions and exact - hashes, then obtain independent review of the final heads. -5. Prepare—but do not execute—a content-addressed physical trial plan. -6. Publish/cut over only after the corresponding human authorization. -7. Retire Tribe only after native replacement evidence and its separate owner +Completed software milestones: V7/V3-only Matrix, separated recovery holders, +shared Cluster admission/fencing, fresh-embodiment recovery, disposable +backup/restore/rebirth/rollback journeys, reproducible Matrix artifacts and a +non-executing content-addressed physical preflight. + +1. Merge the prepared Matrix boundary successor, including the reachable + byte-equivalent Hermes contract pin, through normal review and pin Cluster + to that exact Matrix dependency. +2. Reconcile Cluster/Tribe metadata and distinguish reviewed functional + boundaries from documentation-only repository heads. +3. Regenerate and independently verify the integrated content-addressed + manifest plus clean artifact installations. +4. Publish/cut over only after the corresponding human authorization. +5. Retire Tribe only after native replacement evidence and its separate owner gate. ## Release invariants diff --git a/docs/dm041-hermes-body.md b/docs/dm041-hermes-body.md index 3489e21..4441ab2 100644 --- a/docs/dm041-hermes-body.md +++ b/docs/dm041-hermes-body.md @@ -28,9 +28,9 @@ CompAII profile, account, credential, deployment or memory migration. ## Exact compatibility boundary The only supported Hermes payload is public commit -`0db1912911fafa384aa5ee0145929658a9d1dd33`, version `0.19.0`, tree +`5c8870c1625761956a56fd2b225720dbe9083e45`, version `0.19.0`, tree `ac7dec02ca029e895963402788bd1cdc3afb36f8`. The audited git-archive SHA-256 is -`860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63`. +`09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660`. The exact source-file digests are in `provenance/hermes-agent-0.19.0.json` and cover configuration, CLI parsing, plugin discovery/LLM access, memory provider/manager, prompt composition, diff --git a/docs/verification/v0-rc-qualification.md b/docs/verification/v0-rc-qualification.md index 2d73369..dc09ab3 100644 --- a/docs/verification/v0-rc-qualification.md +++ b/docs/verification/v0-rc-qualification.md @@ -1,27 +1,24 @@ # V0 release-candidate qualification receipt -Status: accepted baseline evidence plus local V7/V3-only candidate -qualification. Publication and cross-repository qualification remain separate. +Status: accepted V7/V3-only functional qualification. Matrix, Cluster and +Tribe functional successors are merged; the final integrated manifest remains +pending documentation-only exact-head repins and artifact requalification. ## Subject - Repository: `AlterMundi/daimon-matrix` -- Commit: `75b34804f8d013d348129946c0cd541a4448e71d` -- Tree: `38f3edb002ac52aac2d51fbf533cb58c38b813c5` -- Integrated merge: PR #119 +- Commit: `09414d6edd9586f539be8272c4979d0b36c86b87` +- Tree: `d7146e291ae3f8313dc0b3d3c3a0b5e5f94d33ad` +- Integrated merge: PR #121 ## Recorded qualification -- Test result: 600 passed, 37 skipped. -- Parameterized evidence: 1,414 subtests. +- Test result: 640 tests run, including 22 declared skips, zero failures. - Supported CI interpreters: Python 3.11, 3.12, 3.13 and 3.14. -- Pre-version-bump wheel SHA-256: - `df96015fe2bea750c97dc994cdfaccb96ef1d775cd4de315454b6edf540d1548`. -- Pre-version-bump sdist SHA-256: - `ba89a1d77ac8f664fdac3be177d7778d004fb0045d65a44b62289176f4b9c879`. - -Those two digests identify the historical pre-version-bump distributions and -must not be published as RC artifacts. +- Wheel SHA-256: + `5896ae31813b7b9e1224ada14b7f9da9745790404c5a1eee9043079572f20089`. +- Sdist SHA-256: + `f0ba76eb6650647a8b808f8648d04ef6d35806fcafd2f271d140c4fa5f9e96a1`. ## V7/V3-only candidate qualification @@ -30,20 +27,52 @@ must not be published as RC artifacts. or custody opens. - Operational client config: V3 only; V1/V2 and retired-server response fallback reject closed. -- Source-isolated unittest result: 619 tests run, 22 intentionally skipped and - zero test failures. Python 3.13 still emitted known temporary-directory - cleanup diagnostics at interpreter shutdown; they did not alter the result - and are not represented here as warning-free evidence. +- Source-isolated unittest result: 640 tests run, 22 declared skips and zero + failures. - Ruff formatting/lint and strict mypy: pass for the release workflow surface. - Current vector generators, offline lock validation and byte comparison: pass. -- Wheel SHA-256: `5ed4b034c0f5d7e74f2755562d5fa9d13776d5b4b9a44de2ac3f1ce05511f7ad`. -- Sdist SHA-256: `5e232f47d4477afb2018d97395fc1a9a8b01442f6fcb4441a7b0129dfa7a821b`. +- Wheel SHA-256: `5896ae31813b7b9e1224ada14b7f9da9745790404c5a1eee9043079572f20089`. +- Sdist SHA-256: `f0ba76eb6650647a8b808f8648d04ef6d35806fcafd2f271d140c4fa5f9e96a1`. -The two artifacts were built twice offline with `SOURCE_DATE_EPOCH=946684800`; +The artifacts were built twice offline with `SOURCE_DATE_EPOCH=946684800`; each pair was byte-identical, passed the closed distribution allowlist and -passed the packaged-secret scan. Their exact source commit/tree is recorded in -the candidate handoff rather than embedded here, avoiding a self-referential -commit identifier. +passed the packaged-secret scan. Any later documentation/pin successor changes +the repository source archive and must produce a new integrated manifest. + +## Prepared Hermes reachability successor + +The Hermes 0.19.0 compatibility bytes remain tree +`ac7dec02ca029e895963402788bd1cdc3afb36f8`, but the former merge commit is no +longer advertised by the source remote. The closeout successor therefore pins +reachable public PR head `5c8870c1625761956a56fd2b225720dbe9083e45`, whose +tree and every audited contract digest are identical. The replacement +unprefixed git archive is SHA-256 +`09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660`. + +The repinned source produced two byte-identical isolated builds with +`SOURCE_DATE_EPOCH=946684800`: + +- Wheel SHA-256: `11ef77b2b4c743cfa25d6652e9cad3594e41223cb73f558d5ead8f47bd43609d`. +- Sdist SHA-256: `b23d66004039dc9d454c1bf4382b87a381c538fe8194a3c262440425ffa6de69`. + +These hashes supersede the functional-merge package hashes for the prepared +Matrix successor. The final integrated manifest must still bind the actual +merged default-branch commit and exact copied artifacts. + +## Cross-repository checkpoint + +- Cluster merge: `820e3792a227b1848681a3421b113e8822c8d08a`, tree + `4f62eb4f6eff1dfafbd477339a86fa7d5e70a5d8`. +- Tribe protected merge: `294e1194db6cd60d9349a2d43938475bbd1c8c20`, + tree `bcba9989a38519df87ecbb6c87a33a2f9740b85d`; exact reviewed head + `e81c5da0b96d0ac29f7a3bdeacb1f0e7c860ec3c` has the same tree and ran + 148 tests with zero failures on Python 3.10 through 3.13. +- Provisional three-repository freezer proof: SHA-256 + `d3ac479d4ff581e0f1dfb82a1a41f15d25ad3e45eb03723065e865d037cc8fd5`. + Its exact subject was Matrix `09414d6`, Cluster `820e379` and Tribe + `42d637245864fcd431198a570d19d7a6dd042924` (tree `5145f6446f3ec3013347509477a262f98825ebfa`). + It is superseded historical method evidence because it predates the Tribe + merge and the final documentation/pin successors. ## Scope diff --git a/provenance/hermes-agent-0.19.0.json b/provenance/hermes-agent-0.19.0.json index a72e4ea..3802884 100644 --- a/provenance/hermes-agent-0.19.0.json +++ b/provenance/hermes-agent-0.19.0.json @@ -1 +1 @@ -{"audited_at":"2026-08-05","commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"copy_policy":"No Hermes source or private profile bytes are distributed.","git_archive_sha256":"860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63","license":"MIT","matrix_payload":{"contract_schema_sha256":"e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f","current_memory_schema_sha256":"3422f822f7b3e05c4b2f422a19a96283993938f11c798cb1982cb5d3cdc38169","package_tree_sha256":"8a53d44d108c13084680c9b619fdada9d84347d2eaa005e38cabee0762157c21","plugin_manifest_sha256":"6e2bcb16b394f4653727334653e5a4007149e5a3bc72c9958f9dc7e814dd8b92","plugin_sha256":"c6ef73ae9adedf45a5bd628ca745c1ff958a961f4b8ae0125b134ecddf6d88f5","provider_name":"daimon-matrix","skill_sha256":"6e0e021c6b0a2423dc95930c6901387738c15600deee2bb8f90a20110c66a275","soul_sha256":"0fc541f40cedc23056c07011a9eb99138028968930074c0a0a88db37eb81f25a","tools":["matrix_scope","matrix_propose_observation"]},"python_interval":">=3.11,<3.14","repository":"https://github.com/nicoechaniz/hermes-agent","schema":"dm.hermes-body.provenance/v1","supported_surfaces":["external-memory-provider","profile-plugin-discovery","memory-manager","current-user-api-content-sidecar","session-lifecycle-hooks","static-system-prompt-block"],"tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"} +{"audited_at":"2026-08-05","commit":"5c8870c1625761956a56fd2b225720dbe9083e45","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"copy_policy":"No Hermes source or private profile bytes are distributed.","git_archive_sha256":"09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660","license":"MIT","matrix_payload":{"contract_schema_sha256":"e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f","current_memory_schema_sha256":"3422f822f7b3e05c4b2f422a19a96283993938f11c798cb1982cb5d3cdc38169","package_tree_sha256":"3825e225eb3a7d5d195f8660c79e231af44d66014730ca1fb8b96a4d1ec56129","plugin_manifest_sha256":"6e2bcb16b394f4653727334653e5a4007149e5a3bc72c9958f9dc7e814dd8b92","plugin_sha256":"c6ef73ae9adedf45a5bd628ca745c1ff958a961f4b8ae0125b134ecddf6d88f5","provider_name":"daimon-matrix","skill_sha256":"6e0e021c6b0a2423dc95930c6901387738c15600deee2bb8f90a20110c66a275","soul_sha256":"0fc541f40cedc23056c07011a9eb99138028968930074c0a0a88db37eb81f25a","tools":["matrix_scope","matrix_propose_observation"]},"python_interval":">=3.11,<3.14","repository":"https://github.com/nicoechaniz/hermes-agent","schema":"dm.hermes-body.provenance/v1","supported_surfaces":["external-memory-provider","profile-plugin-discovery","memory-manager","current-user-api-content-sidecar","session-lifecycle-hooks","static-system-prompt-block"],"tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"} diff --git a/schemas/hermes/v1/contracts.schema.json b/schemas/hermes/v1/contracts.schema.json index 9ff4b8c..4dd83ff 100644 --- a/schemas/hermes/v1/contracts.schema.json +++ b/schemas/hermes/v1/contracts.schema.json @@ -1 +1 @@ -{"$id":"https://daimon.invalid/schemas/hermes/v1/contracts.schema.json","$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"capability_set_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"certificate_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"expires_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"issued_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.bootstrap/v1"},"signature":{"additionalProperties":false,"properties":{"alg":{"const":"Ed25519"},"kid":{"maxLength":192,"minLength":1,"type":"string"},"value":{"pattern":"^[A-Za-z0-9_-]{86}$","type":"string"}},"required":["alg","kid","value"],"type":"object"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","matrix_high_water","capability_set_hash","certificate_hash","issued_at_ms","expires_at_ms","signature"],"type":"object"},{"additionalProperties":false,"properties":{"archive_sha256":{"const":"860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63"},"commit":{"const":"0db1912911fafa384aa5ee0145929658a9d1dd33"},"contract_digests":{"const":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"}},"schema":{"const":"dm.hermes-body.compatibility/v1"},"tree":{"const":"ac7dec02ca029e895963402788bd1cdc3afb36f8"},"version":{"const":"0.19.0"}},"required":["schema","version","commit","tree","archive_sha256","contract_digests"],"type":"object"},{"additionalProperties":false,"properties":{"adapter_version":{"const":"1.0.0"},"bootstrap":{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"capability_set_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"certificate_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"expires_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"issued_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.bootstrap/v1"},"signature":{"additionalProperties":false,"properties":{"alg":{"const":"Ed25519"},"kid":{"maxLength":192,"minLength":1,"type":"string"},"value":{"pattern":"^[A-Za-z0-9_-]{86}$","type":"string"}},"required":["alg","kid","value"],"type":"object"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","matrix_high_water","capability_set_hash","certificate_hash","issued_at_ms","expires_at_ms","signature"],"type":"object"},"hermes":{"additionalProperties":false,"properties":{"archive_sha256":{"const":"860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63"},"commit":{"const":"0db1912911fafa384aa5ee0145929658a9d1dd33"},"contract_digests":{"const":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"}},"model":{"maxLength":256,"minLength":1,"type":"string"},"provider":{"maxLength":256,"minLength":1,"type":"string"},"tree":{"const":"ac7dec02ca029e895963402788bd1cdc3afb36f8"},"version":{"const":"0.19.0"}},"required":["version","commit","tree","archive_sha256","contract_digests","model","provider"],"type":"object"},"profile_policy":{"const":{"context_engine":"compressor","external_memory_provider":"daimon-matrix","general_plugins":[],"native_memory":false,"project_plugins":false,"provider_tools":["matrix_scope","matrix_propose_observation"],"shell_hooks":false,"toolsets":["memory"]}},"schema":{"const":"dm.hermes-body.plan/v1"},"workspace_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"}},"required":["schema","adapter_version","workspace_ref","bootstrap","hermes","profile_policy"],"type":"object"},{"additionalProperties":false,"properties":{"adapter_version":{"const":"1.0.0"},"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"files":{"items":{"additionalProperties":false,"properties":{"name":{"enum":["SOUL.md","config.yaml","plugins/daimon-matrix/__init__.py","plugins/daimon-matrix/matrix.json","plugins/daimon-matrix/plugin.yaml","skills/daimon-matrix/SKILL.md"]},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["name","sha256"],"type":"object"},"maxItems":6,"minItems":6,"type":"array","uniqueItems":true},"hermes_commit":{"const":"0db1912911fafa384aa5ee0145929658a9d1dd33"},"hermes_python":{"additionalProperties":false,"properties":{"executable_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"implementation":{"const":"cpython"},"supported_interval":{"const":">=3.11,<3.14"},"version":{"pattern":"^3\\.(11|12|13)\\.[0-9]+$","type":"string"}},"required":["implementation","version","executable_sha256","supported_interval"],"type":"object"},"hermes_version":{"const":"0.19.0"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_package":{"additionalProperties":false,"properties":{"contract_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"current_memory_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"modules":{"items":{"additionalProperties":false,"properties":{"name":{"maxLength":256,"pattern":"^[A-Za-z0-9_./-]+[.]py$","type":"string"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["name","sha256"],"type":"object"},"maxItems":256,"minItems":1,"type":"array","uniqueItems":true},"tree_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["modules","contract_schema_sha256","current_memory_schema_sha256","tree_sha256"],"type":"object"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"plan_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.profile-manifest/v1"},"workspace_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"}},"required":["schema","plan_hash","adapter_version","hermes_version","hermes_commit","hermes_python","matrix_package","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","workspace_ref","files","profile_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"capability_fd":{"maximum":4096,"minimum":3,"type":"integer"},"client_config_path":{"maxLength":4096,"pattern":"^/","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"expires_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"max_context_bytes":{"const":16384},"max_query_bytes":{"const":4096},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"ready_fd":{"maximum":4096,"minimum":3,"type":"integer"},"schema":{"const":"dm.hermes-body.provider-config/v1"},"socket_path":{"maxLength":4096,"pattern":"^/","type":"string"},"tool_names":{"const":["matrix_scope","matrix_propose_observation"]}},"required":["schema","plan_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","matrix_high_water","expires_at_ms","socket_path","client_config_path","capability_fd","ready_fd","max_context_bytes","max_query_bytes","tool_names"],"type":"object"},{"additionalProperties":false,"properties":{"at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"ready_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.provider-ready/v1"}},"required":["schema","plan_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","matrix_high_water","at_ms","ready_id"],"type":"object"},{"additionalProperties":false,"properties":{"generation":{"maximum":9007199254740991,"minimum":1,"type":"integer"},"handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"predecessor_handle_id":{"oneOf":[{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},{"type":"null"}]},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.runtime-handle/v1"},"state":{"enum":["active","failed","parked","parking","starting"]}},"required":["schema","plan_id","profile_id","hermes_session_id","matrix_high_water","generation","state","predecessor_handle_id","handle_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"context_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"entries":{"items":{"additionalProperties":false,"properties":{"author_me_id":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"candidate_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"category":{"enum":["personal-experience","personal-insight","personal-skill"]},"content_ref":{"additionalProperties":false,"properties":{"byte_length":{"maximum":9007199254740991,"minimum":1,"type":"integer"},"classification":{"enum":["public","personal","private","protected"]},"content_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"media_type":{"enum":["text/plain","text/markdown"]},"schema":{"const":"dm.memory.content-ref/v1"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["schema","content_id","sha256","byte_length","media_type","classification"],"type":"object"},"context":{"maxLength":128,"minLength":1,"type":"string"},"decision_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"event_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"event_id":{"format":"uuid","type":"string"},"evidence_refs":{"items":{"format":"uuid","type":"string"},"maxItems":256,"type":"array","uniqueItems":true},"memory_id":{"format":"uuid","type":"string"},"origin":{"additionalProperties":false,"properties":{"body_ref":{"maxLength":256,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":256,"minLength":1,"type":"string"},"principal_id":{"maxLength":256,"minLength":1,"type":"string"}},"required":["body_ref","embodiment_id","incarnation_id","principal_id"],"type":"object"},"policy_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"sequence":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"required":["event_id","event_hash","memory_id","sequence","category","author_me_id","context","content_ref","evidence_refs","policy_id","candidate_id","decision_id","origin"],"type":"object"},"maxItems":64,"type":"array"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"memory_checkpoint":{"additionalProperties":false,"properties":{"hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"sequence":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["sequence","hash"],"type":"object"},"projection_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"query_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"schema":{"const":"dm.hermes-body.context/v1"},"truncated":{"type":"boolean"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","query_hash","matrix_high_water","projection_hash","memory_checkpoint","entries","truncated","context_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"projection_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"schema":{"const":"dm.hermes-body.scope-result/v1"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_high_water","projection_hash"],"type":"object"},{"additionalProperties":false,"properties":{"adopted":{"const":false},"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"event_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"event_id":{"format":"uuid","type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"operation":{"const":"propose-observation"},"operation_id":{"format":"uuid","type":"string"},"receipt_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.effect-receipt/v1"},"sensitivity":{"enum":["personal","private","shareable"]}},"required":["schema","operation","operation_id","event_id","event_hash","being_ref","body_ref","embodiment_id","incarnation_id","matrix_high_water","sensitivity","adopted","receipt_id"],"type":"object"},{"additionalProperties":false,"properties":{"code":{"pattern":"^[a-z][a-z0-9_]{0,127}$","type":"string"},"ok":{"const":false},"retryable":{"type":"boolean"},"schema":{"const":"dm.hermes-body.tool-error/v1"}},"required":["schema","ok","code","retryable"],"type":"object"},{"additionalProperties":false,"properties":{"active_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"deployment":{"const":"synthetic-isolated"},"hermes_commit":{"const":"0db1912911fafa384aa5ee0145929658a9d1dd33"},"hermes_python":{"additionalProperties":false,"properties":{"executable_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"implementation":{"const":"cpython"},"supported_interval":{"const":">=3.11,<3.14"},"version":{"pattern":"^3\\.(11|12|13)\\.[0-9]+$","type":"string"}},"required":["implementation","version","executable_sha256","supported_interval"],"type":"object"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"hermes_version":{"const":"0.19.0"},"launch_receipt_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_package":{"additionalProperties":false,"properties":{"contract_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"current_memory_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"modules":{"items":{"additionalProperties":false,"properties":{"name":{"maxLength":256,"pattern":"^[A-Za-z0-9_./-]+[.]py$","type":"string"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["name","sha256"],"type":"object"},"maxItems":256,"minItems":1,"type":"array","uniqueItems":true},"tree_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["modules","contract_schema_sha256","current_memory_schema_sha256","tree_sha256"],"type":"object"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"provider_ready_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.launch-receipt/v1"},"starting_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"}},"required":["schema","plan_id","profile_id","hermes_version","hermes_commit","hermes_python","matrix_package","hermes_session_id","matrix_high_water","starting_handle_id","active_handle_id","provider_ready_id","deployment","launch_receipt_id"],"type":"object"},{"additionalProperties":false,"properties":{"active_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"outstanding_request_ids":{"items":{"format":"uuid","type":"string"},"maxItems":256,"type":"array","uniqueItems":true},"park_request_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"parking_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.park-request/v1"}},"required":["schema","plan_id","profile_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","matrix_high_water","active_handle_id","parking_handle_id","outstanding_request_ids","park_request_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"committed_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"handoff_receipt_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"park_receipt_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"park_request_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"presence_receipt_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"presence_state":{"const":"relinquished"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.park-receipt/v1"}},"required":["schema","park_request_id","profile_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","matrix_high_water","handoff_receipt_ref","presence_receipt_ref","presence_state","committed_at_ms","park_receipt_id"],"type":"object"}],"title":"DM-041 Hermes body contracts"} +{"$id":"https://daimon.invalid/schemas/hermes/v1/contracts.schema.json","$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"capability_set_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"certificate_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"expires_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"issued_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.bootstrap/v1"},"signature":{"additionalProperties":false,"properties":{"alg":{"const":"Ed25519"},"kid":{"maxLength":192,"minLength":1,"type":"string"},"value":{"pattern":"^[A-Za-z0-9_-]{86}$","type":"string"}},"required":["alg","kid","value"],"type":"object"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","matrix_high_water","capability_set_hash","certificate_hash","issued_at_ms","expires_at_ms","signature"],"type":"object"},{"additionalProperties":false,"properties":{"archive_sha256":{"const":"09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660"},"commit":{"const":"5c8870c1625761956a56fd2b225720dbe9083e45"},"contract_digests":{"const":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"}},"schema":{"const":"dm.hermes-body.compatibility/v1"},"tree":{"const":"ac7dec02ca029e895963402788bd1cdc3afb36f8"},"version":{"const":"0.19.0"}},"required":["schema","version","commit","tree","archive_sha256","contract_digests"],"type":"object"},{"additionalProperties":false,"properties":{"adapter_version":{"const":"1.0.0"},"bootstrap":{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"capability_set_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"certificate_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"expires_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"issued_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.bootstrap/v1"},"signature":{"additionalProperties":false,"properties":{"alg":{"const":"Ed25519"},"kid":{"maxLength":192,"minLength":1,"type":"string"},"value":{"pattern":"^[A-Za-z0-9_-]{86}$","type":"string"}},"required":["alg","kid","value"],"type":"object"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","matrix_high_water","capability_set_hash","certificate_hash","issued_at_ms","expires_at_ms","signature"],"type":"object"},"hermes":{"additionalProperties":false,"properties":{"archive_sha256":{"const":"09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660"},"commit":{"const":"5c8870c1625761956a56fd2b225720dbe9083e45"},"contract_digests":{"const":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"}},"model":{"maxLength":256,"minLength":1,"type":"string"},"provider":{"maxLength":256,"minLength":1,"type":"string"},"tree":{"const":"ac7dec02ca029e895963402788bd1cdc3afb36f8"},"version":{"const":"0.19.0"}},"required":["version","commit","tree","archive_sha256","contract_digests","model","provider"],"type":"object"},"profile_policy":{"const":{"context_engine":"compressor","external_memory_provider":"daimon-matrix","general_plugins":[],"native_memory":false,"project_plugins":false,"provider_tools":["matrix_scope","matrix_propose_observation"],"shell_hooks":false,"toolsets":["memory"]}},"schema":{"const":"dm.hermes-body.plan/v1"},"workspace_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"}},"required":["schema","adapter_version","workspace_ref","bootstrap","hermes","profile_policy"],"type":"object"},{"additionalProperties":false,"properties":{"adapter_version":{"const":"1.0.0"},"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"files":{"items":{"additionalProperties":false,"properties":{"name":{"enum":["SOUL.md","config.yaml","plugins/daimon-matrix/__init__.py","plugins/daimon-matrix/matrix.json","plugins/daimon-matrix/plugin.yaml","skills/daimon-matrix/SKILL.md"]},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["name","sha256"],"type":"object"},"maxItems":6,"minItems":6,"type":"array","uniqueItems":true},"hermes_commit":{"const":"5c8870c1625761956a56fd2b225720dbe9083e45"},"hermes_python":{"additionalProperties":false,"properties":{"executable_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"implementation":{"const":"cpython"},"supported_interval":{"const":">=3.11,<3.14"},"version":{"pattern":"^3\\.(11|12|13)\\.[0-9]+$","type":"string"}},"required":["implementation","version","executable_sha256","supported_interval"],"type":"object"},"hermes_version":{"const":"0.19.0"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_package":{"additionalProperties":false,"properties":{"contract_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"current_memory_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"modules":{"items":{"additionalProperties":false,"properties":{"name":{"maxLength":256,"pattern":"^[A-Za-z0-9_./-]+[.]py$","type":"string"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["name","sha256"],"type":"object"},"maxItems":256,"minItems":1,"type":"array","uniqueItems":true},"tree_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["modules","contract_schema_sha256","current_memory_schema_sha256","tree_sha256"],"type":"object"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"plan_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.profile-manifest/v1"},"workspace_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"}},"required":["schema","plan_hash","adapter_version","hermes_version","hermes_commit","hermes_python","matrix_package","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","workspace_ref","files","profile_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"capability_fd":{"maximum":4096,"minimum":3,"type":"integer"},"client_config_path":{"maxLength":4096,"pattern":"^/","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"expires_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"max_context_bytes":{"const":16384},"max_query_bytes":{"const":4096},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"ready_fd":{"maximum":4096,"minimum":3,"type":"integer"},"schema":{"const":"dm.hermes-body.provider-config/v1"},"socket_path":{"maxLength":4096,"pattern":"^/","type":"string"},"tool_names":{"const":["matrix_scope","matrix_propose_observation"]}},"required":["schema","plan_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","matrix_high_water","expires_at_ms","socket_path","client_config_path","capability_fd","ready_fd","max_context_bytes","max_query_bytes","tool_names"],"type":"object"},{"additionalProperties":false,"properties":{"at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"ready_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.provider-ready/v1"}},"required":["schema","plan_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","matrix_high_water","at_ms","ready_id"],"type":"object"},{"additionalProperties":false,"properties":{"generation":{"maximum":9007199254740991,"minimum":1,"type":"integer"},"handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"predecessor_handle_id":{"oneOf":[{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},{"type":"null"}]},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.runtime-handle/v1"},"state":{"enum":["active","failed","parked","parking","starting"]}},"required":["schema","plan_id","profile_id","hermes_session_id","matrix_high_water","generation","state","predecessor_handle_id","handle_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"context_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"entries":{"items":{"additionalProperties":false,"properties":{"author_me_id":{"pattern":"^dm:being:v1:[A-Za-z0-9_-]{43}$","type":"string"},"candidate_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"category":{"enum":["personal-experience","personal-insight","personal-skill"]},"content_ref":{"additionalProperties":false,"properties":{"byte_length":{"maximum":9007199254740991,"minimum":1,"type":"integer"},"classification":{"enum":["public","personal","private","protected"]},"content_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"media_type":{"enum":["text/plain","text/markdown"]},"schema":{"const":"dm.memory.content-ref/v1"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["schema","content_id","sha256","byte_length","media_type","classification"],"type":"object"},"context":{"maxLength":128,"minLength":1,"type":"string"},"decision_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"event_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"event_id":{"format":"uuid","type":"string"},"evidence_refs":{"items":{"format":"uuid","type":"string"},"maxItems":256,"type":"array","uniqueItems":true},"memory_id":{"format":"uuid","type":"string"},"origin":{"additionalProperties":false,"properties":{"body_ref":{"maxLength":256,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":256,"minLength":1,"type":"string"},"principal_id":{"maxLength":256,"minLength":1,"type":"string"}},"required":["body_ref","embodiment_id","incarnation_id","principal_id"],"type":"object"},"policy_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"sequence":{"maximum":9007199254740991,"minimum":1,"type":"integer"}},"required":["event_id","event_hash","memory_id","sequence","category","author_me_id","context","content_ref","evidence_refs","policy_id","candidate_id","decision_id","origin"],"type":"object"},"maxItems":64,"type":"array"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"memory_checkpoint":{"additionalProperties":false,"properties":{"hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"sequence":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["sequence","hash"],"type":"object"},"projection_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"query_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"schema":{"const":"dm.hermes-body.context/v1"},"truncated":{"type":"boolean"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","query_hash","matrix_high_water","projection_hash","memory_checkpoint","entries","truncated","context_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"projection_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"schema":{"const":"dm.hermes-body.scope-result/v1"}},"required":["schema","being_ref","body_ref","embodiment_id","incarnation_id","matrix_high_water","projection_hash"],"type":"object"},{"additionalProperties":false,"properties":{"adopted":{"const":false},"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"event_hash":{"pattern":"^[0-9a-f]{64}$","type":"string"},"event_id":{"format":"uuid","type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"operation":{"const":"propose-observation"},"operation_id":{"format":"uuid","type":"string"},"receipt_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.effect-receipt/v1"},"sensitivity":{"enum":["personal","private","shareable"]}},"required":["schema","operation","operation_id","event_id","event_hash","being_ref","body_ref","embodiment_id","incarnation_id","matrix_high_water","sensitivity","adopted","receipt_id"],"type":"object"},{"additionalProperties":false,"properties":{"code":{"pattern":"^[a-z][a-z0-9_]{0,127}$","type":"string"},"ok":{"const":false},"retryable":{"type":"boolean"},"schema":{"const":"dm.hermes-body.tool-error/v1"}},"required":["schema","ok","code","retryable"],"type":"object"},{"additionalProperties":false,"properties":{"active_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"deployment":{"const":"synthetic-isolated"},"hermes_commit":{"const":"5c8870c1625761956a56fd2b225720dbe9083e45"},"hermes_python":{"additionalProperties":false,"properties":{"executable_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"implementation":{"const":"cpython"},"supported_interval":{"const":">=3.11,<3.14"},"version":{"pattern":"^3\\.(11|12|13)\\.[0-9]+$","type":"string"}},"required":["implementation","version","executable_sha256","supported_interval"],"type":"object"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"hermes_version":{"const":"0.19.0"},"launch_receipt_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_package":{"additionalProperties":false,"properties":{"contract_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"current_memory_schema_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"modules":{"items":{"additionalProperties":false,"properties":{"name":{"maxLength":256,"pattern":"^[A-Za-z0-9_./-]+[.]py$","type":"string"},"sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["name","sha256"],"type":"object"},"maxItems":256,"minItems":1,"type":"array","uniqueItems":true},"tree_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"}},"required":["modules","contract_schema_sha256","current_memory_schema_sha256","tree_sha256"],"type":"object"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"provider_ready_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.launch-receipt/v1"},"starting_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"}},"required":["schema","plan_id","profile_id","hermes_version","hermes_commit","hermes_python","matrix_package","hermes_session_id","matrix_high_water","starting_handle_id","active_handle_id","provider_ready_id","deployment","launch_receipt_id"],"type":"object"},{"additionalProperties":false,"properties":{"active_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"outstanding_request_ids":{"items":{"format":"uuid","type":"string"},"maxItems":256,"type":"array","uniqueItems":true},"park_request_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"parking_handle_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"plan_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.park-request/v1"}},"required":["schema","plan_id","profile_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","matrix_high_water","active_handle_id","parking_handle_id","outstanding_request_ids","park_request_id"],"type":"object"},{"additionalProperties":false,"properties":{"being_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"body_ref":{"maxLength":192,"minLength":1,"type":"string"},"committed_at_ms":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"embodiment_id":{"maxLength":192,"minLength":1,"type":"string"},"handoff_receipt_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"hermes_session_id":{"maxLength":256,"minLength":1,"type":"string"},"incarnation_id":{"maxLength":192,"minLength":1,"type":"string"},"matrix_high_water":{"pattern":"^[0-9a-f]{64}$","type":"string"},"matrix_session_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"park_receipt_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"park_request_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"presence_receipt_ref":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"presence_state":{"const":"relinquished"},"profile_id":{"pattern":"^dm:[a-z0-9-]+:v[01]:[A-Za-z0-9_-]{43}$","type":"string"},"schema":{"const":"dm.hermes-body.park-receipt/v1"}},"required":["schema","park_request_id","profile_id","being_ref","body_ref","embodiment_id","incarnation_id","matrix_session_id","hermes_session_id","matrix_high_water","handoff_receipt_ref","presence_receipt_ref","presence_state","committed_at_ms","park_receipt_id"],"type":"object"}],"title":"DM-041 Hermes body contracts"} diff --git a/src/daimon_matrix/hermes_body.py b/src/daimon_matrix/hermes_body.py index 7b13832..a1488b8 100644 --- a/src/daimon_matrix/hermes_body.py +++ b/src/daimon_matrix/hermes_body.py @@ -42,10 +42,10 @@ from .projections import ProjectionEngine HERMES_VERSION: Final = "0.19.0" -HERMES_COMMIT: Final = "0db1912911fafa384aa5ee0145929658a9d1dd33" +HERMES_COMMIT: Final = "5c8870c1625761956a56fd2b225720dbe9083e45" HERMES_TREE: Final = "ac7dec02ca029e895963402788bd1cdc3afb36f8" HERMES_ARCHIVE_SHA256: Final = ( - "860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63" + "09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660" ) HERMES_CONTRACT_SCHEMA_SHA256: Final = ( "e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f" diff --git a/tests/test_dm041_hermes_body.py b/tests/test_dm041_hermes_body.py index a7112eb..c761a13 100644 --- a/tests/test_dm041_hermes_body.py +++ b/tests/test_dm041_hermes_body.py @@ -438,7 +438,7 @@ def memory_entry(self) -> dict[str, Any]: class ContractAndProfileTests(HermesBodyFixture): def test_exact_plan_and_compatibility_contract(self) -> None: self.assertEqual(HERMES_VERSION, "0.19.0") - self.assertEqual(HERMES_COMMIT, "0db1912911fafa384aa5ee0145929658a9d1dd33") + self.assertEqual(HERMES_COMMIT, "5c8870c1625761956a56fd2b225720dbe9083e45") self.assertEqual(validate_plan(self.plan_value), self.plan_value) self.assertEqual( verify_compatibility_source(self.source)["contract_digests"], diff --git a/vectors/hermes/v1/index.json b/vectors/hermes/v1/index.json index 2682732..b15f381 100644 --- a/vectors/hermes/v1/index.json +++ b/vectors/hermes/v1/index.json @@ -1 +1 @@ -{"files":[{"name":"negative/context-id-tampered.json","sha256":"542687c5286ba74d4157bca175ac6c98f591a9c73ad3eec90ecb30861a3a7c6c","valid":false},{"name":"negative/park-presence-not-relinquished.json","sha256":"08da5c7d7e4bcfe080ef3bc5a1ee785dd26f277902e63021ef03b139b3a279b5","valid":false},{"name":"negative/plan-unknown-field.json","sha256":"7c8b6b6d196ba088fc3417d0191bd9e1200f207205874d5c5d2b85bb86eab541","valid":false},{"name":"valid/bootstrap.json","sha256":"288f985c7a31a1ac9dd54d16ed7f49f81752918d60caaf0f7a4dabfb868aef4b","valid":true},{"name":"valid/compatibility.json","sha256":"e4318d28ae7bf72d0685eb48acf3244ba09e9f20d2d4ac069e3ab0fff5fd725b","valid":true},{"name":"valid/context.json","sha256":"ab55dbcd81211b009fc797095368e389ad24639b19578017fa8e5c334f8fcf3a","valid":true},{"name":"valid/current-memory-projection.json","sha256":"ab9b4d897da7fd12c89ec782486378884867bd2afbb8327f67b61c0a10bb6c55","valid":true},{"name":"valid/effect-receipt.json","sha256":"f5aa1b7d7a97a2c818b66d7a9b672e91b224b52b3203de419042f0a0927c7b46","valid":true},{"name":"valid/launch-receipt.json","sha256":"48e438c1f68d95a76527b8abecc62aea882e2d7e37c52bb3af12cae8715577b9","valid":true},{"name":"valid/park-receipt.json","sha256":"764774f4b4993668ff4f8d8272b4dc1c0b468e5df38148c9d1e261fdbe03069c","valid":true},{"name":"valid/park-request.json","sha256":"1c1c1b06c162371edfaaae7bd5562f9e5acb2853efbc12ccdd523ac2431ea2cf","valid":true},{"name":"valid/plan.json","sha256":"d711657a4fa972cfbdf83ddcb78b30c0703dd0674697641d7dd3239efc549878","valid":true},{"name":"valid/profile-manifest.json","sha256":"711dabf45ac88b249568600b7de7cafec30e5056f6bbe59f78adc145d66fb585","valid":true},{"name":"valid/provider-config.json","sha256":"3977a77b68b6d2d70f41540e00529cf88216da21654616e8bd8882bd49493dd5","valid":true},{"name":"valid/provider-ready.json","sha256":"d9f9684474222e2339e8da122570bd8fb4266f81ff5499952049b64d48f7cc5e","valid":true},{"name":"valid/runtime-active.json","sha256":"12c9f5e7516adf8aa58bb7ef90c3965db557612d50b1618e252fe13f629c4b8b","valid":true},{"name":"valid/runtime-parking.json","sha256":"bb2adcfef7a7b31ba3c2b79a62369c20ab6ab612e1d0b6bc33a88c59685ccba9","valid":true},{"name":"valid/runtime-starting.json","sha256":"52f448d212d230cda8dce0f88b946592c5ccbe5a462046f0a7f39a3dc4e8ffb6","valid":true},{"name":"valid/scope-result.json","sha256":"0dd3cc8b1c72062666e4d9af67b2eb2b149fe1a89da730113952fccb12b15db4","valid":true},{"name":"valid/tool-error.json","sha256":"01bd1caee46e7972e3e246094f77979231c8bd173515aa2fe12151dbe22edf75","valid":true}],"hermes_commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","hermes_version":"0.19.0","schema":"dm.hermes-body.vector-index/v1"} +{"files":[{"name":"negative/context-id-tampered.json","sha256":"542687c5286ba74d4157bca175ac6c98f591a9c73ad3eec90ecb30861a3a7c6c","valid":false},{"name":"negative/park-presence-not-relinquished.json","sha256":"fb81d85d3da0e5a1d8c6fd1d604bba6878b4a3f69638fa2296d3f1ff4b6e02ec","valid":false},{"name":"negative/plan-unknown-field.json","sha256":"cec5d9ae1518bfbcb6b64840614023e6d05912ec129db1e6ca248d69ba359c2f","valid":false},{"name":"valid/bootstrap.json","sha256":"288f985c7a31a1ac9dd54d16ed7f49f81752918d60caaf0f7a4dabfb868aef4b","valid":true},{"name":"valid/compatibility.json","sha256":"a5445a21f87f17207c6aaea35ce1b5c0d827b60a5fd9f9521cfed090d78bb9d5","valid":true},{"name":"valid/context.json","sha256":"ab55dbcd81211b009fc797095368e389ad24639b19578017fa8e5c334f8fcf3a","valid":true},{"name":"valid/current-memory-projection.json","sha256":"ab9b4d897da7fd12c89ec782486378884867bd2afbb8327f67b61c0a10bb6c55","valid":true},{"name":"valid/effect-receipt.json","sha256":"f5aa1b7d7a97a2c818b66d7a9b672e91b224b52b3203de419042f0a0927c7b46","valid":true},{"name":"valid/launch-receipt.json","sha256":"74a030e054892e6486dd4fd6e6f1b41b4e466de6b201badcb132668bb4216efe","valid":true},{"name":"valid/park-receipt.json","sha256":"c393f4ed6ed0fbd9d8e0e7f4e874fc72e03beee6949856d72f7248bbdac250db","valid":true},{"name":"valid/park-request.json","sha256":"b9041eed33692c02744b204ff1c99fdee6fc31b41f0223d1ca52fba652243363","valid":true},{"name":"valid/plan.json","sha256":"41c06bb6997ecbb4d436f64748e42f2461d1f18009815dc64e125d752b25949c","valid":true},{"name":"valid/profile-manifest.json","sha256":"f2f454fe1d60861df896cf420a683254a69aac076ee7cb7b429ff1e97365c4ba","valid":true},{"name":"valid/provider-config.json","sha256":"b9adae34f7314d6a1e45a382610c2514c1795bcf0aaeb6b9b28f4351a19524e2","valid":true},{"name":"valid/provider-ready.json","sha256":"97828e364e72ceac39af31a68b3f48dca13de57810cb991ee8e02b54a365c49e","valid":true},{"name":"valid/runtime-active.json","sha256":"77ad98f91b71e7104b1a3ff40947bc6e3058bea202eb31e7414d9afbee74af72","valid":true},{"name":"valid/runtime-parking.json","sha256":"e2fe19909afb7f64fb14eb2cef16764159aed66129f781b085ad956003387738","valid":true},{"name":"valid/runtime-starting.json","sha256":"bc810ac6a23f39d7cfe1b66bd4f6dbd6a70243bbb3b0af8bc22ec5102de8b2b3","valid":true},{"name":"valid/scope-result.json","sha256":"0dd3cc8b1c72062666e4d9af67b2eb2b149fe1a89da730113952fccb12b15db4","valid":true},{"name":"valid/tool-error.json","sha256":"01bd1caee46e7972e3e246094f77979231c8bd173515aa2fe12151dbe22edf75","valid":true}],"hermes_commit":"5c8870c1625761956a56fd2b225720dbe9083e45","hermes_version":"0.19.0","schema":"dm.hermes-body.vector-index/v1"} diff --git a/vectors/hermes/v1/negative/park-presence-not-relinquished.json b/vectors/hermes/v1/negative/park-presence-not-relinquished.json index 398148a..4178099 100644 --- a/vectors/hermes/v1/negative/park-presence-not-relinquished.json +++ b/vectors/hermes/v1/negative/park-presence-not-relinquished.json @@ -1 +1 @@ -{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","committed_at_ms":1800000000200,"embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","handoff_receipt_ref":"dm:handoff:v1:jKt34RTPqJ71zytc3Z0AslgYpX7Pe6umaSQYYXF70uo","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","park_receipt_id":"dm:hermes-park:v1:j2Bukj9TDE0P1ySZBBLAoCuZ80ybSevjhT03QsVAbfE","park_request_id":"dm:hermes-park-request:v1:3vTwXHdgY9NmxonMf9T8u1NxlzxMXmWUNHsPvig02AA","presence_receipt_ref":"dm:presence:v1:jIRgWibMksFxIYBp8Bf6E8QmLhvG0HEkvCU2azVehMk","presence_state":"active","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.park-receipt/v1"} +{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","committed_at_ms":1800000000200,"embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","handoff_receipt_ref":"dm:handoff:v1:jKt34RTPqJ71zytc3Z0AslgYpX7Pe6umaSQYYXF70uo","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","park_receipt_id":"dm:hermes-park:v1:sRj5jYo5HF_vIYpsjT6SEDGNizSYF59jZNxyv3ZB5fQ","park_request_id":"dm:hermes-park-request:v1:PmeE4hSlL2D8809Py_OpHZPsntzkLWsxIaKagql9TJE","presence_receipt_ref":"dm:presence:v1:jIRgWibMksFxIYBp8Bf6E8QmLhvG0HEkvCU2azVehMk","presence_state":"active","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.park-receipt/v1"} diff --git a/vectors/hermes/v1/negative/plan-unknown-field.json b/vectors/hermes/v1/negative/plan-unknown-field.json index 497e7d7..3c56bec 100644 --- a/vectors/hermes/v1/negative/plan-unknown-field.json +++ b/vectors/hermes/v1/negative/plan-unknown-field.json @@ -1 +1 @@ -{"adapter_version":"1.0.0","bootstrap":{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","capability_set_hash":"33bd6c8c26ee9d2feacb344d3da15adab03fd1dcc7c402aa4034fb5258795fc0","certificate_hash":"76b3163f49cc2064a2cc2379030c8de8a8e8721f395655baec5d8eb9f98c3e21","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","expires_at_ms":1800003600000,"incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","issued_at_ms":1800000000000,"matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","schema":"dm.hermes-body.bootstrap/v1","signature":{"alg":"Ed25519","kid":"dm:key:v1:YLse5QgOL1QmspA_SyVIGq9GFBmeiTNbpvEZL0Y38mA","value":"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0-Pw"}},"hermes":{"archive_sha256":"860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63","commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"model":"synthetic/model","provider":"synthetic","tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"},"profile_policy":{"context_engine":"compressor","external_memory_provider":"daimon-matrix","general_plugins":[],"native_memory":false,"project_plugins":false,"provider_tools":["matrix_scope","matrix_propose_observation"],"shell_hooks":false,"toolsets":["memory"]},"schema":"dm.hermes-body.plan/v1","unknown":true,"workspace_ref":"dm:workspace:v1:1g9p07RgFRlBvtWJcvb92rOP7KNe9mB8v3TeueVtERM"} +{"adapter_version":"1.0.0","bootstrap":{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","capability_set_hash":"33bd6c8c26ee9d2feacb344d3da15adab03fd1dcc7c402aa4034fb5258795fc0","certificate_hash":"76b3163f49cc2064a2cc2379030c8de8a8e8721f395655baec5d8eb9f98c3e21","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","expires_at_ms":1800003600000,"incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","issued_at_ms":1800000000000,"matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","schema":"dm.hermes-body.bootstrap/v1","signature":{"alg":"Ed25519","kid":"dm:key:v1:YLse5QgOL1QmspA_SyVIGq9GFBmeiTNbpvEZL0Y38mA","value":"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0-Pw"}},"hermes":{"archive_sha256":"09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660","commit":"5c8870c1625761956a56fd2b225720dbe9083e45","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"model":"synthetic/model","provider":"synthetic","tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"},"profile_policy":{"context_engine":"compressor","external_memory_provider":"daimon-matrix","general_plugins":[],"native_memory":false,"project_plugins":false,"provider_tools":["matrix_scope","matrix_propose_observation"],"shell_hooks":false,"toolsets":["memory"]},"schema":"dm.hermes-body.plan/v1","unknown":true,"workspace_ref":"dm:workspace:v1:1g9p07RgFRlBvtWJcvb92rOP7KNe9mB8v3TeueVtERM"} diff --git a/vectors/hermes/v1/valid/compatibility.json b/vectors/hermes/v1/valid/compatibility.json index 644fc8b..79f1c36 100644 --- a/vectors/hermes/v1/valid/compatibility.json +++ b/vectors/hermes/v1/valid/compatibility.json @@ -1 +1 @@ -{"archive_sha256":"860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63","commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"schema":"dm.hermes-body.compatibility/v1","tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"} +{"archive_sha256":"09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660","commit":"5c8870c1625761956a56fd2b225720dbe9083e45","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"schema":"dm.hermes-body.compatibility/v1","tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"} diff --git a/vectors/hermes/v1/valid/launch-receipt.json b/vectors/hermes/v1/valid/launch-receipt.json index f19c156..62d67b0 100644 --- a/vectors/hermes/v1/valid/launch-receipt.json +++ b/vectors/hermes/v1/valid/launch-receipt.json @@ -1 +1 @@ -{"active_handle_id":"dm:hermes-handle:v1:7qD764Q4xNYnguH0C2VESNXWHnCaL-XjR1RM3gdZ_rg","deployment":"synthetic-isolated","hermes_commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","hermes_python":{"executable_sha256":"a2fdb31eaf46a78ba3f0687f59b4c5a3bc318f7cd56dbbe6f68272c4af34cc71","implementation":"cpython","supported_interval":">=3.11,<3.14","version":"3.13.5"},"hermes_session_id":"hermes-session-vector","hermes_version":"0.19.0","launch_receipt_id":"dm:hermes-launch:v1:yF1Ah4aGkkgQXNdYTzAED3Y2OEe1jTCYKPNV_TGDoEM","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_package":{"contract_schema_sha256":"e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f","current_memory_schema_sha256":"3422f822f7b3e05c4b2f422a19a96283993938f11c798cb1982cb5d3cdc38169","modules":[{"name":"__init__.py","sha256":"2f707179c489195b44a2c484cd5837df8bcce9851bdbdc3d9d1ee82e63aba4d4"},{"name":"authority_epochs.py","sha256":"9e0375eafa706951ec43ba58cb07afed8ece8498a388d969ac0f7c8f5eff8f1f"},{"name":"birth.py","sha256":"8407f496592b0b84e5caf78b7384c379d41d40ce78ed61351be4e0dc02741749"},{"name":"canonical.py","sha256":"1abee4501a0621cf981cc247ac21ab825e278dc0a71ed98c2e57cfdc91efbd47"},{"name":"cli.py","sha256":"c2f0d634c2faa1619f280a76e714dbe963300705dd48630c2fa14dfd090bb603"},{"name":"client.py","sha256":"b08822a3876dda8b4ca8817b3a8ee258dbeedd2f9483dbde6c58417392bb2b06"},{"name":"cluster.py","sha256":"f183c54a2876b3531a1bbb3fe6d45d9c9c60069608b5c3ec3d2f07dbb50cae91"},{"name":"codex_body.py","sha256":"84be83ed386078fd4c865af5d7f7a250d10b73ee01b0cb6bc455812fdfbb80e7"},{"name":"collective_memory.py","sha256":"90dbc64cc0a9e8c9d37e7ec509d963958eb90915d88d563b6a4d6e6ed4f4bb5f"},{"name":"communication.py","sha256":"ea9342f8326074a0c69ea8534f21310e784b0bdc93c62e1221142078ae22aa3b"},{"name":"conformance.py","sha256":"f55ce93d69b62f21669553be60dfaf1b7b4fbe5d78d81aaa7df622424c9908b5"},{"name":"curator.py","sha256":"ff9718bdc1577657f3029b71fd35bad701063a185acddb797f12b196a04739ce"},{"name":"curator_worker.py","sha256":"3f717165540cb209c3545cab95bf846803a454c8bef73b3067904b65a4959edb"},{"name":"curator_worker_process.py","sha256":"bdbd6296072b27d1b42222924e5e0af95c5c1ac8d01cfa9c59fdad57fa2d5a2d"},{"name":"daemon.py","sha256":"b1938dfb5a44f3555607a36eb933c1f4f2dab0c8130e063de605630a852b4988"},{"name":"hermes_body.py","sha256":"9b32654d3093d3c1b7a33d3fd932a61fd0d21b32fa28a7c843c4e3f41605a8c9"},{"name":"human_review.py","sha256":"40a1ff0a6da8278c60383ceda0b2e1dfaf90d60929f08da77f3926d8ecd9169f"},{"name":"identity.py","sha256":"bedcfb9cbadc1a645ef280e62c7c47f320e48a0eff3cc817d6683cfdd6565f1e"},{"name":"keystore.py","sha256":"d9f9bebc247f4d613d04bece26f20ef877c375454d5aaabafd038ecfd89698a4"},{"name":"ledger.py","sha256":"9673f7e12d3d35ed6ec8043ddf9f729c6f20153f795e748e5e3f3670d68b1e96"},{"name":"local_api.py","sha256":"262036beedbde639eee0ca0013957f8cfd183302e2783a6b5ba8ef6ea6ea0a1a"},{"name":"local_we.py","sha256":"2d9fddcf6c4c1a93a704d99c65d7fe839377d6801e66fea8f552b474083ee224"},{"name":"mcp_server.py","sha256":"ff41f41693448c7a3e508af4b125a4d377738c2414135aec3b73a73ab2aa993a"},{"name":"memory_policy.py","sha256":"59390545f633ba8d71b40b51ef5b6a897f994e1adb4bcfa246ab4301fb3f6310"},{"name":"memory_projection.py","sha256":"f260473f31731d8d63f69f1cb3568d10c3b65f2b5948801deeab2d75243a0652"},{"name":"multihost.py","sha256":"eaeaaaac847f3467ae630fc7364d5e9d7d46b7109ff10879c454d11b91b6c1de"},{"name":"operator_bootstrap.py","sha256":"b92014654ab2a3481628a211e29222dcdb3944891dcb905b14feef9069e20850"},{"name":"operator_capabilities.py","sha256":"15e4ef63741763fdbf41cbadfcdef7688d0a3d29fd68d147085261f21a621848"},{"name":"operator_genesis.py","sha256":"852f40162ba4aface9151b5a8ab3eab9049a37c92a6884560801a589d55b5cd6"},{"name":"operator_rebirth.py","sha256":"2b885d196b380527d2c1ea8058bf4ac31f46ca279e4c8cef730e50aa115afef8"},{"name":"peer_transport.py","sha256":"3c86895783e908165508158c17bc5d474b2effcc98c08c8d629aaeaafb2c11a4"},{"name":"projections.py","sha256":"dd31294f4d6dc2ff350ca05f57ed79d7f24f7699d903a9fc8d00cf9932f254b1"},{"name":"publication.py","sha256":"31d0623f4637d280f3f8b6f65fae6ffa961e592004b418d3cae7f4ca5eba0459"},{"name":"relationship_store.py","sha256":"08afda06469d7c89710de115095b6b06e094baa79db6e7f818626c9c76e4abd4"},{"name":"relationships.py","sha256":"d572abd90da60e0beb301fb34af11bdbfac52ecc13605aeb00bfe4ac368092e0"},{"name":"reviewer_cli.py","sha256":"abf92a9f43a8811a36affad7182de085736cb9bde4f55da78fbc064236ff1bc3"},{"name":"routes.py","sha256":"04d5b6b8ba44499d57689f9e97f520a2e309d86532cb4b658a8e168099fc7799"},{"name":"runtime.py","sha256":"b01b6fd17c4debf88619a8c642b65545b80c349459ee69238dcc7da48427dd91"},{"name":"scopes.py","sha256":"7a7e07f38ddf3a7866dbba7a66cc4e7ecbcad563c6d8041c2f0ecd859d0978c4"},{"name":"sealed.py","sha256":"60d4f0d85ed89afeeb56ddc2bde9beb331dfe7abf56f82a04d41a4c2f03d6482"},{"name":"service.py","sha256":"a7075c94e6b5be24c91e181426eff95aaea70717c5246452d22617dc288e27c4"},{"name":"sources.py","sha256":"803aaba82c14f6d5d39e10a0e2e583da0641295ab8e910bc29a39a717aa92c38"},{"name":"species.py","sha256":"824978695997e1384614e0e77239eaae63baed1a64a502b29a414492551a8d40"},{"name":"species_runner.py","sha256":"3312dda2c13548503863698482bdd7c6d585415f445cbad765cce41a38ebdfc1"},{"name":"sync.py","sha256":"5836e80d6ea68cde799eb3bd66b4b3b3437db90ce55f8c7d77d7944b728585b2"},{"name":"synthetic_birth.py","sha256":"8806962a51aa03b9de9e3dce1ce979fd5880d09180d27fd0f26bb317ba805071"},{"name":"synthetic_multihost.py","sha256":"879253dc7188dc55bf657eec0f1eb4aebc91b24d8ad5ac3f9f910b5d2b32503a"},{"name":"synthetic_relationships.py","sha256":"96a1f7aa96b43de2d0216ce179e4daf363ecc05371dba17d62e6aaf3c45b4c5b"},{"name":"synthetic_sources.py","sha256":"1fd93c61198ead8e3ea75da137e7e3813befbfc861557d333dd28a0aed5db8a1"},{"name":"synthetic_species.py","sha256":"4a839e42820426ea3af33ef9f96551d51159e1b48dbb692259b6d521227bf256"},{"name":"weave.py","sha256":"68980eff472720dd3b3e2cdd01ea2381ded7b0b142f443fdcf85e24e81da7325"}],"tree_sha256":"8a53d44d108c13084680c9b619fdada9d84347d2eaa005e38cabee0762157c21"},"plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","provider_ready_id":"dm:hermes-ready:v1:UHiM5_UrowyOAwjwZxkOXdsvbLGRjHVSRZN69JTU0O4","schema":"dm.hermes-body.launch-receipt/v1","starting_handle_id":"dm:hermes-handle:v1:L9ZIK64wzJ-zg-l9QVw_b1btW7o6SOxOhQL_6TET0rM"} +{"active_handle_id":"dm:hermes-handle:v1:wvhlZAZBrpM5Al9LISi-BSf0ijuei-LBveBxEzuIT5Q","deployment":"synthetic-isolated","hermes_commit":"5c8870c1625761956a56fd2b225720dbe9083e45","hermes_python":{"executable_sha256":"a2fdb31eaf46a78ba3f0687f59b4c5a3bc318f7cd56dbbe6f68272c4af34cc71","implementation":"cpython","supported_interval":">=3.11,<3.14","version":"3.13.5"},"hermes_session_id":"hermes-session-vector","hermes_version":"0.19.0","launch_receipt_id":"dm:hermes-launch:v1:kWY3LHHKP2ogdNc80IHIz9gWcY9VrrTsOMmOz8WVSts","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_package":{"contract_schema_sha256":"e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f","current_memory_schema_sha256":"3422f822f7b3e05c4b2f422a19a96283993938f11c798cb1982cb5d3cdc38169","modules":[{"name":"__init__.py","sha256":"2f707179c489195b44a2c484cd5837df8bcce9851bdbdc3d9d1ee82e63aba4d4"},{"name":"authority_epochs.py","sha256":"9e0375eafa706951ec43ba58cb07afed8ece8498a388d969ac0f7c8f5eff8f1f"},{"name":"birth.py","sha256":"8407f496592b0b84e5caf78b7384c379d41d40ce78ed61351be4e0dc02741749"},{"name":"canonical.py","sha256":"1abee4501a0621cf981cc247ac21ab825e278dc0a71ed98c2e57cfdc91efbd47"},{"name":"cli.py","sha256":"c2f0d634c2faa1619f280a76e714dbe963300705dd48630c2fa14dfd090bb603"},{"name":"client.py","sha256":"b08822a3876dda8b4ca8817b3a8ee258dbeedd2f9483dbde6c58417392bb2b06"},{"name":"cluster.py","sha256":"f183c54a2876b3531a1bbb3fe6d45d9c9c60069608b5c3ec3d2f07dbb50cae91"},{"name":"codex_body.py","sha256":"84be83ed386078fd4c865af5d7f7a250d10b73ee01b0cb6bc455812fdfbb80e7"},{"name":"collective_memory.py","sha256":"90dbc64cc0a9e8c9d37e7ec509d963958eb90915d88d563b6a4d6e6ed4f4bb5f"},{"name":"communication.py","sha256":"ea9342f8326074a0c69ea8534f21310e784b0bdc93c62e1221142078ae22aa3b"},{"name":"conformance.py","sha256":"f55ce93d69b62f21669553be60dfaf1b7b4fbe5d78d81aaa7df622424c9908b5"},{"name":"curator.py","sha256":"ff9718bdc1577657f3029b71fd35bad701063a185acddb797f12b196a04739ce"},{"name":"curator_worker.py","sha256":"3f717165540cb209c3545cab95bf846803a454c8bef73b3067904b65a4959edb"},{"name":"curator_worker_process.py","sha256":"bdbd6296072b27d1b42222924e5e0af95c5c1ac8d01cfa9c59fdad57fa2d5a2d"},{"name":"daemon.py","sha256":"b1938dfb5a44f3555607a36eb933c1f4f2dab0c8130e063de605630a852b4988"},{"name":"hermes_body.py","sha256":"c538f10debba8a4a55ad4dac6de64053707dc23ae30d53811efd3f83c318149a"},{"name":"human_review.py","sha256":"40a1ff0a6da8278c60383ceda0b2e1dfaf90d60929f08da77f3926d8ecd9169f"},{"name":"identity.py","sha256":"bedcfb9cbadc1a645ef280e62c7c47f320e48a0eff3cc817d6683cfdd6565f1e"},{"name":"keystore.py","sha256":"d9f9bebc247f4d613d04bece26f20ef877c375454d5aaabafd038ecfd89698a4"},{"name":"ledger.py","sha256":"9673f7e12d3d35ed6ec8043ddf9f729c6f20153f795e748e5e3f3670d68b1e96"},{"name":"local_api.py","sha256":"262036beedbde639eee0ca0013957f8cfd183302e2783a6b5ba8ef6ea6ea0a1a"},{"name":"local_we.py","sha256":"2d9fddcf6c4c1a93a704d99c65d7fe839377d6801e66fea8f552b474083ee224"},{"name":"mcp_server.py","sha256":"ff41f41693448c7a3e508af4b125a4d377738c2414135aec3b73a73ab2aa993a"},{"name":"memory_policy.py","sha256":"59390545f633ba8d71b40b51ef5b6a897f994e1adb4bcfa246ab4301fb3f6310"},{"name":"memory_projection.py","sha256":"f260473f31731d8d63f69f1cb3568d10c3b65f2b5948801deeab2d75243a0652"},{"name":"multihost.py","sha256":"eaeaaaac847f3467ae630fc7364d5e9d7d46b7109ff10879c454d11b91b6c1de"},{"name":"operator_bootstrap.py","sha256":"b92014654ab2a3481628a211e29222dcdb3944891dcb905b14feef9069e20850"},{"name":"operator_capabilities.py","sha256":"15e4ef63741763fdbf41cbadfcdef7688d0a3d29fd68d147085261f21a621848"},{"name":"operator_genesis.py","sha256":"852f40162ba4aface9151b5a8ab3eab9049a37c92a6884560801a589d55b5cd6"},{"name":"operator_rebirth.py","sha256":"2b885d196b380527d2c1ea8058bf4ac31f46ca279e4c8cef730e50aa115afef8"},{"name":"peer_transport.py","sha256":"3c86895783e908165508158c17bc5d474b2effcc98c08c8d629aaeaafb2c11a4"},{"name":"projections.py","sha256":"dd31294f4d6dc2ff350ca05f57ed79d7f24f7699d903a9fc8d00cf9932f254b1"},{"name":"publication.py","sha256":"31d0623f4637d280f3f8b6f65fae6ffa961e592004b418d3cae7f4ca5eba0459"},{"name":"relationship_store.py","sha256":"08afda06469d7c89710de115095b6b06e094baa79db6e7f818626c9c76e4abd4"},{"name":"relationships.py","sha256":"d572abd90da60e0beb301fb34af11bdbfac52ecc13605aeb00bfe4ac368092e0"},{"name":"reviewer_cli.py","sha256":"abf92a9f43a8811a36affad7182de085736cb9bde4f55da78fbc064236ff1bc3"},{"name":"routes.py","sha256":"04d5b6b8ba44499d57689f9e97f520a2e309d86532cb4b658a8e168099fc7799"},{"name":"runtime.py","sha256":"b01b6fd17c4debf88619a8c642b65545b80c349459ee69238dcc7da48427dd91"},{"name":"scopes.py","sha256":"7a7e07f38ddf3a7866dbba7a66cc4e7ecbcad563c6d8041c2f0ecd859d0978c4"},{"name":"sealed.py","sha256":"60d4f0d85ed89afeeb56ddc2bde9beb331dfe7abf56f82a04d41a4c2f03d6482"},{"name":"service.py","sha256":"a7075c94e6b5be24c91e181426eff95aaea70717c5246452d22617dc288e27c4"},{"name":"sources.py","sha256":"803aaba82c14f6d5d39e10a0e2e583da0641295ab8e910bc29a39a717aa92c38"},{"name":"species.py","sha256":"824978695997e1384614e0e77239eaae63baed1a64a502b29a414492551a8d40"},{"name":"species_runner.py","sha256":"3312dda2c13548503863698482bdd7c6d585415f445cbad765cce41a38ebdfc1"},{"name":"sync.py","sha256":"5836e80d6ea68cde799eb3bd66b4b3b3437db90ce55f8c7d77d7944b728585b2"},{"name":"synthetic_birth.py","sha256":"8806962a51aa03b9de9e3dce1ce979fd5880d09180d27fd0f26bb317ba805071"},{"name":"synthetic_multihost.py","sha256":"879253dc7188dc55bf657eec0f1eb4aebc91b24d8ad5ac3f9f910b5d2b32503a"},{"name":"synthetic_relationships.py","sha256":"96a1f7aa96b43de2d0216ce179e4daf363ecc05371dba17d62e6aaf3c45b4c5b"},{"name":"synthetic_sources.py","sha256":"1fd93c61198ead8e3ea75da137e7e3813befbfc861557d333dd28a0aed5db8a1"},{"name":"synthetic_species.py","sha256":"4a839e42820426ea3af33ef9f96551d51159e1b48dbb692259b6d521227bf256"},{"name":"weave.py","sha256":"68980eff472720dd3b3e2cdd01ea2381ded7b0b142f443fdcf85e24e81da7325"}],"tree_sha256":"3825e225eb3a7d5d195f8660c79e231af44d66014730ca1fb8b96a4d1ec56129"},"plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","provider_ready_id":"dm:hermes-ready:v1:2W3EXFuW29ajDKYC6So-xp_4Ul0F8w3j1Tah_zwjxXo","schema":"dm.hermes-body.launch-receipt/v1","starting_handle_id":"dm:hermes-handle:v1:R5HGmRRLYKrl9xQimSBq1RubMbRTuQ2sv7CMlpk5HUI"} diff --git a/vectors/hermes/v1/valid/park-receipt.json b/vectors/hermes/v1/valid/park-receipt.json index 1bc8e0f..c4f4f63 100644 --- a/vectors/hermes/v1/valid/park-receipt.json +++ b/vectors/hermes/v1/valid/park-receipt.json @@ -1 +1 @@ -{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","committed_at_ms":1800000000200,"embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","handoff_receipt_ref":"dm:handoff:v1:jKt34RTPqJ71zytc3Z0AslgYpX7Pe6umaSQYYXF70uo","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","park_receipt_id":"dm:hermes-park:v1:j2Bukj9TDE0P1ySZBBLAoCuZ80ybSevjhT03QsVAbfE","park_request_id":"dm:hermes-park-request:v1:3vTwXHdgY9NmxonMf9T8u1NxlzxMXmWUNHsPvig02AA","presence_receipt_ref":"dm:presence:v1:jIRgWibMksFxIYBp8Bf6E8QmLhvG0HEkvCU2azVehMk","presence_state":"relinquished","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.park-receipt/v1"} +{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","committed_at_ms":1800000000200,"embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","handoff_receipt_ref":"dm:handoff:v1:jKt34RTPqJ71zytc3Z0AslgYpX7Pe6umaSQYYXF70uo","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","park_receipt_id":"dm:hermes-park:v1:sRj5jYo5HF_vIYpsjT6SEDGNizSYF59jZNxyv3ZB5fQ","park_request_id":"dm:hermes-park-request:v1:PmeE4hSlL2D8809Py_OpHZPsntzkLWsxIaKagql9TJE","presence_receipt_ref":"dm:presence:v1:jIRgWibMksFxIYBp8Bf6E8QmLhvG0HEkvCU2azVehMk","presence_state":"relinquished","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.park-receipt/v1"} diff --git a/vectors/hermes/v1/valid/park-request.json b/vectors/hermes/v1/valid/park-request.json index 2161602..a18c312 100644 --- a/vectors/hermes/v1/valid/park-request.json +++ b/vectors/hermes/v1/valid/park-request.json @@ -1 +1 @@ -{"active_handle_id":"dm:hermes-handle:v1:7qD764Q4xNYnguH0C2VESNXWHnCaL-XjR1RM3gdZ_rg","being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","outstanding_request_ids":["41000000-0000-4000-8000-000000000004"],"park_request_id":"dm:hermes-park-request:v1:3vTwXHdgY9NmxonMf9T8u1NxlzxMXmWUNHsPvig02AA","parking_handle_id":"dm:hermes-handle:v1:MZNMk7KhbfQhrt7ZR1cM_6FoDZUSGdZnxq47kJlZZEg","plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.park-request/v1"} +{"active_handle_id":"dm:hermes-handle:v1:wvhlZAZBrpM5Al9LISi-BSf0ijuei-LBveBxEzuIT5Q","being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","outstanding_request_ids":["41000000-0000-4000-8000-000000000004"],"park_request_id":"dm:hermes-park-request:v1:PmeE4hSlL2D8809Py_OpHZPsntzkLWsxIaKagql9TJE","parking_handle_id":"dm:hermes-handle:v1:VUwLQQ6dxo3DdhUJPjxEG9Xw2ZHR4RYnstLQ7mYwO9A","plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.park-request/v1"} diff --git a/vectors/hermes/v1/valid/plan.json b/vectors/hermes/v1/valid/plan.json index ff0d2a4..35cc777 100644 --- a/vectors/hermes/v1/valid/plan.json +++ b/vectors/hermes/v1/valid/plan.json @@ -1 +1 @@ -{"adapter_version":"1.0.0","bootstrap":{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","capability_set_hash":"33bd6c8c26ee9d2feacb344d3da15adab03fd1dcc7c402aa4034fb5258795fc0","certificate_hash":"76b3163f49cc2064a2cc2379030c8de8a8e8721f395655baec5d8eb9f98c3e21","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","expires_at_ms":1800003600000,"incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","issued_at_ms":1800000000000,"matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","schema":"dm.hermes-body.bootstrap/v1","signature":{"alg":"Ed25519","kid":"dm:key:v1:YLse5QgOL1QmspA_SyVIGq9GFBmeiTNbpvEZL0Y38mA","value":"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0-Pw"}},"hermes":{"archive_sha256":"860a664f622e1099a095cb6cf06b04bcfe78b2fd3affc7192da9cf7ccefcdd63","commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"model":"synthetic/model","provider":"synthetic","tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"},"profile_policy":{"context_engine":"compressor","external_memory_provider":"daimon-matrix","general_plugins":[],"native_memory":false,"project_plugins":false,"provider_tools":["matrix_scope","matrix_propose_observation"],"shell_hooks":false,"toolsets":["memory"]},"schema":"dm.hermes-body.plan/v1","workspace_ref":"dm:workspace:v1:1g9p07RgFRlBvtWJcvb92rOP7KNe9mB8v3TeueVtERM"} +{"adapter_version":"1.0.0","bootstrap":{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","capability_set_hash":"33bd6c8c26ee9d2feacb344d3da15adab03fd1dcc7c402aa4034fb5258795fc0","certificate_hash":"76b3163f49cc2064a2cc2379030c8de8a8e8721f395655baec5d8eb9f98c3e21","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","expires_at_ms":1800003600000,"incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","issued_at_ms":1800000000000,"matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","schema":"dm.hermes-body.bootstrap/v1","signature":{"alg":"Ed25519","kid":"dm:key:v1:YLse5QgOL1QmspA_SyVIGq9GFBmeiTNbpvEZL0Y38mA","value":"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0-Pw"}},"hermes":{"archive_sha256":"09789981423142fec1a26239d5209f96c41453078ff73e2fc4a11e1d45728660","commit":"5c8870c1625761956a56fd2b225720dbe9083e45","contract_digests":{"agent/agent_init.py":"6b4aa7a877d25e7065af35fd5a5e99dc0b85ef0ede349d95c5bd74818a70b89f","agent/memory_manager.py":"35e4e313f08e7529d7407f2d36b1639681acbc347eedfe9f2e38c2610973761c","agent/memory_provider.py":"7a86b453edbe3dae6ea02f3af406fac7e39fe7ee7b61bfc84b8c8e4b4a0ce8cd","agent/plugin_llm.py":"4158b0ed2be2140eb99f09e1a488daed04da496052fe415cb84e412e4b71fb30","agent/system_prompt.py":"261481c471ddee92ced3fe381d63acbbe9136bedb6420f613983225007e2bb9a","agent/turn_context.py":"726ebf615b90237cca98d8f5d2d4e04f4507690d66917eb88f5d478c0b1ecaa2","agent/turn_finalizer.py":"a6c91daefaa805ef71604ddf9e9e08399825c1448bff2982bf72099da35957ac","hermes_cli/_parser.py":"82db5bb23c4619bf11536f44b56ea72c2b87cafcd062660af3593d2a4e08db0b","hermes_cli/config.py":"038040b0c0bbdd5f740b39c64d2e9ea1d7c78ae3d582cb337dbe8c145b4c8b03","hermes_cli/main.py":"55333e3fb37bec97b12c404760968716a3e81f3ae373896fc628df8dee3fb416","hermes_cli/plugins.py":"0f6c28614bebb7444392625a63c2b3186039f04238fe6ca79ad62d4849b0551c","model_tools.py":"db74ee29c8d335d80f3c18cc31f8c441956af956b2ed08e5113ced249fad32b4","plugins/memory/__init__.py":"f6bc37128d23f931ea1db52fc60cf25cca448f41105ed37d5b46f3843ab71b3a","plugins/memory/config_schema.py":"b6f58adffb2fd01a9605f10b891d905b8dfa72a509d1577499b82ad66ff7a937","pyproject.toml":"35462080afc8177258babd430dcdc2ac654fdf69332cc4370fec555295f7eaba"},"model":"synthetic/model","provider":"synthetic","tree":"ac7dec02ca029e895963402788bd1cdc3afb36f8","version":"0.19.0"},"profile_policy":{"context_engine":"compressor","external_memory_provider":"daimon-matrix","general_plugins":[],"native_memory":false,"project_plugins":false,"provider_tools":["matrix_scope","matrix_propose_observation"],"shell_hooks":false,"toolsets":["memory"]},"schema":"dm.hermes-body.plan/v1","workspace_ref":"dm:workspace:v1:1g9p07RgFRlBvtWJcvb92rOP7KNe9mB8v3TeueVtERM"} diff --git a/vectors/hermes/v1/valid/profile-manifest.json b/vectors/hermes/v1/valid/profile-manifest.json index 2d88d2d..f5f055f 100644 --- a/vectors/hermes/v1/valid/profile-manifest.json +++ b/vectors/hermes/v1/valid/profile-manifest.json @@ -1 +1 @@ -{"adapter_version":"1.0.0","being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","files":[{"name":"SOUL.md","sha256":"0fc541f40cedc23056c07011a9eb99138028968930074c0a0a88db37eb81f25a"},{"name":"config.yaml","sha256":"47a67b881a4530c67c8d609d7bf3f758717acb9a266a5a55fc65049ae4ee38ab"},{"name":"plugins/daimon-matrix/__init__.py","sha256":"c6ef73ae9adedf45a5bd628ca745c1ff958a961f4b8ae0125b134ecddf6d88f5"},{"name":"plugins/daimon-matrix/matrix.json","sha256":"3977a77b68b6d2d70f41540e00529cf88216da21654616e8bd8882bd49493dd5"},{"name":"plugins/daimon-matrix/plugin.yaml","sha256":"6e2bcb16b394f4653727334653e5a4007149e5a3bc72c9958f9dc7e814dd8b92"},{"name":"skills/daimon-matrix/SKILL.md","sha256":"6e0e021c6b0a2423dc95930c6901387738c15600deee2bb8f90a20110c66a275"}],"hermes_commit":"0db1912911fafa384aa5ee0145929658a9d1dd33","hermes_python":{"executable_sha256":"a2fdb31eaf46a78ba3f0687f59b4c5a3bc318f7cd56dbbe6f68272c4af34cc71","implementation":"cpython","supported_interval":">=3.11,<3.14","version":"3.13.5"},"hermes_version":"0.19.0","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_package":{"contract_schema_sha256":"e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f","current_memory_schema_sha256":"3422f822f7b3e05c4b2f422a19a96283993938f11c798cb1982cb5d3cdc38169","modules":[{"name":"__init__.py","sha256":"2f707179c489195b44a2c484cd5837df8bcce9851bdbdc3d9d1ee82e63aba4d4"},{"name":"authority_epochs.py","sha256":"9e0375eafa706951ec43ba58cb07afed8ece8498a388d969ac0f7c8f5eff8f1f"},{"name":"birth.py","sha256":"8407f496592b0b84e5caf78b7384c379d41d40ce78ed61351be4e0dc02741749"},{"name":"canonical.py","sha256":"1abee4501a0621cf981cc247ac21ab825e278dc0a71ed98c2e57cfdc91efbd47"},{"name":"cli.py","sha256":"c2f0d634c2faa1619f280a76e714dbe963300705dd48630c2fa14dfd090bb603"},{"name":"client.py","sha256":"b08822a3876dda8b4ca8817b3a8ee258dbeedd2f9483dbde6c58417392bb2b06"},{"name":"cluster.py","sha256":"f183c54a2876b3531a1bbb3fe6d45d9c9c60069608b5c3ec3d2f07dbb50cae91"},{"name":"codex_body.py","sha256":"84be83ed386078fd4c865af5d7f7a250d10b73ee01b0cb6bc455812fdfbb80e7"},{"name":"collective_memory.py","sha256":"90dbc64cc0a9e8c9d37e7ec509d963958eb90915d88d563b6a4d6e6ed4f4bb5f"},{"name":"communication.py","sha256":"ea9342f8326074a0c69ea8534f21310e784b0bdc93c62e1221142078ae22aa3b"},{"name":"conformance.py","sha256":"f55ce93d69b62f21669553be60dfaf1b7b4fbe5d78d81aaa7df622424c9908b5"},{"name":"curator.py","sha256":"ff9718bdc1577657f3029b71fd35bad701063a185acddb797f12b196a04739ce"},{"name":"curator_worker.py","sha256":"3f717165540cb209c3545cab95bf846803a454c8bef73b3067904b65a4959edb"},{"name":"curator_worker_process.py","sha256":"bdbd6296072b27d1b42222924e5e0af95c5c1ac8d01cfa9c59fdad57fa2d5a2d"},{"name":"daemon.py","sha256":"b1938dfb5a44f3555607a36eb933c1f4f2dab0c8130e063de605630a852b4988"},{"name":"hermes_body.py","sha256":"9b32654d3093d3c1b7a33d3fd932a61fd0d21b32fa28a7c843c4e3f41605a8c9"},{"name":"human_review.py","sha256":"40a1ff0a6da8278c60383ceda0b2e1dfaf90d60929f08da77f3926d8ecd9169f"},{"name":"identity.py","sha256":"bedcfb9cbadc1a645ef280e62c7c47f320e48a0eff3cc817d6683cfdd6565f1e"},{"name":"keystore.py","sha256":"d9f9bebc247f4d613d04bece26f20ef877c375454d5aaabafd038ecfd89698a4"},{"name":"ledger.py","sha256":"9673f7e12d3d35ed6ec8043ddf9f729c6f20153f795e748e5e3f3670d68b1e96"},{"name":"local_api.py","sha256":"262036beedbde639eee0ca0013957f8cfd183302e2783a6b5ba8ef6ea6ea0a1a"},{"name":"local_we.py","sha256":"2d9fddcf6c4c1a93a704d99c65d7fe839377d6801e66fea8f552b474083ee224"},{"name":"mcp_server.py","sha256":"ff41f41693448c7a3e508af4b125a4d377738c2414135aec3b73a73ab2aa993a"},{"name":"memory_policy.py","sha256":"59390545f633ba8d71b40b51ef5b6a897f994e1adb4bcfa246ab4301fb3f6310"},{"name":"memory_projection.py","sha256":"f260473f31731d8d63f69f1cb3568d10c3b65f2b5948801deeab2d75243a0652"},{"name":"multihost.py","sha256":"eaeaaaac847f3467ae630fc7364d5e9d7d46b7109ff10879c454d11b91b6c1de"},{"name":"operator_bootstrap.py","sha256":"b92014654ab2a3481628a211e29222dcdb3944891dcb905b14feef9069e20850"},{"name":"operator_capabilities.py","sha256":"15e4ef63741763fdbf41cbadfcdef7688d0a3d29fd68d147085261f21a621848"},{"name":"operator_genesis.py","sha256":"852f40162ba4aface9151b5a8ab3eab9049a37c92a6884560801a589d55b5cd6"},{"name":"operator_rebirth.py","sha256":"2b885d196b380527d2c1ea8058bf4ac31f46ca279e4c8cef730e50aa115afef8"},{"name":"peer_transport.py","sha256":"3c86895783e908165508158c17bc5d474b2effcc98c08c8d629aaeaafb2c11a4"},{"name":"projections.py","sha256":"dd31294f4d6dc2ff350ca05f57ed79d7f24f7699d903a9fc8d00cf9932f254b1"},{"name":"publication.py","sha256":"31d0623f4637d280f3f8b6f65fae6ffa961e592004b418d3cae7f4ca5eba0459"},{"name":"relationship_store.py","sha256":"08afda06469d7c89710de115095b6b06e094baa79db6e7f818626c9c76e4abd4"},{"name":"relationships.py","sha256":"d572abd90da60e0beb301fb34af11bdbfac52ecc13605aeb00bfe4ac368092e0"},{"name":"reviewer_cli.py","sha256":"abf92a9f43a8811a36affad7182de085736cb9bde4f55da78fbc064236ff1bc3"},{"name":"routes.py","sha256":"04d5b6b8ba44499d57689f9e97f520a2e309d86532cb4b658a8e168099fc7799"},{"name":"runtime.py","sha256":"b01b6fd17c4debf88619a8c642b65545b80c349459ee69238dcc7da48427dd91"},{"name":"scopes.py","sha256":"7a7e07f38ddf3a7866dbba7a66cc4e7ecbcad563c6d8041c2f0ecd859d0978c4"},{"name":"sealed.py","sha256":"60d4f0d85ed89afeeb56ddc2bde9beb331dfe7abf56f82a04d41a4c2f03d6482"},{"name":"service.py","sha256":"a7075c94e6b5be24c91e181426eff95aaea70717c5246452d22617dc288e27c4"},{"name":"sources.py","sha256":"803aaba82c14f6d5d39e10a0e2e583da0641295ab8e910bc29a39a717aa92c38"},{"name":"species.py","sha256":"824978695997e1384614e0e77239eaae63baed1a64a502b29a414492551a8d40"},{"name":"species_runner.py","sha256":"3312dda2c13548503863698482bdd7c6d585415f445cbad765cce41a38ebdfc1"},{"name":"sync.py","sha256":"5836e80d6ea68cde799eb3bd66b4b3b3437db90ce55f8c7d77d7944b728585b2"},{"name":"synthetic_birth.py","sha256":"8806962a51aa03b9de9e3dce1ce979fd5880d09180d27fd0f26bb317ba805071"},{"name":"synthetic_multihost.py","sha256":"879253dc7188dc55bf657eec0f1eb4aebc91b24d8ad5ac3f9f910b5d2b32503a"},{"name":"synthetic_relationships.py","sha256":"96a1f7aa96b43de2d0216ce179e4daf363ecc05371dba17d62e6aaf3c45b4c5b"},{"name":"synthetic_sources.py","sha256":"1fd93c61198ead8e3ea75da137e7e3813befbfc861557d333dd28a0aed5db8a1"},{"name":"synthetic_species.py","sha256":"4a839e42820426ea3af33ef9f96551d51159e1b48dbb692259b6d521227bf256"},{"name":"weave.py","sha256":"68980eff472720dd3b3e2cdd01ea2381ded7b0b142f443fdcf85e24e81da7325"}],"tree_sha256":"8a53d44d108c13084680c9b619fdada9d84347d2eaa005e38cabee0762157c21"},"matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","plan_hash":"3b7611d71e1fc01ad31c5f903be7db1a28b47ff0f43be912cec65b31cb8bd2f3","profile_id":"dm:hermes-profile:v1:qixpOjIr_k32EQtcg-qPfdNv3ivhtecNrDmoK4Y7tqs","schema":"dm.hermes-body.profile-manifest/v1","workspace_ref":"dm:workspace:v1:1g9p07RgFRlBvtWJcvb92rOP7KNe9mB8v3TeueVtERM"} +{"adapter_version":"1.0.0","being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","files":[{"name":"SOUL.md","sha256":"0fc541f40cedc23056c07011a9eb99138028968930074c0a0a88db37eb81f25a"},{"name":"config.yaml","sha256":"47a67b881a4530c67c8d609d7bf3f758717acb9a266a5a55fc65049ae4ee38ab"},{"name":"plugins/daimon-matrix/__init__.py","sha256":"c6ef73ae9adedf45a5bd628ca745c1ff958a961f4b8ae0125b134ecddf6d88f5"},{"name":"plugins/daimon-matrix/matrix.json","sha256":"b9adae34f7314d6a1e45a382610c2514c1795bcf0aaeb6b9b28f4351a19524e2"},{"name":"plugins/daimon-matrix/plugin.yaml","sha256":"6e2bcb16b394f4653727334653e5a4007149e5a3bc72c9958f9dc7e814dd8b92"},{"name":"skills/daimon-matrix/SKILL.md","sha256":"6e0e021c6b0a2423dc95930c6901387738c15600deee2bb8f90a20110c66a275"}],"hermes_commit":"5c8870c1625761956a56fd2b225720dbe9083e45","hermes_python":{"executable_sha256":"a2fdb31eaf46a78ba3f0687f59b4c5a3bc318f7cd56dbbe6f68272c4af34cc71","implementation":"cpython","supported_interval":">=3.11,<3.14","version":"3.13.5"},"hermes_version":"0.19.0","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_package":{"contract_schema_sha256":"e23b47040d45c64676b2fc793e375f9be9d7d95078f0b5c384bb5a33383f499f","current_memory_schema_sha256":"3422f822f7b3e05c4b2f422a19a96283993938f11c798cb1982cb5d3cdc38169","modules":[{"name":"__init__.py","sha256":"2f707179c489195b44a2c484cd5837df8bcce9851bdbdc3d9d1ee82e63aba4d4"},{"name":"authority_epochs.py","sha256":"9e0375eafa706951ec43ba58cb07afed8ece8498a388d969ac0f7c8f5eff8f1f"},{"name":"birth.py","sha256":"8407f496592b0b84e5caf78b7384c379d41d40ce78ed61351be4e0dc02741749"},{"name":"canonical.py","sha256":"1abee4501a0621cf981cc247ac21ab825e278dc0a71ed98c2e57cfdc91efbd47"},{"name":"cli.py","sha256":"c2f0d634c2faa1619f280a76e714dbe963300705dd48630c2fa14dfd090bb603"},{"name":"client.py","sha256":"b08822a3876dda8b4ca8817b3a8ee258dbeedd2f9483dbde6c58417392bb2b06"},{"name":"cluster.py","sha256":"f183c54a2876b3531a1bbb3fe6d45d9c9c60069608b5c3ec3d2f07dbb50cae91"},{"name":"codex_body.py","sha256":"84be83ed386078fd4c865af5d7f7a250d10b73ee01b0cb6bc455812fdfbb80e7"},{"name":"collective_memory.py","sha256":"90dbc64cc0a9e8c9d37e7ec509d963958eb90915d88d563b6a4d6e6ed4f4bb5f"},{"name":"communication.py","sha256":"ea9342f8326074a0c69ea8534f21310e784b0bdc93c62e1221142078ae22aa3b"},{"name":"conformance.py","sha256":"f55ce93d69b62f21669553be60dfaf1b7b4fbe5d78d81aaa7df622424c9908b5"},{"name":"curator.py","sha256":"ff9718bdc1577657f3029b71fd35bad701063a185acddb797f12b196a04739ce"},{"name":"curator_worker.py","sha256":"3f717165540cb209c3545cab95bf846803a454c8bef73b3067904b65a4959edb"},{"name":"curator_worker_process.py","sha256":"bdbd6296072b27d1b42222924e5e0af95c5c1ac8d01cfa9c59fdad57fa2d5a2d"},{"name":"daemon.py","sha256":"b1938dfb5a44f3555607a36eb933c1f4f2dab0c8130e063de605630a852b4988"},{"name":"hermes_body.py","sha256":"c538f10debba8a4a55ad4dac6de64053707dc23ae30d53811efd3f83c318149a"},{"name":"human_review.py","sha256":"40a1ff0a6da8278c60383ceda0b2e1dfaf90d60929f08da77f3926d8ecd9169f"},{"name":"identity.py","sha256":"bedcfb9cbadc1a645ef280e62c7c47f320e48a0eff3cc817d6683cfdd6565f1e"},{"name":"keystore.py","sha256":"d9f9bebc247f4d613d04bece26f20ef877c375454d5aaabafd038ecfd89698a4"},{"name":"ledger.py","sha256":"9673f7e12d3d35ed6ec8043ddf9f729c6f20153f795e748e5e3f3670d68b1e96"},{"name":"local_api.py","sha256":"262036beedbde639eee0ca0013957f8cfd183302e2783a6b5ba8ef6ea6ea0a1a"},{"name":"local_we.py","sha256":"2d9fddcf6c4c1a93a704d99c65d7fe839377d6801e66fea8f552b474083ee224"},{"name":"mcp_server.py","sha256":"ff41f41693448c7a3e508af4b125a4d377738c2414135aec3b73a73ab2aa993a"},{"name":"memory_policy.py","sha256":"59390545f633ba8d71b40b51ef5b6a897f994e1adb4bcfa246ab4301fb3f6310"},{"name":"memory_projection.py","sha256":"f260473f31731d8d63f69f1cb3568d10c3b65f2b5948801deeab2d75243a0652"},{"name":"multihost.py","sha256":"eaeaaaac847f3467ae630fc7364d5e9d7d46b7109ff10879c454d11b91b6c1de"},{"name":"operator_bootstrap.py","sha256":"b92014654ab2a3481628a211e29222dcdb3944891dcb905b14feef9069e20850"},{"name":"operator_capabilities.py","sha256":"15e4ef63741763fdbf41cbadfcdef7688d0a3d29fd68d147085261f21a621848"},{"name":"operator_genesis.py","sha256":"852f40162ba4aface9151b5a8ab3eab9049a37c92a6884560801a589d55b5cd6"},{"name":"operator_rebirth.py","sha256":"2b885d196b380527d2c1ea8058bf4ac31f46ca279e4c8cef730e50aa115afef8"},{"name":"peer_transport.py","sha256":"3c86895783e908165508158c17bc5d474b2effcc98c08c8d629aaeaafb2c11a4"},{"name":"projections.py","sha256":"dd31294f4d6dc2ff350ca05f57ed79d7f24f7699d903a9fc8d00cf9932f254b1"},{"name":"publication.py","sha256":"31d0623f4637d280f3f8b6f65fae6ffa961e592004b418d3cae7f4ca5eba0459"},{"name":"relationship_store.py","sha256":"08afda06469d7c89710de115095b6b06e094baa79db6e7f818626c9c76e4abd4"},{"name":"relationships.py","sha256":"d572abd90da60e0beb301fb34af11bdbfac52ecc13605aeb00bfe4ac368092e0"},{"name":"reviewer_cli.py","sha256":"abf92a9f43a8811a36affad7182de085736cb9bde4f55da78fbc064236ff1bc3"},{"name":"routes.py","sha256":"04d5b6b8ba44499d57689f9e97f520a2e309d86532cb4b658a8e168099fc7799"},{"name":"runtime.py","sha256":"b01b6fd17c4debf88619a8c642b65545b80c349459ee69238dcc7da48427dd91"},{"name":"scopes.py","sha256":"7a7e07f38ddf3a7866dbba7a66cc4e7ecbcad563c6d8041c2f0ecd859d0978c4"},{"name":"sealed.py","sha256":"60d4f0d85ed89afeeb56ddc2bde9beb331dfe7abf56f82a04d41a4c2f03d6482"},{"name":"service.py","sha256":"a7075c94e6b5be24c91e181426eff95aaea70717c5246452d22617dc288e27c4"},{"name":"sources.py","sha256":"803aaba82c14f6d5d39e10a0e2e583da0641295ab8e910bc29a39a717aa92c38"},{"name":"species.py","sha256":"824978695997e1384614e0e77239eaae63baed1a64a502b29a414492551a8d40"},{"name":"species_runner.py","sha256":"3312dda2c13548503863698482bdd7c6d585415f445cbad765cce41a38ebdfc1"},{"name":"sync.py","sha256":"5836e80d6ea68cde799eb3bd66b4b3b3437db90ce55f8c7d77d7944b728585b2"},{"name":"synthetic_birth.py","sha256":"8806962a51aa03b9de9e3dce1ce979fd5880d09180d27fd0f26bb317ba805071"},{"name":"synthetic_multihost.py","sha256":"879253dc7188dc55bf657eec0f1eb4aebc91b24d8ad5ac3f9f910b5d2b32503a"},{"name":"synthetic_relationships.py","sha256":"96a1f7aa96b43de2d0216ce179e4daf363ecc05371dba17d62e6aaf3c45b4c5b"},{"name":"synthetic_sources.py","sha256":"1fd93c61198ead8e3ea75da137e7e3813befbfc861557d333dd28a0aed5db8a1"},{"name":"synthetic_species.py","sha256":"4a839e42820426ea3af33ef9f96551d51159e1b48dbb692259b6d521227bf256"},{"name":"weave.py","sha256":"68980eff472720dd3b3e2cdd01ea2381ded7b0b142f443fdcf85e24e81da7325"}],"tree_sha256":"3825e225eb3a7d5d195f8660c79e231af44d66014730ca1fb8b96a4d1ec56129"},"matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","plan_hash":"bdc423e0d7fb8513ee975309885bf3a6891b53d3289ba8817af4af058d63b504","profile_id":"dm:hermes-profile:v1:hnp0D6aKRqz1DjAVk3nP1B_8RabV1han4ARgyS_vF_Y","schema":"dm.hermes-body.profile-manifest/v1","workspace_ref":"dm:workspace:v1:1g9p07RgFRlBvtWJcvb92rOP7KNe9mB8v3TeueVtERM"} diff --git a/vectors/hermes/v1/valid/provider-config.json b/vectors/hermes/v1/valid/provider-config.json index 7e5824a..4d3aa78 100644 --- a/vectors/hermes/v1/valid/provider-config.json +++ b/vectors/hermes/v1/valid/provider-config.json @@ -1 +1 @@ -{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","capability_fd":7,"client_config_path":"/dm041/vector/client.json","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","expires_at_ms":1800003600000,"incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","max_context_bytes":16384,"max_query_bytes":4096,"plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","ready_fd":8,"schema":"dm.hermes-body.provider-config/v1","socket_path":"/dm041/vector/matrix.sock","tool_names":["matrix_scope","matrix_propose_observation"]} +{"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","capability_fd":7,"client_config_path":"/dm041/vector/client.json","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","expires_at_ms":1800003600000,"incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","max_context_bytes":16384,"max_query_bytes":4096,"plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","ready_fd":8,"schema":"dm.hermes-body.provider-config/v1","socket_path":"/dm041/vector/matrix.sock","tool_names":["matrix_scope","matrix_propose_observation"]} diff --git a/vectors/hermes/v1/valid/provider-ready.json b/vectors/hermes/v1/valid/provider-ready.json index 87f513a..e46e5f9 100644 --- a/vectors/hermes/v1/valid/provider-ready.json +++ b/vectors/hermes/v1/valid/provider-ready.json @@ -1 +1 @@ -{"at_ms":1800000000100,"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","ready_id":"dm:hermes-ready:v1:UHiM5_UrowyOAwjwZxkOXdsvbLGRjHVSRZN69JTU0O4","schema":"dm.hermes-body.provider-ready/v1"} +{"at_ms":1800000000100,"being_ref":"dm:being:v1:c020x2AEpKTIXF0hnAal0Q64Ia--MtxTfGGk_e4itVQ","body_ref":"dm:body:v1:B0iU3se3iyz0g6tPShEM8_Z-oX7BkspNY4KGQzFQEn0","embodiment_id":"dm:embodiment:v1:c6daXNxOWxfE9qM-j85N8YbFN35Q6Kl7g6AYGf7bbZE","hermes_session_id":"hermes-session-vector","incarnation_id":"dm:incarnation:v1:VMS4o9jcMXzf6bmAuMHSsZUMK_g_W9N46SK-LLD_7G8","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","matrix_session_id":"dm:session:v1:RlH_IRj2gD0v96VNOccuSaxzQix7p-HZcXTvPhOSu3w","plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","ready_id":"dm:hermes-ready:v1:2W3EXFuW29ajDKYC6So-xp_4Ul0F8w3j1Tah_zwjxXo","schema":"dm.hermes-body.provider-ready/v1"} diff --git a/vectors/hermes/v1/valid/runtime-active.json b/vectors/hermes/v1/valid/runtime-active.json index 6be5a2a..3022f2e 100644 --- a/vectors/hermes/v1/valid/runtime-active.json +++ b/vectors/hermes/v1/valid/runtime-active.json @@ -1 +1 @@ -{"generation":2,"handle_id":"dm:hermes-handle:v1:7qD764Q4xNYnguH0C2VESNXWHnCaL-XjR1RM3gdZ_rg","hermes_session_id":"hermes-session-vector","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","predecessor_handle_id":"dm:hermes-handle:v1:L9ZIK64wzJ-zg-l9QVw_b1btW7o6SOxOhQL_6TET0rM","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.runtime-handle/v1","state":"active"} +{"generation":2,"handle_id":"dm:hermes-handle:v1:wvhlZAZBrpM5Al9LISi-BSf0ijuei-LBveBxEzuIT5Q","hermes_session_id":"hermes-session-vector","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","predecessor_handle_id":"dm:hermes-handle:v1:R5HGmRRLYKrl9xQimSBq1RubMbRTuQ2sv7CMlpk5HUI","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.runtime-handle/v1","state":"active"} diff --git a/vectors/hermes/v1/valid/runtime-parking.json b/vectors/hermes/v1/valid/runtime-parking.json index 0b02314..2fb9d05 100644 --- a/vectors/hermes/v1/valid/runtime-parking.json +++ b/vectors/hermes/v1/valid/runtime-parking.json @@ -1 +1 @@ -{"generation":3,"handle_id":"dm:hermes-handle:v1:MZNMk7KhbfQhrt7ZR1cM_6FoDZUSGdZnxq47kJlZZEg","hermes_session_id":"hermes-session-vector","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","predecessor_handle_id":"dm:hermes-handle:v1:7qD764Q4xNYnguH0C2VESNXWHnCaL-XjR1RM3gdZ_rg","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.runtime-handle/v1","state":"parking"} +{"generation":3,"handle_id":"dm:hermes-handle:v1:VUwLQQ6dxo3DdhUJPjxEG9Xw2ZHR4RYnstLQ7mYwO9A","hermes_session_id":"hermes-session-vector","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","predecessor_handle_id":"dm:hermes-handle:v1:wvhlZAZBrpM5Al9LISi-BSf0ijuei-LBveBxEzuIT5Q","profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.runtime-handle/v1","state":"parking"} diff --git a/vectors/hermes/v1/valid/runtime-starting.json b/vectors/hermes/v1/valid/runtime-starting.json index 27180fb..728b830 100644 --- a/vectors/hermes/v1/valid/runtime-starting.json +++ b/vectors/hermes/v1/valid/runtime-starting.json @@ -1 +1 @@ -{"generation":1,"handle_id":"dm:hermes-handle:v1:L9ZIK64wzJ-zg-l9QVw_b1btW7o6SOxOhQL_6TET0rM","hermes_session_id":"hermes-session-vector","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","plan_id":"dm:hermes-plan:v1:O3YR1x4fwBrTHF-QO-fbGii0f_D0O-kSzsZbMcuL0vM","predecessor_handle_id":null,"profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.runtime-handle/v1","state":"starting"} +{"generation":1,"handle_id":"dm:hermes-handle:v1:R5HGmRRLYKrl9xQimSBq1RubMbRTuQ2sv7CMlpk5HUI","hermes_session_id":"hermes-session-vector","matrix_high_water":"654a43432c2bc0c249a5be9c749c50257b047ee6b9fc7c8a5c92dac0f145df82","plan_id":"dm:hermes-plan:v1:vcQj4Nf7hRPul1MJiFvzpokbU9Mom6iBevSvBY1jtQQ","predecessor_handle_id":null,"profile_id":"dm:hermes-profile:v1:-_Nflr6K0kKZE-trs6NGUeRn3l9mZTdOgx6oZ0D3nPY","schema":"dm.hermes-body.runtime-handle/v1","state":"starting"}