Orrery.
← All Stars

public Star · 0.1.0

orrery/acceptance-bind

Seal sprint done-criteria into a citeable AcceptanceReceipt with a stable digest.

Use this when

  • You need done-criteria frozen before workers start
  • You want offline-verifiable acceptance_digest evidence with VerifyRef pointers

Not for

  • Running pytest, Playwright, or other evaluators inside Orrery
  • Hosting criteria text or ADR content
  • Putting acceptance digests in DecisionReceipt cites

Inputs / Outputs

Inputs

NameTypeNotes
acceptance_id required string stable caller id ≤128 chars
criteria required array 1-32 criterion objects
adr_url string optional HTTPS ADR link
issue_url string optional HTTPS tracker link

Outputs

NameTypeNotes
acceptance_digest string
sealed_at string
criteria array
envelope signed-envelope

Example

{
  "method": "tools/call",
  "params": {
    "name": "bind",
    "arguments": {
      "acceptance_id": "example",
      "criteria": []
    }
  }
}

Tools

bind Seal sprint done-criteria plus VerifyRef pointers into a citeable AcceptanceReceipt with a stable acceptance_digest · schema
{
  "type": "object",
  "properties": {
    "acceptance_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "criteria": {
      "type": "array",
      "minItems": 1,
      "maxItems": 32,
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "statement": {
            "type": "string",
            "minLength": 1,
            "maxLength": 4096
          },
          "verify": {
            "type": "object",
            "properties": {
              "kind": {
                "type": "string",
                "enum": [
                  "command",
                  "digest_eq",
                  "envelope_verify",
                  "external_ref",
                  "http_smoke",
                  "pytest"
                ]
              },
              "ref": {
                "type": "string",
                "minLength": 1,
                "maxLength": 1024
              },
              "expect": {
                "type": "string",
                "maxLength": 1024
              }
            },
            "required": [
              "kind",
              "ref"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "id",
          "statement",
          "verify"
        ],
        "additionalProperties": false
      }
    },
    "adr_url": {
      "type": "string",
      "format": "uri"
    },
    "issue_url": {
      "type": "string",
      "format": "uri"
    }
  },
  "required": [
    "acceptance_id",
    "criteria"
  ],
  "additionalProperties": false
}

In constellations

No constellation references this Star yet.