Skip to content

The references rel registry: four governance requests are one question #226

Description

@imran-siddique

Why this exists

Four governance-shaped requests have arrived against this repository in about a week, from four unconnected contributors:

issue ask
#191 binding attributable human-approval outcomes to step_up and defer execution evidence
#209 a public-sector auditability profile: policy exceptions, incident and escalation triggers
#220 per-action governance-decision evidence, independently verifiable with keys the operator does not control
external a transition-closure layer, raised on #191

@lywinged identified the pattern on #209 before the fourth arrived:

All three need the same thing, which is a way to bind a governance fact that lives outside the record to the record itself. The demand is real and it is arriving faster than the profiles for it.

That reading is correct, and the consequence is that these should not be answered as four schema proposals.

The mechanism already exists

§3.1.2's references block, merged in #197, binds an external fact by rel, id, resolver, optional digest and optional retention, with the limit stated normatively: a verifier MUST NOT reject a record because a reference cannot be resolved, and MUST NOT treat a resolved reference as attested evidence.

Two registered values already cover part of the ground:

  • authorized-intent, an authorization decided before execution, held in another system
  • approval-outcome, an attributable human approval attached to a step-up or defer decision

So the composability question is settled. What is not settled is which further relationships get registered values, and what a verifier may conclude from each.

What this issue tracks

The rel registry as one question:

  1. Which relationships need a registered value. Candidates from the four threads: a per-action policy evaluation (Governance-decision evidence as a composable layer in the Trust Record schema #220), a policy exception or rule violation (Public-sector auditability profile for verifiable AI agents #209), an incident or escalation trigger (Public-sector auditability profile for verifiable AI agents #209), and whatever spec: binding attributable human-approval outcomes to step_up and defer execution evidence #191 settles on beyond approval-outcome.
  2. What each one's referenced object is, precisely enough that two implementations resolve the same thing.
  3. What a verifier may and may not conclude from a resolved reference of each kind. §3.1.2 rule 3 sets the floor; each rel may need to say more.
  4. Whether the registry is normative or informative, and therefore whether it needs an organisational sponsor under GOVERNANCE.md#who-may-author-normative-text.

Point 4 should be answered first, because it determines who can write the rest.

What this is not

Not a new schema layer, and not a new artifact. Each of the four proposals is smaller when expressed as a rel than as its own structure, and answering them separately would produce four overlapping mechanisms for one relationship type.

Related

#191, #209, #220, and #197 which merged the references block.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions