fix: establish account operation lifecycle boundary #102

Closed
starsetbyte wants to merge 0 commits from fix/account-operation-epoch into main
Owner

Prerequisite for the #98 interaction and #99 moderation revisions.

Introduces a mutex-serialized account-operation epoch, closes it during cleanup/terminal auth loss, and reopens it only after session establishment.

This PR deliberately does not claim to fix all stale writes alone: dependent PR revisions must use capture() and withCurrent() around their account-bound local mutation paths. Local JVM unit suite passed.

Prerequisite for the #98 interaction and #99 moderation revisions. Introduces a mutex-serialized account-operation epoch, closes it during cleanup/terminal auth loss, and reopens it only after session establishment. This PR deliberately does not claim to fix all stale writes alone: dependent PR revisions must use `capture()` and `withCurrent()` around their account-bound local mutation paths. Local JVM unit suite passed.
fix: enforce epoch across account transitions
All checks were successful
peregrine-ci / assembleDebug Build succeeded (34s)
Peregrine CI / Build & Test (JDK 17) (pull_request) Successful in 4m46s
Peregrine CI / Signed Minified Release Build (pull_request) Successful in 3m48s
Peregrine CI / Instrumented Tests (API 29+) (pull_request) Has been skipped
a24d6e8ea2
Author
Owner

Content is on main at a24d6e8, 32963dc, e4af702 (account operation epoch: boundary, enforcement across account transitions, admission closed during cleanup). Branch fix/account-operation-epoch contributes nothing main does not already have (git log main.. empty), and has been deleted.

Reconciled in docs/reviews/2026-07-25-branch-pr-reconciliation.md, which landed on main via #103.

Content is on `main` at `a24d6e8`, `32963dc`, `e4af702` (account operation epoch: boundary, enforcement across account transitions, admission closed during cleanup). Branch `fix/account-operation-epoch` contributes nothing `main` does not already have (`git log main..` empty), and has been deleted. Reconciled in `docs/reviews/2026-07-25-branch-pr-reconciliation.md`, which landed on `main` via #103.
starsetbyte closed this pull request 2026-07-26 03:22:32 +00:00
All checks were successful
peregrine-ci / assembleDebug Build succeeded (34s)
Required
Details
Peregrine CI / Build & Test (JDK 17) (pull_request) Successful in 4m46s
Peregrine CI / Signed Minified Release Build (pull_request) Successful in 3m48s
Peregrine CI / Instrumented Tests (API 29+) (pull_request) Has been skipped

Pull request closed

Sign in to join this conversation.
No description provided.