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
FilingContractevaluation. 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
--actorthe 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
beadcarries, or null when it carries none.