Skip to content

Repository files navigation

NRL TipBot

Codex-managed NRL tipping dashboard with weekly verified round notes, charity bet tracking, and static GitHub Pages deployment.

Live site: https://mrummler17.github.io/nrl-tipbot/

What It Does

NRL TipBot is a static weekly command board for:

  • NRL round previews, wraps, and tip confidence
  • Official-source team news and late-mail notes
  • Charity betting discipline and ledger tracking
  • A compact live-round tracker for results and validation notes
  • GitHub Pages publishing from a generated index.html

The app started as a single prototype file and now keeps content, live round data, and presentation separated so weekly updates are easier to review.

Current Snapshot

  • Round: Round 22, 2026
  • Mode: ladder-protect chase
  • Tipping comp handle: Prince_of_Penrith
  • Ladder context: user confirmed currently 3rd; exact gap to 2nd still needs a fresh screenshot
  • Last card: Round 21 validated 5 from 8
  • Tip card: Roosters, Dolphins, Bulldogs, Titans, Panthers, Broncos, Sharks, Eels
  • Charity bet status: no Round 22 bet locked
  • Charity ledger: 3-2, $31.50 invested, $32.03 returned, +$0.53 profit
  • Validation rule: do not move the charity ledger without recorded TAB odds, stake, result, and user confirmation

Round 22 tips:

  1. Roosters over Cowboys - narrow favourite match
  2. Dolphins over Dragons - heavy favourite protect pick
  3. Bulldogs over Storm - market match with Melbourne injury disruption
  4. Titans over Warriors - one controlled split
  5. Panthers over Raiders - favourite protect pick
  6. Broncos over Knights - home favourite match
  7. Sharks over Rabbitohs - heavy favourite protect pick
  8. Eels over Wests Tigers - favourite match

Round 22 notes:

  • The board now prioritises getting Prince_of_Penrith to 2nd before finals without reckless full-card chasing.
  • User confirmed Prince_of_Penrith is currently 3rd; a fresh ladder screenshot is still needed for exact gap modelling.
  • Use one controlled differential this week after Round 21 landed 5 from 8.
  • Use betting-market favourites each week as a proxy for safe leader picks; NourilM and Kristy W13 are likely to protect position by backing favourites.
  • Classify every game as favourite match, controlled split, or avoid before lockout.
  • Sportsbet favourites for Round 22 are Roosters, Dolphins, Bulldogs, Warriors, Panthers, Broncos, Sharks and Eels.
  • TipBot matches seven favourites and splits only on Titans over Warriors.
  • No Round 22 charity bet is locked, so the Mark Hughes Foundation ledger stays unchanged regardless of tipping-comp outcomes.

Round 21 notes carried forward:

  • Round 21 card was validated as 5 from 8 from official NRL result lines.
  • Correct tips: Panthers, Roosters, Raiders, Titans and Sharks.
  • Missed tips: Storm, Warriors and Broncos.
  • No Round 21 charity bet was locked, so the Mark Hughes Foundation ledger stayed unchanged.

Round 20 notes carried forward:

  • Round 20 card was validated as 8 from 8 from official NRL result lines.
  • Correct tips: Broncos, Sharks, Roosters, Raiders, Warriors, Bulldogs, Titans and Dolphins.
  • No Round 20 charity bet was locked, so the Mark Hughes Foundation ledger stayed unchanged.

Round 19 notes carried forward:

  • Round 19 card finished as 3 correct and 4 missed after a user-reported Storm win over the Titans.
  • Storm v Titans exact score still needs official confirmation before publishing the final score line, but the tip direction is treated as correct.

Round 18 notes carried forward:

  • No Round 18 charity bet was locked, so the Mark Hughes Foundation ledger stayed unchanged.
  • Round 18 should not be published as a final tip-count wrap without clean result cross-checking.

Round 12 remains validated as a 5 from 5 result and must not be changed without re-checking official NRL scores.

Project Structure

.
|-- data/
|   |-- briefing.json      # Main dashboard content, charity ledger, sections, and narrative
|   `-- live-round.json    # Current round tracker, sources, alerts, and results
|-- dist/
|   |-- index.html         # Generated dashboard output
|   `-- README.md          # Generated text summary
|-- generate.js            # Static generator
|-- index.html             # GitHub Pages entry file, synced from dist/index.html
|-- HANDOVER.md            # Continuity notes for future sessions
|-- package.json
`-- README.md

Update Workflow

  1. Edit data/briefing.json for the durable board content.

  2. Edit data/live-round.json for current round status, sources, alerts, and results.

  3. Validate the JSON:

    node -e 'JSON.parse(require("fs").readFileSync("data/briefing.json","utf8")); JSON.parse(require("fs").readFileSync("data/live-round.json","utf8")); console.log("json ok")'
  4. Build the static output:

    npm run build
  5. Sync the generated page to the GitHub Pages entry file:

    cp dist/index.html index.html
  6. Check the result locally, then commit and push main.

Development Commands

npm run build     # Generate dist/index.html and dist/README.md
npm run sync      # Alias for the same generator
npm run snapshot  # Alias for the same generator

Optional local preview:

python3 -m http.server 4173

Then open http://127.0.0.1:4173/index.html.

Deployment

GitHub Pages serves the root index.html, not dist/index.html.

Always run the build and copy dist/index.html to index.html before pushing. A successful push to main should trigger the Pages build for:

https://mrummler17.github.io/nrl-tipbot/

Data Discipline

  • Treat NRL tips and charity bets as separate records.
  • Treat market prices as tipping-comp intelligence first, not as permission to place a bet.
  • Do not retrospectively count an unplaced lean as a charity bet.
  • Keep the Mark Hughes Foundation ledger factual and conservative.
  • Re-check official NRL sources before publishing a round preview, wrap, or result correction.
  • Keep HANDOVER.md current before risky changes, deploys, or long context-heavy sessions.

Sources

Recent Round 22 updates used:

License

Private personal project unless a license is added.

About

Codex-managed NRL tipping dashboard with weekly verified round notes, charity bet tracking, and static GitHub Pages deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages