TricksterCards / Bridgit

Bridgit is a bot (computer algorithm) for bidding Bridge hands.
MIT License
1 stars 1 forks source link

Test tool #8

Closed RalphLipe closed 5 months ago

RalphLipe commented 5 months ago

The major feature here in the main code is the BidRule Log which is in PositionCalls. This log is essential in geting decent feedback to figure out why a rule is or is not being chosen.

There are lots of other small things added. Some bug fixes for bidding, but mainly work in the bridgit command line tool. The tool source is still a mess, but it needs to get into main so we can use it to start actually making bidding work better!

@antross There are some new descriptions that may screw up the UI so review those carefully. If these are things we only want to show up in the log and not in the user interface then the Describe() methods should be changed to GetLogDescription() methods for the constraints you don't want to see in the UI. Parameters are the same for these two methods. The default GetLogDescription will delegate to Describe() if there is one.

RalphLipe commented 5 months ago

I fixed everything you asked about. Also added LogID to help me track down exactly which rule is screwing up.