Skip to content

feat: scoring team resolution, regen image guard, state boundary docs#10

Merged
JRemitz merged 3 commits into
mainfrom
feat/scoring-team-resolve-regen-guard-claude
Apr 21, 2026
Merged

feat: scoring team resolution, regen image guard, state boundary docs#10
JRemitz merged 3 commits into
mainfrom
feat/scoring-team-resolve-regen-guard-claude

Conversation

@JRemitz
Copy link
Copy Markdown
Contributor

@JRemitz JRemitz commented Apr 21, 2026

Summary

  • Scoring team resolution: new _resolve_scoring_opposing() resolves home/away from event metadata team tag, with fallback to event_type prefix convention
  • Regenerate image guard: skip livestream/playlist metadata when regenerate_image_only flag is set in hook context — allows dock to re-generate game thumbnail without creating new livestreams
  • Render metadata: pass game creation prompt overrides through to title/description generation
  • CLAUDE.md: add Game State Boundary section — plugins must not import reeln-state or touch game.json directly

Test plan

  • 290 unit tests passing
  • Verify regenerate_image_only skips livestream metadata
  • Verify scoring team resolution from metadata["team"] tag

🤖 Generated with Claude Code

…ndary docs

Co-Authored-By: Claude <noreply@anthropic.com>
@JRemitz JRemitz self-assigned this Apr 21, 2026
JRemitz and others added 2 commits April 20, 2026 20:04
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@JRemitz JRemitz merged commit d3605b8 into main Apr 21, 2026
5 checks passed
@JRemitz JRemitz deleted the feat/scoring-team-resolve-regen-guard-claude branch April 21, 2026 01:35
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