Kungfu UNGFU™Developer Platform

Back to Warrant bounded authorityformal candidate / experimental

Warrant bounded authority formal candidate

A non-normative formal model owned by the candidate source.

Warrant Bounded Authority Formal Candidate

Candidate · KFD-7 formal reference · Candidate registry

  • Status: experimental
  • Normative: no
  • Formal candidate version: 1
  • Authority: drafts/warrant-bounded-authority.md
  • Slot binding: non-binding

Purpose

This page preserves the pre-promotion Warrant formal candidate. KFD-10 now owns the authoritative draft rule and docs/KFD-10-formal.md owns its current non-normative formal reference. Neither replaces a domain’s legal or authorization system.

Object model

At a declared Fact cut f, a Warrant version is:

W^v = (
  warrant_id,
  version_root,
  issuer,
  holder,
  action_scope,
  subject_and_resource_scope,
  target_roots,
  preconditions,
  consequence_ceiling,
  validity_window,
  delegation_chain,
  revocation_channel,
  residual_responsibility
)

warrant_id preserves the authority object’s identity. version_root binds one exact grant or attenuation. target_roots prevents authority granted against one state from silently surviving a material state change.

Authentication establishes participant identity. Capability establishes technical possibility. Neither establishes authority.

Validity and permission cone

For candidate action u at time or logical cut t:

Valid_W(f, u, t) =
  AuthenticGrant(W^v)
  and not Revoked(W^v, t)
  and WithinValidityWindow(W^v, t)
  and TargetRootsMatch(W^v, f)
  and PreconditionsHold(W^v, f)
  and u in C_W^v(f)

C_W^v(f) is the bounded permission cone. Authorization is:

Authorized_W(f, u) = Valid_W(f, u, now)

The Warrant does not claim that the action advances a Pursuit, is supported by an Atlas, occurred, or succeeded.

Delegation and attenuation

A derived Warrant cannot amplify authority without a new independent source:

Derives(W_child, W_parent) ->
  C_W_child(f) subseteq C_W_parent(f)
  and Time_child subseteq Time_parent
  and Scope_child subseteq Scope_parent
  and Consequence_child <= Consequence_parent

Delegation may preserve residual responsibility with the issuer, holder, or both. Responsibility transfer must be explicit; it is not implied by technical delegation.

Equivalence

For a bounded decision domain D:

WarrantEquivalent_D(W1, W2) iff
  for all f, u, t in D:
    Valid_W1(f, u, t) = Valid_W2(f, u, t)
  and their issuer, derivation, revocation, and residual-responsibility
      consequences are interchangeable for D

Equal action scopes do not establish equivalence when issuer, target root, expiry, revocation, or responsibility differs.

Transitions

Grant(issuer, holder, scope, roots, constraints) -> W^1
Attenuate(W^v, narrower_boundary)                -> W_child
Delegate(W^v, new_holder, narrower_boundary)     -> W_child
Renew(W^v, new_cut_or_window)                    -> successor Warrant version
Revoke(W^v, reason)                              -> revocation receipt
Expire(W^v, boundary)                            -> invalid after boundary
Consume(W^v, action)                             -> optional Profile-owned use state
Refuse(W^v, reason)                              -> no action authorization

Consumption is optional because some Warrants are single-use and others are standing grants. Revocation, expiry, target mismatch, and attenuation remain semantically distinct even when a Profile presents fewer lifecycle labels.

Invariants

W1  Warrant identity is independent of authentication, capability, task, and session.
W2  Warrant does not imply Atlas, Pursuit, Episode, success, or completion.
W3  Revoked, expired, stale-target, or out-of-scope authority is not current authority.
W4  Derived authority cannot amplify its parent without a new source.
W5  Parent authority does not silently authorize a descendant action.
W6  Delegation does not silently transfer residual responsibility.
W7  Historical authority use remains inspectable after revocation or expiry.

Session projection

Inside the KFD-7 low-complexity boundary:

Warrant -> one stable, inspectable, low-risk permission boundary

Compression is valid only while the grant remains stable and adequate for the session. It must stop when authority is delegated, attenuated, renewed, expired, revoked, target-sensitive, externally consequential, or disputed.

Derived action binding

A proposed action binds one exact Warrant root:

ActionBinding.warrant_root = root(W^v)

Validation occurs against the candidate action and current Fact cut. An Episode may later record use of that binding but cannot retroactively make an invalid Warrant valid.

Proof obligations

  • Preserve exact grant, issuer, holder, scope, target roots, and constraints.
  • Demonstrate expiry, revocation, target mismatch, delegation, and attenuation as independently testable cases.
  • Prove non-amplification for derived authority.
  • Demonstrate actions that are possible but unauthorized and authorized but never occur.
  • Compare total lifecycle cost with approval records, RBAC, capabilities, consent, mandates, and provider prompts.
  • Show a session round trip and the breakpoint where the Warrant must become explicit.

Invalid states

  • Authentication or capability is treated as permission.
  • Pursuit ownership or task assignment is treated as authority.
  • A child action inherits parent scope without checked derivation.
  • A revoked, expired, or stale-target grant remains actionable.
  • Successful consequence retroactively authorizes an action.
  • Delegation silently erases residual responsibility.

Non-claims

This historical model does not provide legal advice, replace domain authorization systems, prove universal necessity, require one token format, or make every local action ask for permission. KFD-10 allocates the number and canonical term; conflict policy, consumption, multi-party approval, and concrete lifecycle vocabulary remain Domain Profile-owned.

Formal candidate metadata

Candidate
warrant-bounded-authority
Stable URL
/drafts/warrant-bounded-authority/formal/
Relationship
formal-candidate-child-of-candidate
Normative
false
Model status
experimental
Model version
1
Authority path
drafts/warrant-bounded-authority.md
Source path
drafts/formal/warrant-bounded-authority.md
Package
@kungfu-tech/kfd@1.0.0-alpha.50