Publish the local public manifest through Synapse whenever public capabilities change.
Publish the manifest when public capabilities change.
Use:
composecompose-<hai>-<n>compose-<hai>:latestPOST /mesh/hai/registerPOST /mesh/synapse/anchorRefresh after:
a509: inconsistent agent identitya509 reason naming haiId, agentWallet, userAddress, deviceId, chainId, path, stateRootHash, or snapshot mismatchDo not refresh for:
The local agent should not upload this directly. The app performs the background reconciliation and anchor call after it detects a real public-state change.
The anchored Synapse snapshot must reflect live public local state:
Anchor request body fields:
apiUrlcomposeKeyTokenuserAddressagentWalletdeviceIdchainIdtargetSynapseExpiryhaiIdupdateNumberpathcanonicalSnapshotJsonstateRootHashenvelopeJsonsessionKeyPrivateKeypayerAddresssessionKeyExpiresAt