Skip to content

Comments

feat: Add Designer Feedback Loop and Tooling (M11.6)#74

Closed
Copilot wants to merge 2 commits intomainfrom
copilot/add-designer-tools-workflows
Closed

feat: Add Designer Feedback Loop and Tooling (M11.6)#74
Copilot wants to merge 2 commits intomainfrom
copilot/add-designer-tools-workflows

Conversation

Copy link

Copilot AI commented Dec 5, 2025

Designer-facing CLI tool and workflows for balance iteration without requiring code changes. Enables non-engineers to run sweeps, compare configs, test tuning overlays, and view reports.

Changes

New CLI Tool: echoes-balance-studio

  • sweep - Run parameter sweeps with sensible defaults
  • compare - Side-by-side config comparison
  • test-tuning - Apply YAML overlays for quick validation
  • history / view - Browse historical balance reports
  • report - Generate enhanced HTML dashboards with filtering/sorting
  • overlays - List and validate config overlays

Config Overlay System

  • deep_merge() merges overlay YAML into base config without modifying originals
  • Overlays stored in content/config/overlays/
  • Pattern mirrors existing difficulty presets

Documentation

  • docs/gengine/designer_balance_guide.md - Diagnosis workflows, iteration guides, case study (Industrial Tier faction balancing)

Usage

# Run exploratory sweep
uv run echoes-balance-studio sweep --strategies balanced aggressive --ticks 50

# Test tuning change with overlay
uv run echoes-balance-studio test-tuning --overlay content/config/overlays/example_tuning.yml

# Generate filtered HTML report
uv run echoes-balance-studio report --database build/sweep_results.db --filter-strategy balanced

Tests

28 tests covering CLI commands, overlay merging, and report generation.

Original prompt

This section details on the original issue you should resolve

<issue_title>11.6.1 — Designer Feedback Loop and Tooling (M11.6)</issue_title>
<issue_description>## Description
Build designer-facing tools and workflows that make balance iteration accessible to non-engineers. Provide intuitive interfaces for running sweeps, viewing reports, and experimenting with tuning changes without requiring code changes.

Acceptance Criteria

  • Command-line tool echoes-balance-studio provides guided workflows for designers
  • Workflows include: "Run exploratory sweep", "Compare two configs", "Test tuning change", "View historical reports"
  • Configuration changes testable via YAML overlays (similar to difficulty presets) without modifying base configs
  • Interactive report viewer (HTML dashboard or Jupyter notebook) allows filtering, sorting, and drilling into results
  • Designer-focused documentation: "How to diagnose dominant strategies", "Iterating on action costs", "Testing narrative pacing changes"
  • Example workflows demonstrated with case studies (e.g., "Balancing the Industrial Tier faction")
  • At least 8 tests covering CLI commands, config overlay loading, and report generation

Priority

Low (Optional enhancement - UX improvement)

Dependencies

  • ✅ 11.1.1 (Batch Parameter Sweeps) - Completed
  • ✅ 11.3.1 (Analysis and Balance Reporting) - Completed

Responsible

gamedev-agent (with designer/PM feedback loop)

References

See .pm/tracker.md task 11.6.1 for complete details and context.</issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

- Add echoes-balance-studio CLI tool with 7 guided workflows
- Implement config overlay system for testing tuning changes
- Create interactive HTML report viewer with filtering/sorting
- Add designer-focused documentation and case studies
- Include 28 tests covering CLI, overlays, and reports

Co-authored-by: SorraTheOrc <250240+SorraTheOrc@users.noreply.github.com>
Copilot AI changed the title [WIP] Add designer-facing tools for balance iteration feat: Add Designer Feedback Loop and Tooling (M11.6) Dec 5, 2025
Copilot AI requested a review from SorraTheOrc December 5, 2025 11:21
@SorraTheOrc
Copy link
Member

Closed as duplicate of #73

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.

11.6.1 — Designer Feedback Loop and Tooling (M11.6)

2 participants