The seat is defined whole in scope mesh: snapshot-kept, restore-kept, kept-points, restore-aside and cancel (the verbs of the four forms §516 gives and §566 names; take, restore, retry, aside, discard-aside and expire-points wait for D-19), events ended, restore-started, restored, set-aside, aside-discarded, point-removed (<module>.<kept>) and expiry-ended, each kept 90 days and last per subject but expiry-ended, which has no parts and so no last-per-subject. The four acts that a process answers say by-caller; no verb names callers. The artifacts go-meshrecovery and ts-meshrecovery are in module.json, the seat in seats/index.json. Generated code waits for K21; the generator reads a verb's by-caller only once mesh-sdk's reader release (§621) knows it. Builds: design 47 G §516, §517, §523, §551, §554, §560, §563, §566, §567, §656, §659 Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
125 lines
2.7 KiB
JSON
125 lines
2.7 KiB
JSON
{
|
|
"module": "mesh-contracts",
|
|
"version": "0.1",
|
|
"slug": "contracts",
|
|
"build": {
|
|
"artifacts": [
|
|
{
|
|
"name": "go-meshconfigclient",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/clients/meshconfigclient"
|
|
]
|
|
},
|
|
{
|
|
"name": "go-nodeengineclient",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/clients/nodeengineclient"
|
|
]
|
|
},
|
|
{
|
|
"name": "go-meshbroker",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/seats/meshbroker"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "go-meshrecovery",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/seats/meshrecovery"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "go-meshconfig",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/seats/meshconfig"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "go-nodeengine",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/seats/nodeengine"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "ts-meshbroker",
|
|
"kind": "package",
|
|
"language": "typescript",
|
|
"paths": [
|
|
"ts/seats/meshbroker"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "ts-meshrecovery",
|
|
"kind": "package",
|
|
"language": "typescript",
|
|
"paths": [
|
|
"ts/seats/meshrecovery"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "ts-meshconfig",
|
|
"kind": "package",
|
|
"language": "typescript",
|
|
"paths": [
|
|
"ts/seats/meshconfig"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "ts-nodeengine",
|
|
"kind": "package",
|
|
"language": "typescript",
|
|
"paths": [
|
|
"ts/seats/nodeengine"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "go-meshmoduleassigner",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/seats/meshmoduleassigner"
|
|
],
|
|
"generated-from": "."
|
|
},
|
|
{
|
|
"name": "go-meshmoduleassignerclient",
|
|
"kind": "package",
|
|
"language": "go",
|
|
"paths": [
|
|
"go/clients/meshmoduleassignerclient"
|
|
]
|
|
},
|
|
{
|
|
"name": "ts-meshmoduleassigner",
|
|
"kind": "package",
|
|
"language": "typescript",
|
|
"paths": [
|
|
"ts/seats/meshmoduleassigner"
|
|
],
|
|
"generated-from": "."
|
|
}
|
|
]
|
|
},
|
|
"resources": []
|
|
}
|