Skip to content

Orchestrator spec and reference impl#357

Draft
rusty1968 wants to merge 8 commits into
OpenPRoT:mainfrom
rusty1968:orchestrator-sm
Draft

Orchestrator spec and reference impl#357
rusty1968 wants to merge 8 commits into
OpenPRoT:mainfrom
rusty1968:orchestrator-sm

Conversation

@rusty1968

Copy link
Copy Markdown
Collaborator

No description provided.

AwaitingReady --> Recovering : VerificationFailed [required]\n/ RestoreGoldenImage

state Operational {
[*] --> Ready

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you elaborate on why this is a valid starting point? I see why PowerOnReset starts the process, but I do not get how the prior steps can be skipped to takt this, second entry point?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've dropped the [*] --> Ready line from the diagram — it wasn't adding information the diagram doesn't already show explicitly elsewhere (PreSupervision --> Ready and AwaitingReady --> Ready), and removing it
avoids the misreading. misleading as drawn. The only real initial pseudostate is at the top of the diagram:
[*] --> PowerOnReset. That's the sole entry — every run starts there

@leongross

Copy link
Copy Markdown
Member

Do you plan to realize your state machine implementation based on https://github.com/typeconstructor/rot-reducer?

@rusty1968

Copy link
Copy Markdown
Collaborator Author

Hi, @leongross , yes I am typeconstructor

rusty1968 and others added 5 commits July 24, 2026 09:08
Add two new documents — a narrative walkthrough of the orchestrator
state machine (orchestrator-sm-walkthru.md) and a reference transitions
table (orchestrator-sm-transitions.md) — and expand the existing state
machine document with superstate handler descriptions. Register both new
pages in SUMMARY.md.
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