Skip to content

feat(cli): sync workspace config and rerun artifacts#113

Open
KoEkko wants to merge 2 commits into
mainfrom
ekko/feat-workspace-config-sync-rerun
Open

feat(cli): sync workspace config and rerun artifacts#113
KoEkko wants to merge 2 commits into
mainfrom
ekko/feat-workspace-config-sync-rerun

Conversation

@KoEkko

@KoEkko KoEkko commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add workspace config refresh/sync APIs and CLI commands so GUI saves can refresh generated config files and sync managed config edits back into parameters.
  • Move full-flow rerun cleanup into workspace preparation: delete stale step artifacts, reset home/checklist/runtime parameters, refresh config, and rebuild step workspaces before running.
  • Keep run_steps() focused on step execution and refresh config before rerunning a single step.

Commits

  • feat(cli): refresh and sync workspace config
    • Adds refresh-config / sync-config CLI commands, service handlers, data-layer parameter/config field mappings, and refresh/sync tests.
  • feat(cli): prepare workspace artifacts for rerun
    • Adds rerun preparation to clear stale artifacts and runtime state before full-flow reruns, refreshes config before rerun steps, and updates rerun/formal tests.

Tests

  • .venv/bin/python -m pytest test/test_workspace.py test/cli/test_workspace_cli.py test/formal/test_state_machine.py -q

Related PRs

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