Skip to content

refactor(onboard): add final FSM flow slice#4488

Merged
cv merged 74 commits into
mainfrom
stack/onboard-fsm-final-sequence-slice
Jun 9, 2026
Merged

refactor(onboard): add final FSM flow slice#4488
cv merged 74 commits into
mainfrom
stack/onboard-fsm-final-sequence-slice

Conversation

@cv

@cv cv commented May 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add a reusable final onboarding flow slice from branch setup through completion. This slice covers OpenClaw or agent setup, policies, finalization, post-verification, and terminal completion.

Changes

  • Add finalOnboardFlowPhases() for openclaw, agent_setup, policies, finalizing, and post_verify.
  • Add runFinalOnboardFlowSequence() to run the remaining flow to terminal completion.
  • Add tests for final phase selection and openclaw-to-complete execution.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Verification

  • npx prek run --all-files passes
  • npm test passes
  • Tests added or updated for new or changed behavior
  • No secrets, API keys, or credentials committed
  • Docs updated for user-facing behavior changes
  • npm run docs builds without warnings (doc changes only)
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Signed-off-by: Carlos Villela cvillela@nvidia.com

Summary by CodeRabbit

  • New Features

    • Added new capability to efficiently execute and manage the final phase of the onboarding sequence, ensuring proper completion and terminal state transitions.
  • Tests

    • Implemented comprehensive test coverage for final onboarding scenarios, including verification of completion status, sandbox initialization, and terminal machine states when resuming the onboarding process from various intermediate checkpoints.

cv added 30 commits May 27, 2026 15:18
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
cv added 24 commits June 9, 2026 08:58
…into stack/onboard-fsm-preflight-gateway-phases
…way-phases' into stack/onboard-fsm-provider-sandbox-phases
…ox-phases' into stack/onboard-fsm-agent-policy-finalization-phases
…inalization-phases' into stack/onboard-fsm-flow-sequence
… into stack/onboard-fsm-initial-sequence-slice
…ce-slice' into stack/onboard-fsm-core-sequence-slice
…slice' into stack/onboard-fsm-final-sequence-slice
…e-sequence-slice

# Conflicts:
#	src/lib/onboard/machine/flow-slices.test.ts
#	src/lib/onboard/machine/flow-slices.ts
…slice' into stack/onboard-fsm-final-sequence-slice
@copy-pr-bot

copy-pr-bot Bot commented Jun 9, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

Base automatically changed from stack/onboard-fsm-core-sequence-slice to main June 9, 2026 20:04
@github-actions

github-actions Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Selective E2E Results — ❌ Some jobs failed

Run: 27232440080
Target ref: 95f65c418cfd1478406f491e1fab971e833db91f
Workflow ref: stack/onboard-fsm-core-sequence-slice
Requested jobs: cloud-onboard-e2e,onboard-resume-e2e
Summary: 1 passed, 1 failed, 0 skipped

Job Result
cloud-onboard-e2e ❌ failure
onboard-resume-e2e ✅ success

Failed jobs: cloud-onboard-e2e. Check run artifacts for logs.

…al-sequence-slice

# Conflicts:
#	src/lib/onboard/machine/flow-slices.test.ts
#	src/lib/onboard/machine/flow-slices.ts
@cv cv merged commit 2f1c2da into main Jun 9, 2026
34 checks passed
@cv cv deleted the stack/onboard-fsm-final-sequence-slice branch June 9, 2026 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: onboarding Onboarding FSM, provider setup, sandbox launch, or first-run flow refactor PR restructures code without intended behavior change v0.0.62 Release target

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants