Skip to content

v2.0.0: tactic engine - #139

Merged
isaac0804 merged 1 commit into
mainfrom
v2-release-fixes
Oct 3, 2026
Merged

isaac0804 merged 1 commit into
mainfrom
v2-release-fixes

Conversation

@isaac0804

Copy link
Copy Markdown
Contributor

Releases the tactic-engine update as v2.0.0. main was fast-forwarded to tactic-engine (b0ba382e) without a pull request, so the release workflow never ran and main still says v1.11.11. Merging this with release:major tags v2.0.0.

What v2.0.0 contains (on main since b0ba382e): the tactic-kernel strategy model (engine/, strategy/ one module per strategy, tactics/), the in-process referee, the fpp planner as default, round-robin and scenario-bench evaluation with result reuse, analysis/ split from replay/, scripts moved to tools/ and examples/, and the strategy/* branch check. Imports and paths changed throughout, hence major.

This PR's own changes:

  • ci.yml: skip the test report on a cancelled run (it has no results file and showed a red X for tests that never ran).
  • release.yml: stop pushing a utama-core bump to Utama-Strategy on every release. It is stale and written against the old API, so the bump would break it. This PR's own merge already runs without that step.
  • round_robin.py: -h/--help prints usage listing every flag (it was taken for a config name), with a regression test.

🤖 Generated with Claude Code

https://claude.ai/code/session_01SACGSprm9GiBueqKdxsy2j

…-Strategy, round_robin --help

- ci.yml: skip the test report on a cancelled run; it has no results file and
  failed, showing a red X for tests that never ran.
- release.yml: stop bumping Utama-Strategy's utama-core pin on every release.
  Utama-Strategy is stale and written against the pre-tactic-engine API.
- round_robin.py: -h/--help prints the docstring, which now lists every flag;
  it used to be taken for a config name.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SACGSprm9GiBueqKdxsy2j
Copilot AI balanced review requested due to automatic review settings October 3, 2026 09:14
@isaac0804 isaac0804 added the release:major Major, breaking change to main. label Oct 3, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The focused workflow and CLI changes are consistent with the release goal and adequately tested.

Review effort: Balanced
Findings: None

What changed in this PR

Prepares the v2.0.0 release while improving CI cancellation handling and tournament CLI help.

Changes:

  • Skips test reporting for cancelled CI runs.
  • Removes updates to the stale Utama-Strategy repository.
  • Adds comprehensive round-robin CLI help with regression coverage.
File Description
.github/​workflows/​ci.yml Avoids reports for cancelled tests.
.github/​workflows/​release.yml Removes stale dependent-repository updates.
tools/​tournament/​round_robin.py Adds -h/--help usage output.
utama_core/​tests/​engine/​test_tournament_cli_args.py Tests both help flags.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@isaac0804
isaac0804 merged commit 59dc3bd into main Oct 3, 2026
5 of 6 checks passed
@isaac0804
isaac0804 deleted the v2-release-fixes branch October 3, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:major Major, breaking change to main.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants