pub enum Act {
Show 17 variants
WorkspaceInit,
SourceAttach,
Snapshot,
PackageFailed,
FileTooLarge,
SessionOpen,
SessionAbandon,
LandRequest,
Approve,
Reject,
ApprovalsDismissed,
Land,
LandParked,
Sync,
Pull,
Undo,
SyncParked,
}Expand description
One thing an actor can do to a workspace that the journal records.
Variants§
WorkspaceInit
A workspace came into being.
SourceAttach
A source was attached to the workspace; the reference names it.
Snapshot
A snapshot recorded the working copy; the reference names it.
PackageFailed
A format package failed or panicked over a document; the diff fell back to the binary rung. The entry’s reference names the document, the package, and the reason — degradation is never silent.
FileTooLarge
A file exceeded the ladder’s size cap; its delta stayed at the binary rung. The entry’s reference names the file and the cap.
SessionOpen
An actor opened a session; the entry carries the instruction’s summary and run reference (verbatim per policy, ADR-0004).
SessionAbandon
The session closed without landing; its work stays in history.
LandRequest
A session opened a landing request; the reference names it.
Approve
An actor approved a landing request; the reference names the request and the snapshot the approval covers.
Reject
An actor rejected a landing request; the reference names it and carries the reason when one was given.
ApprovalsDismissed
A new snapshot on the change dismissed the request’s approvals; the reference names the request and the snapshot.
Land
A change landed on the shared line; the reference names the request and the landed snapshot.
LandParked
A landing attempt hit a conflict and parked its request; the shared line did not move. The reference names the request.
Sync
A landed line mirrored back to its folder source; the reference names the source and the synced snapshot (ADR-0010).
Pull
Bucket-side changes folded into a mounted line as one snapshot (ADR-0012, the pull); the reference names the source and snapshot.
Undo
A landed request stepped back off a line: the head returned to the landed snapshot’s parent, which the reference names with the request (ADR-0011).
SyncParked
A sync could not run — the origin changed out-of-band or refused
writes — and the landing stood anyway; the reference names the
source and snapshot. atelier sync retries; never silent.
Implementations§
Trait Implementations§
impl Copy for Act
impl Eq for Act
Source§impl FromSql for Act
impl FromSql for Act
Source§fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>
fn column_result(value: ValueRef<'_>) -> FromSqlResult<Self>
impl StructuralPartialEq for Act
Auto Trait Implementations§
impl Freeze for Act
impl RefUnwindSafe for Act
impl Send for Act
impl Sync for Act
impl Unpin for Act
impl UnsafeUnpin for Act
impl UnwindSafe for Act
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more