Skip to content

Document the application lifecycle as a finite state machine. - #266

Merged
davidmreed merged 1 commit into
davidmreed:mainfrom
mrogaski:feature/233-document-fsm
May 27, 2026
Merged

Document the application lifecycle as a finite state machine.#266
davidmreed merged 1 commit into
davidmreed:mainfrom
mrogaski:feature/233-document-fsm

Conversation

@mrogaski

@mrogaski mrogaski commented May 23, 2026

Copy link
Copy Markdown
Contributor

This change represents the application lifecycle as a finite state machine. The transitions conditioned by the application_kind are represented as a choice node and the CONFIRM state is represented as a pseudonode because of the automatic secondary transition that occurs on invite confirmation.

This will be used as a basis for the unit tests for the unit tests for logic encapsulation in #233.

@mrogaski
mrogaski force-pushed the feature/233-document-fsm branch from ee0e914 to adac786 Compare May 24, 2026 00:08
@davidmreed
davidmreed force-pushed the feature/233-document-fsm branch from adac786 to fda6558 Compare May 27, 2026 03:37
@davidmreed
davidmreed enabled auto-merge (squash) May 27, 2026 03:37
@davidmreed
davidmreed merged commit 744728d into davidmreed:main May 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants