Skip to content

feat: add workflow engine and interactive terminal UI - #20

Merged
phil-accelbyte merged 2 commits into
mainfrom
feat/workflow-engine-and-interactive-ui
Jul 21, 2026
Merged

feat: add workflow engine and interactive terminal UI#20
phil-accelbyte merged 2 commits into
mainfrom
feat/workflow-engine-and-interactive-ui

Conversation

@phil-accelbyte

Copy link
Copy Markdown
Collaborator

Summary

First public release of the workflow engine and the interactive terminal UI. This is the content half of the 0.4.0 release; the version bump lands in a separate chore/release-0.4.0 PR.

What's included

  • Workspace conversion to three crates: ags-protocol, ags-runtime, accelbyte-ags-cli.
  • Workflow engine with built-in workflows: player-overview, in-game-store, season-pass, competitive-multiplayer.
  • Interactive terminal UI: plain / inline / fullscreen surfaces, dynamic-enum pickers, JSON request-body editor, date-time widget.
  • Restructures: frontend into output/ + terminal/; invocation into routes/ + handlers/.
  • New deps ratatui + crossterm; deny.toml updated to allow internal workspace path-deps and ignore RUSTSEC-2024-0436 (paste: unmaintained, transitive via ratatui, no upgrade available).

Verification (local)

  • cargo build --locked — pass
  • cargo clippy --all-targets -- -D warnings — clean
  • cargo deny check — advisories/bans/licenses/sources ok
  • cargo test -- --test-threads=1 — 2986 passed, 0 failed, 20 ignored (17 suites)

Convert to the 3-crate workspace (ags-protocol / ags-runtime / accelbyte-ags-cli); add the runtime workflow engine and built-in workflows (player-overview, in-game-store, season-pass, competitive-multiplayer); add the plain/inline/fullscreen interactive terminal surfaces, dynamic-enum pickers, JSON editor, and date-time widget; restructure frontend into output/ + terminal/ and invocation into routes/ + handlers/; add ratatui/crossterm; allow workspace path-deps and ignore RUSTSEC-2024-0436 in deny.toml.
clippy 1.97's useless_borrows_in_formatting flags the redundant & on a {:?} format arg (Debug auto-refs). Test-only change, semantically inert.
@phil-accelbyte
phil-accelbyte merged commit 8a8f714 into main Jul 21, 2026
5 checks passed
@phil-accelbyte
phil-accelbyte deleted the feat/workflow-engine-and-interactive-ui branch July 21, 2026 10:12
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