ApprovalStamp class final

The RECEIPT the approve verb writes — and the ONLY approval marker the mount gate reads: WHO approved, WHEN, and against WHICH revision of the bead's filing basis. The grid.approved label it used to sit beside is retired; a label any writer can add was the same act written twice.

Constructors

ApprovalStamp({required String by, required String at, required String rev})
Creates a stamp.
const

Properties

at → String
The UTC ISO-8601 instant of the stamp.
final
bindsFilingBasis → bool
Whether rev binds the FILING BASIS, and is therefore comparable with a fresh FilingContract evaluation. False for the legacy raw-sha arm, which names a store HEAD and says nothing about the bead's content.
no setter
by → String
The approver — the --actor the verb ran under.
final
hashCode → int
The hash code for this object.
no setterinherited
metadata → Map<String, String>
The three metadata pairs, written in ONE bd update.
no setter
rev → String
The revision this approval was granted against — a kFilingApprovalRevisionPrefix digest, or a legacy raw git sha.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object>
Structured command/UI representation.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

tryParse(Bead bead) → ApprovalStamp?
The COMPLETE receipt bead carries, or null when it carries none.