Skip to content

Implement UCI go nodes and go searchmoves #6

Description

@binarylab2022-del

Objective

Extend the UCI host so that it correctly enforces the go nodes and
go searchmoves command parameters.

Expected work

  • parse nodes and searchmoves;
  • apply a hard node limit during iterative deepening;
  • restrict root move generation when searchmoves is supplied;
  • preserve compatibility with the existing time and depth limits;
  • add UCI regression tests;
  • document the supported behavior.

Acceptance criteria

  • go nodes N stops after respecting the configured node budget;
  • go searchmoves ... searches only the supplied legal root moves;
  • invalid or illegal moves are handled safely;
  • existing UCI smoke tests remain green.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or improvementuciUniversal Chess Interface support and interoperability

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions