• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bcollazo / catanatron
94%
master: 93%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 12 Sep 2020 02:14PM UTC
Files 46
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • Deterministic_Discards
  • action-record
  • bryan/deterministic-discard
  • catanatron_env
  • chore/typescript
  • chore/typescript-2
  • claude/document-apply-function-01448BhkhbMCgL5jdPu51dJ8
  • claude/mobile-friendly-homepage-xRYcx
  • cli-banner
  • copilot/fix-295
  • feature/311-support
  • feature/add-game-replay
  • feature/add-step-by-step-replay-cli
  • feature/catanatron-rust
  • feature/mcts-testing
  • feature/readme
  • fix/adjacent-red-pips
  • fix/build
  • friendly-robber
  • gym-improvements
  • improve-rl-returns
  • improvements
  • master
  • measuring-performance
  • new-docs
  • parquet-output
  • patch-1
  • ppo-example
  • python312
  • refactor/rename-adjacent-tiles
  • restructure
  • robber-action-bugfix
  • server-updates
  • staging
  • ui-improvements
  • updates

15 Jul 2026 04:33PM UTC coverage: 93.958% (+0.007%) from 93.951%
29432872710

push

github

web-flow
fix: block road extension through opponent's settlement endpoint (#377)

* fix: block road extension through opponent's settlement endpoint

When a settlement is built on a node that is the endpoint of an
opponent's road (len == 1), the node was not removed from the opponent's connected components. This allowed the opponent to later build a road from that blocked endpoint, bypassing the "cannot build through a settlement" rule.

The len == 2 case (settlement in the middle of a road) was already handled correctly.

* test: add unit test for road extension past enemy settlement endpoint

Add test to ensure roads cannot extend past enemy settlements.

4 of 4 new or added lines in 1 file covered. (100.0%)

3297 of 3509 relevant lines covered (93.96%)

1.87 hits per line

Relevant lines Covered
Build:
Build:
3509 RELEVANT LINES 3297 COVERED LINES
1.87 HITS PER LINE
Source Files on main
  • Tree
  • List 46
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29432872710 main fix: block road extension through opponent's settlement endpoint (#377) * fix: block road extension through opponent's settlement endpoint When a settlement is built on a node that is the endpoint of an opponent's road (len == 1), the node was ... push 15 Jul 2026 04:35PM UTC web-flow github
93.96
23777063876 main deterministic discards (#362) * Deterministic Discards * Deterministic Discards and discard UI * simplified discard handling and removed some backcompatibility glue * Simplify DISCARD_RESOURCE value to a single Resource * Update UI to use Act... push 31 Mar 2026 02:10AM UTC web-flow github
93.95
23773265000 main Make HomePage mobile-friendly with proper scrolling (#373) * Make HomePage mobile-friendly with proper scrolling The page was unscrollable on mobile because html/body/#root have overflow:hidden, and justify-content:center on a fixed-height flex ... push 30 Mar 2026 11:48PM UTC web-flow github
93.9
23413088630 main Change master to main push 22 Mar 2026 09:40PM UTC bcollazo github
93.84
See All Builds (631)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc