Skip to content

Add canonical frontend FSM runner - #288

Draft
deevus wants to merge 2 commits into
masterfrom
worktree/canonical-state-machine-impl
Draft

Add canonical frontend FSM runner#288
deevus wants to merge 2 commits into
masterfrom
worktree/canonical-state-machine-impl

Conversation

@deevus

@deevus deevus commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add a flat canonical FSM runner and optional overlay stack adapter
  • refactor the top-level frontend lifecycle to use the runner while preserving public globals/API
  • add focused FSM/stack tests and wire new sources into Zig, CMake, and roller-core manifests

Verification

  • git diff --check
  • zig build test-fsm
  • zig build
  • python3 -m unittest tests.test_cmake_roller_core
  • python3 tools/check_roller_core_manifest.py
  • python3 tools/check_source_set_drift.py

Known unrelated failures

  • zig build test still fails because docs/adr/0003 is missing
  • zig build test still fails in test-f-s3-soak when FATDATA/TRACK3.TRK is unavailable

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

ROLLER browser preview: https://worktree-canonical-state-mac.roller-web.pages.dev

Updated for commit a118d6a.

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.

1 participant