Issue a harness passport
spoc.harness.issueIssues a signed harness passport for SPOC to witness, returning the envelope, signature, expiry, and a one-time reporting key for HMAC-authenticating events.
Instructions
Mint a signed harness passport SPOC will witness. Bearer auth (spk_live_...) upgrades the tier to principal-linked; otherwise anonymous. Returns the envelope, envelope signature, signing key version, expiry, and a one-time reporting_key for HMAC-authenticating reported events.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"scopes": "<scopes>"
},
"name": "spoc.harness.issue"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scopes | Yes | Scopes the harness may exercise (e.g. tools:web-search). | |
| task_id | No | Optional task id to bind the passport to. | |
| trust_tier | No | Requested tier. Ignored if it conflicts with the presented auth (bearer → principal-linked, X-Attested-Publisher → attested, otherwise anonymous). | |
| ttl_seconds | No | Requested TTL in seconds. Capped by trust tier. |