Skip to content

fix: require monthly shadow build and deterministic tiebreak#14

Merged
Pigbibi merged 1 commit into
mainfrom
fix/monthly-shadow-and-tiebreak
Apr 1, 2026
Merged

fix: require monthly shadow build and deterministic tiebreak#14
Pigbibi merged 1 commit into
mainfrom
fix/monthly-shadow-and-tiebreak

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Apr 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • run the monthly shadow build wrapper in the publish workflow so official_baseline and challenger outputs are generated every cycle
  • add a deterministic ranking tie-break based on confidence, liquidity stability, volume, then symbol
  • record the tie-break rule in docs and cover it with tests

Verification

  • uv run --with pandas==2.3.3 --with numpy==2.0.2 python -m unittest tests/test_ranking.py tests/test_monthly_publish_workflow_config.py tests/test_monthly_build_telegram.py tests/test_monthly_review_briefing.py tests/test_shadow_release_history.py tests/test_monthly_report_bundle.py tests/test_post_monthly_ai_review_comment.py
  • uvx ruff check src tests scripts
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/monthly_publish.yml"); YAML.load_file(".github/workflows/ai_review.yml"); puts "yaml ok"'

@Pigbibi Pigbibi merged commit d155d6b into main Apr 1, 2026
1 check passed
@Pigbibi Pigbibi deleted the fix/monthly-shadow-and-tiebreak branch April 1, 2026 10:38
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