Files
NowChessSystems/.codesight/CODESIGHT.md
T
Janis 2dd0501687
Build & Test (NowChessSystems) TeamCity build failed
fix(middleware): update paths for bot generation and stockfish configuration
refactor(bru): standardize authentication settings across requests
chore: add coordinator base URL to configuration files
2026-05-01 19:56:34 +02:00

37 KiB

NowChessSystems — AI Context Map

Stack: raw-http | none | unknown | scala

0 routes + 40 rpc | 0 models | 0 components | 163 lib files | 1 env vars | 1 middleware Token savings: this file is ~0 tokens. Without it, AI exploration would cost ~0 tokens. Saves ~0 tokens per conversation.


Routes

gRPC

  • /CoordinatorService/BatchResubscribeGames (BatchResubscribeRequest) → BatchResubscribeResponse
  • /CoordinatorService/UnsubscribeGames (UnsubscribeGamesRequest) → UnsubscribeGamesResponse
  • /CoordinatorService/EvictGames (EvictGamesRequest) → EvictGamesResponse
  • /CoordinatorService/DrainInstance (DrainInstanceRequest) → DrainInstanceResponse
  • /CoordinatorService/BatchResubscribeGames (BatchResubscribeRequest) → BatchResubscribeResponse
  • /CoordinatorService/UnsubscribeGames (UnsubscribeGamesRequest) → UnsubscribeGamesResponse
  • /CoordinatorService/EvictGames (EvictGamesRequest) → EvictGamesResponse
  • /CoordinatorService/DrainInstance (DrainInstanceRequest) → DrainInstanceResponse
  • /IoService/ImportFen (ProtoImportFenRequest) → ProtoGameContext
  • /IoService/ImportPgn (ProtoImportPgnRequest) → ProtoGameContext
  • /IoService/ExportCombined (ProtoGameContext) → ProtoCombinedExport
  • /IoService/ExportFen (ProtoGameContext) → ProtoStringResult
  • /IoService/ExportPgn (ProtoGameContext) → ProtoStringResult
  • /RuleService/CandidateMoves (ProtoSquareRequest) → ProtoMoveList
  • /RuleService/LegalMoves (ProtoSquareRequest) → ProtoMoveList
  • /RuleService/AllLegalMoves (ProtoGameContext) → ProtoMoveList
  • /RuleService/IsCheck (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsCheckmate (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsStalemate (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsInsufficientMaterial (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsFiftyMoveRule (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsThreefoldRepetition (ProtoGameContext) → ProtoBoolResult
  • /RuleService/ApplyMove (ProtoMoveRequest) → ProtoGameContext
  • /RuleService/PostMoveStatus (ProtoGameContext) → ProtoPostMoveStatus
  • /IoService/ImportFen (ProtoImportFenRequest) → ProtoGameContext
  • /IoService/ImportPgn (ProtoImportPgnRequest) → ProtoGameContext
  • /IoService/ExportCombined (ProtoGameContext) → ProtoCombinedExport
  • /IoService/ExportFen (ProtoGameContext) → ProtoStringResult
  • /IoService/ExportPgn (ProtoGameContext) → ProtoStringResult
  • /RuleService/CandidateMoves (ProtoSquareRequest) → ProtoMoveList
  • /RuleService/LegalMoves (ProtoSquareRequest) → ProtoMoveList
  • /RuleService/AllLegalMoves (ProtoGameContext) → ProtoMoveList
  • /RuleService/IsCheck (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsCheckmate (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsStalemate (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsInsufficientMaterial (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsFiftyMoveRule (ProtoGameContext) → ProtoBoolResult
  • /RuleService/IsThreefoldRepetition (ProtoGameContext) → ProtoBoolResult
  • /RuleService/ApplyMove (ProtoMoveRequest) → ProtoGameContext
  • /RuleService/PostMoveStatus (ProtoGameContext) → ProtoPostMoveStatus

Libraries

  • jacoco-reporter/scoverage_coverage_gaps.py
    • function parse_scoverage_xml: (xml_path) -> tuple[dict, list[ClassGap]]
    • function format_agent: (project_stats, classes) -> str
    • function format_json: (project_stats, classes) -> str
    • function format_markdown: (project_stats, classes) -> str
    • function format_module_gaps: (module_name, classes, stmt_pct) -> str
    • function run_scan_modules: (modules_dir, package_filter, min_coverage) -> None
    • ...4 more
  • jacoco-reporter/test_gaps.py
    • function parse_suite_xml: (xml_path) -> SuiteResult
    • function load_module: (module_dir, results_subdir) -> Optional[ModuleResult]
    • function format_module: (mod) -> str
    • function run: (modules_dir, results_subdir, module_filter) -> None
    • function main: () -> None
    • class TestCase
    • ...2 more
  • modules/account/src/main/scala/de/nowchess/account/client/CoreGameClient.scala — class CoreGameClient, function createGame
  • modules/account/src/main/scala/de/nowchess/account/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/account/src/main/scala/de/nowchess/account/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/account/src/main/scala/de/nowchess/account/config/RedisConfig.scala — class RedisConfig
  • modules/account/src/main/scala/de/nowchess/account/domain/Challenge.scala
    • class Challenge
    • function gameIdOpt
    • function declineReasonOpt
    • function timeControlLimitOpt
    • function timeControlIncrementOpt
  • modules/account/src/main/scala/de/nowchess/account/domain/ChallengeColorConverter.scala — class ChallengeColorConverter
  • modules/account/src/main/scala/de/nowchess/account/domain/ChallengeStatusConverter.scala — class ChallengeStatusConverter
  • modules/account/src/main/scala/de/nowchess/account/domain/DeclineReasonConverter.scala — class DeclineReasonConverter
  • modules/account/src/main/scala/de/nowchess/account/domain/TimeControl.scala — class TimeControl
  • modules/account/src/main/scala/de/nowchess/account/domain/UserAccount.scala
    • class UserAccount
    • function getBotAccounts
    • class BotAccount
    • class OfficialBotAccount
  • modules/account/src/main/scala/de/nowchess/account/error/AccountError.scala — function message
  • modules/account/src/main/scala/de/nowchess/account/error/ChallengeError.scala — function message
  • modules/account/src/main/scala/de/nowchess/account/filter/AlreadyLoggedInFilter.scala — class AlreadyLoggedInFilter
  • modules/account/src/main/scala/de/nowchess/account/repository/AccountRepository.scala
    • class UserAccountRepository
    • function findByUsername
    • function findById
    • function persist
    • function findByEmail
    • function findAll
    • ...11 more
  • modules/account/src/main/scala/de/nowchess/account/repository/ChallengeRepository.scala
    • class ChallengeRepository
    • function findActiveByChallengerId
    • function findActiveByDestUserId
    • function findDuplicateChallenge
    • function findById
    • function persist
    • ...1 more
  • modules/account/src/main/scala/de/nowchess/account/resource/AccountResource.scala
    • class AccountResource
    • function register
    • function login
    • function me
    • function publicProfile
    • function banUser
    • ...9 more
  • modules/account/src/main/scala/de/nowchess/account/resource/ChallengeResource.scala
    • class ChallengeResource
    • function create
    • function list
    • function get
    • function accept
    • function decline
    • ...1 more
  • modules/account/src/main/scala/de/nowchess/account/resource/OfficialChallengeResource.scala — class OfficialChallengeResource, function challengeWithDifficulty
  • modules/account/src/main/scala/de/nowchess/account/service/AccountService.scala
    • class AccountService
    • function register
    • function login
    • function findByUsername
    • function findById
    • function createBotAccount
    • ...10 more
  • modules/account/src/main/scala/de/nowchess/account/service/ChallengeService.scala
    • class ChallengeService
    • function create
    • function accept
    • function decline
    • function cancel
    • function findById
    • ...2 more
  • modules/account/src/main/scala/de/nowchess/account/service/EventPublisher.scala
    • class EventPublisher
    • function publishGameStart
    • function publishChallengeCreated
    • function publishChallengeAccepted
  • modules/api/src/main/scala/de/nowchess/api/board/Board.scala
    • class Board
    • function apply
    • function pieceAt
    • function updated
    • function removed
    • function withMove
    • ...2 more
  • modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala
    • function hasAnyRights
    • function hasRights
    • function revokeColor
    • function revokeKingSide
    • function revokeQueenSide
    • class CastlingRights
  • modules/api/src/main/scala/de/nowchess/api/board/Color.scala — function opposite, function label
  • modules/api/src/main/scala/de/nowchess/api/board/Piece.scala — class Piece
  • modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala — function label
  • modules/api/src/main/scala/de/nowchess/api/board/Square.scala
    • class Square
    • function fromAlgebraic
    • function offset
  • modules/api/src/main/scala/de/nowchess/api/dto/ErrorEventDto.scala — class ErrorEventDto, function apply
  • modules/api/src/main/scala/de/nowchess/api/dto/GameFullEventDto.scala — class GameFullEventDto, function apply
  • modules/api/src/main/scala/de/nowchess/api/dto/GameStateEventDto.scala — class GameStateEventDto, function apply
  • modules/api/src/main/scala/de/nowchess/api/error/GameError.scala — function message
  • modules/api/src/main/scala/de/nowchess/api/game/ClockState.scala
    • function activeColor
    • function afterMove
    • function remainingMs
    • function remainingMs
    • function afterMove
    • function remainingMs
    • ...3 more
  • modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala
    • function kingSquare
    • function withBoard
    • function withTurn
    • function withCastlingRights
    • function withEnPassantSquare
    • function withHalfMoveClock
    • ...4 more
  • modules/api/src/main/scala/de/nowchess/api/grpc/ProtoMapperBase.scala
    • class ProtoMapperBase
    • function toProtoColor
    • function fromProtoColor
    • function toProtoPieceType
    • function fromProtoPieceType
    • function toProtoMoveKind
    • ...17 more
  • modules/api/src/main/scala/de/nowchess/api/io/GameContextExport.scala — class GameContextExport, function exportGameContext
  • modules/api/src/main/scala/de/nowchess/api/io/GameContextImport.scala — class GameContextImport, function importGameContext
  • modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala — class PlayerId, function apply
  • modules/api/src/main/scala/de/nowchess/api/response/ApiResponse.scala
    • class ApiResponse
    • function error
    • function totalPages
  • modules/api/src/main/scala/de/nowchess/api/rules/RuleSet.scala
    • class RuleSet
    • function candidateMoves
    • function legalMoves
    • function allLegalMoves
    • function isCheck
    • function isCheckmate
    • ...6 more
  • modules/bot-platform/src/main/scala/de/nowchess/botplatform/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/bot-platform/src/main/scala/de/nowchess/botplatform/config/RedisConfig.scala — class RedisConfig
  • modules/bot-platform/src/main/scala/de/nowchess/botplatform/registry/BotRegistry.scala
    • class BotRegistry
    • function register
    • function unregister
    • function dispatch
    • function registeredBots
  • modules/bot-platform/src/main/scala/de/nowchess/botplatform/resource/BotEventResource.scala
    • class BotEventResource
    • function streamEvents
    • function streamGame
    • function makeMove
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/CoordinatorApp.scala — class CoordinatorApp
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/config/BeansProducer.scala — class BeansProducer, function kubernetesClient
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/config/CoordinatorConfig.scala
    • class CoordinatorConfig
    • function maxGamesPerCore
    • function maxDeviationPercent
    • function rebalanceInterval
    • function rebalanceMinInterval
    • function heartbeatTtl
    • ...11 more
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/grpc/CoordinatorGrpcServer.scala — class CoordinatorGrpcServer
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/grpc/CoreGrpcClient.scala
    • class CoreGrpcClient
    • function shutdown
    • function batchResubscribeGames
    • function unsubscribeGames
    • function evictGames
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/resource/CoordinatorResource.scala
    • class CoordinatorResource
    • function listInstances
    • function getMetrics
    • function triggerRebalance
    • function triggerFailover
    • function triggerScaleUp
    • ...1 more
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/service/AutoScaler.scala
    • class AutoScaler
    • function checkAndScale
    • function scaleUp
    • function scaleDown
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/service/CacheEvictionManager.scala
    • class CacheEvictionManager
    • function setRedisPrefix
    • function evictStaleGames
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/service/FailoverService.scala
    • class FailoverService
    • function setRedisPrefix
    • function onInstanceStreamDropped
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/service/HealthMonitor.scala
    • class HealthMonitor
    • function setRedisPrefix
    • function checkInstanceHealth
    • function watchK8sPods
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/service/InstanceRegistry.scala
    • class InstanceRegistry
    • function setRedisPrefix
    • function getInstance
    • function getAllInstances
    • function updateInstanceFromRedis
    • function markInstanceDead
    • ...1 more
  • modules/coordinator/src/main/scala/de/nowchess/coordinator/service/LoadBalancer.scala
    • class LoadBalancer
    • function setRedisPrefix
    • function shouldRebalance
    • function rebalance
  • modules/core/src/main/scala/de/nowchess/chess/adapter/RuleSetRestAdapter.scala
    • class RuleSetRestAdapter
    • function candidateMoves
    • function legalMoves
    • function allLegalMoves
    • function isCheck
    • function isCheckmate
    • ...5 more
  • modules/core/src/main/scala/de/nowchess/chess/client/IoServiceClient.scala
    • class IoServiceClient
    • function importFen
    • function importPgn
    • function exportFen
    • function exportPgn
    • function exportCombined
  • modules/core/src/main/scala/de/nowchess/chess/client/RuleServiceClient.scala
    • class RuleServiceClient
    • function candidateMoves
    • function legalMoves
    • function allLegalMoves
    • function isCheck
    • function isCheckmate
    • ...6 more
  • modules/core/src/main/scala/de/nowchess/chess/client/StoreServiceClient.scala — class StoreServiceClient, function getGame
  • modules/core/src/main/scala/de/nowchess/chess/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/core/src/main/scala/de/nowchess/chess/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/core/src/main/scala/de/nowchess/chess/config/RedisConfig.scala — class RedisConfig
  • modules/core/src/main/scala/de/nowchess/chess/controller/Parser.scala — class Parser, function parseMove
  • modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala
    • class GameEngine
    • function board
    • function turn
    • function context
    • function pendingDrawOfferBy
    • function currentClockState
    • ...21 more
  • modules/core/src/main/scala/de/nowchess/chess/exception/ApiException.scala
    • class ApiException
    • class GameNotFoundException
    • class BadRequestException
  • modules/core/src/main/scala/de/nowchess/chess/exception/ApiExceptionMapper.scala — class ApiExceptionMapper, function toResponse
  • modules/core/src/main/scala/de/nowchess/chess/grpc/CoordinatorServiceHandler.scala — class CoordinatorServiceHandler
  • modules/core/src/main/scala/de/nowchess/chess/grpc/CoreProtoMapper.scala — class CoreProtoMapper
  • modules/core/src/main/scala/de/nowchess/chess/grpc/IoGrpcClientWrapper.scala
    • class IoGrpcClientWrapper
    • function exportCombined
    • function importFen
    • function importPgn
    • function exportFen
    • function exportPgn
  • modules/core/src/main/scala/de/nowchess/chess/grpc/RuleSetGrpcAdapter.scala
    • class RuleSetGrpcAdapter
    • function candidateMoves
    • function legalMoves
    • function allLegalMoves
    • function isCheck
    • function isCheckmate
    • ...5 more
  • modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala
    • function context
    • class Observer
    • function onGameEvent
    • class Observable
    • function subscribe
    • function unsubscribe
    • ...1 more
  • modules/core/src/main/scala/de/nowchess/chess/redis/C2sMessage.scala — class C2sMessage
  • modules/core/src/main/scala/de/nowchess/chess/redis/GameRedisPublisher.scala — class GameRedisPublisher, function onGameEvent
  • modules/core/src/main/scala/de/nowchess/chess/redis/GameRedisSubscriberManager.scala
    • class GameRedisSubscriberManager
    • function subscribeGame
    • function unsubscribeGame
    • function batchResubscribeGames
    • function unsubscribeGames
    • function evictGames
    • ...2 more
  • modules/core/src/main/scala/de/nowchess/chess/registry/GameRegistry.scala
    • class GameRegistry
    • function store
    • function get
    • function update
    • function generateId
  • modules/core/src/main/scala/de/nowchess/chess/registry/RedisGameRegistry.scala
    • class RedisGameRegistry
    • function generateId
    • function store
    • function get
    • function update
  • modules/core/src/main/scala/de/nowchess/chess/resource/GameDtoMapper.scala
    • class GameDtoMapper
    • function statusOf
    • function moveToUci
    • function toPlayerDto
    • function toClockDto
    • function toGameStateDto
    • ...1 more
  • modules/core/src/main/scala/de/nowchess/chess/resource/GameResource.scala
    • class GameResource
    • function onGameEvent
    • function createGame
    • function getGame
    • function resignGame
    • function makeMove
    • ...9 more
  • modules/core/src/main/scala/de/nowchess/chess/service/InstanceHeartbeatService.scala
    • class InstanceHeartbeatService
    • function onStart
    • function onShutdown
    • function setRedisPrefix
    • function setSubscriptionCount
    • function setLocalCacheSize
    • ...2 more
  • modules/io/src/main/scala/de/nowchess/io/GameFileService.scala
    • class GameFileService
    • function saveGameToFile
    • function loadGameFromFile
    • class FileSystemGameService
    • function saveGameToFile
    • function loadGameFromFile
  • modules/io/src/main/scala/de/nowchess/io/fen/FenExporter.scala
    • class FenExporter
    • function boardToFen
    • function gameContextToFen
    • function exportGameContext
  • modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala
    • class FenParser
    • function parseFen
    • function importGameContext
    • function parseBoard
  • modules/io/src/main/scala/de/nowchess/io/fen/FenParserCombinators.scala
    • class FenParserCombinators
    • function parseFen
    • function parseBoard
    • function importGameContext
  • modules/io/src/main/scala/de/nowchess/io/fen/FenParserFastParse.scala
    • class FenParserFastParse
    • function parseFen
    • function parseBoard
    • function importGameContext
  • modules/io/src/main/scala/de/nowchess/io/fen/FenParserSupport.scala — function buildSquares
  • modules/io/src/main/scala/de/nowchess/io/grpc/IoGrpcService.scala — class IoGrpcService
  • modules/io/src/main/scala/de/nowchess/io/grpc/IoProtoMapper.scala — class IoProtoMapper
  • modules/io/src/main/scala/de/nowchess/io/json/JsonExporter.scala — class JsonExporter, function exportGameContext
  • modules/io/src/main/scala/de/nowchess/io/json/JsonParser.scala — class JsonParser, function importGameContext
  • modules/io/src/main/scala/de/nowchess/io/pgn/PgnExporter.scala
    • class PgnExporter
    • function exportGameContext
    • function exportGame
  • modules/io/src/main/scala/de/nowchess/io/pgn/PgnParser.scala
    • class PgnParser
    • function validatePgn
    • function importGameContext
    • function parsePgn
    • function parseAlgebraicMove
  • modules/io/src/main/scala/de/nowchess/io/service/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/io/src/main/scala/de/nowchess/io/service/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/io/src/main/scala/de/nowchess/io/service/resource/IoResource.scala
    • class IoResource
    • function importFen
    • function importPgn
    • function exportFen
    • function exportPgn
    • function exportCombined
  • modules/json/src/main/scala/de/nowchess/json/ChessJacksonModule.scala — class ChessJacksonModule
  • modules/json/src/main/scala/de/nowchess/json/GameResultDeserializer.scala — class GameResultDeserializer
  • modules/json/src/main/scala/de/nowchess/json/GameResultSerializer.scala — class GameResultSerializer
  • modules/json/src/main/scala/de/nowchess/json/MoveTypeDeserializer.scala — class MoveTypeDeserializer
  • modules/json/src/main/scala/de/nowchess/json/MoveTypeSerializer.scala — class MoveTypeSerializer
  • modules/json/src/main/scala/de/nowchess/json/SquareDeserializer.scala — class SquareDeserializer
  • modules/json/src/main/scala/de/nowchess/json/SquareKeyDeserializer.scala — class SquareKeyDeserializer
  • modules/json/src/main/scala/de/nowchess/json/SquareKeySerializer.scala — class SquareKeySerializer
  • modules/json/src/main/scala/de/nowchess/json/SquareSerializer.scala — class SquareSerializer
  • modules/official-bots/python/nnue.py
    • function get_weights_dir: ()
    • function get_data_dir: ()
    • function list_checkpoints: ()
    • function migrate_legacy_data: ()
    • function show_header: ()
    • function show_checkpoints_table: ()
    • ...10 more
  • modules/official-bots/python/src/dataset.py
    • function get_datasets_dir: () -> Path
    • function next_dataset_version: () -> int
    • function list_datasets: () -> List[Tuple[int, Dict]]
    • function load_dataset_metadata: (version) -> Optional[Dict]
    • function save_dataset_metadata: (version, metadata) -> None
    • function create_dataset: (version, labeled_jsonl_path, sources, stockfish_depth) -> Path
    • ...4 more
  • modules/official-bots/python/src/export.py — function export_to_nbai: (weights_file, output_file, trained_by, train_loss)
  • modules/official-bots/python/src/generate.py — function play_random_game_and_collect_positions: (output_file, total_positions, samples_per_game, min_move, max_move, num_workers)
  • modules/official-bots/python/src/label.py — function normalize_evaluation: (cp_value, method, scale), function label_positions_with_stockfish: (positions_file, output_file, stockfish_path, batch_size, depth, verbose, normalize, num_workers)
  • modules/official-bots/python/src/lichess_importer.py — function import_lichess_evals: (input_path, output_file, max_positions, min_depth, verbose) -> int
  • modules/official-bots/python/src/tactical_positions_extractor.py
    • function download_and_extract_puzzle_db: (url, output_dir)
    • function extract_puzzle_positions: (puzzle_csv, max_puzzles) -> Set[str]
    • function load_positions_from_file: (file_path) -> Set[str]
    • function merge_positions: (tactical, other, output_file)
    • function extract_tactical_only: (puzzle_csv, output_file, max_puzzles) -> int
    • function interactive_merge_positions: (puzzle_csv, output_file, max_puzzles)
  • modules/official-bots/python/src/train.py
    • function fen_to_features: (fen)
    • function find_next_version: (base_name)
    • function save_metadata: (weights_file, metadata)
    • function train_nnue: (data_file, output_file, epochs, batch_size, lr, checkpoint, stockfish_depth, use_versioning, early_stopping_patience, weight_decay, subsample_ratio, hidden_sizes)
    • function burst_train: (data_file, output_file, duration_minutes, epochs_per_season, early_stopping_patience, batch_size, lr, initial_checkpoint, stockfish_depth, use_versioning, weight_decay, subsample_ratio, hidden_sizes)
    • class NNUEDataset
    • ...1 more
  • modules/official-bots/src/main/scala/de/nowchess/bot/BotController.scala
    • class BotController
    • function getBot
    • function listBots
    • class BotController
    • function getBot
    • function listBots
  • modules/official-bots/src/main/scala/de/nowchess/bot/BotMoveRepetition.scala
    • class BotMoveRepetition
    • function blockedMoves
    • function repeatedMove
    • function filterAllowed
  • modules/official-bots/src/main/scala/de/nowchess/bot/Config.scala — class Config
  • modules/official-bots/src/main/scala/de/nowchess/bot/ai/Evaluation.scala
    • class Evaluation
    • class CHECKMATE_SCORE
    • class DRAW_SCORE
    • function evaluate
    • function initAccumulator
    • function copyAccumulator
    • ...2 more
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/ClassicalBot.scala — class ClassicalBot, function apply
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/HybridBot.scala — class HybridBot, function apply
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/NNUEBot.scala — class NNUEBot, function apply
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/classic/EvaluationClassic.scala
    • class EvaluationClassic
    • function evaluate
    • function countRay
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/nnue/EvaluationNNUE.scala — class EvaluationNNUE, function evaluate
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/nnue/NNUE.scala
    • class NNUE
    • function initAccumulator
    • function pushAccumulator
    • function copyAccumulator
    • function recomputeAccumulator
    • function validateAccumulator
    • ...4 more
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/nnue/NbaiLoader.scala
    • class NbaiLoader
    • function load
    • function loadDefault
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/nnue/NbaiMigrator.scala — class NbaiMigrator, function migrateFromBin
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/nnue/NbaiModel.scala
    • function toJson
    • class NbaiMetadata
    • function fromJson
    • function str
    • function num
  • modules/official-bots/src/main/scala/de/nowchess/bot/bots/nnue/NbaiWriter.scala — class NbaiWriter, function write
  • modules/official-bots/src/main/scala/de/nowchess/bot/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/official-bots/src/main/scala/de/nowchess/bot/config/RedisConfig.scala — class RedisConfig
  • modules/official-bots/src/main/scala/de/nowchess/bot/logic/AlphaBetaSearch.scala
    • function bestMove
    • function bestMove
    • function bestMoveWithTime
    • function bestMoveWithTime
    • function loop
    • function loop
  • modules/official-bots/src/main/scala/de/nowchess/bot/logic/MoveOrdering.scala
    • class MoveOrdering
    • class OrderingContext
    • function addKillerMove
    • function getKillerMoves
    • function addHistory
    • function getHistory
    • ...3 more
  • modules/official-bots/src/main/scala/de/nowchess/bot/logic/TranspositionTable.scala
    • function advance
    • function probe
    • function store
    • function clear
  • modules/official-bots/src/main/scala/de/nowchess/bot/resource/OfficialBotChallengeResource.scala — class OfficialBotChallengeResource, function challengeWithDifficulty
  • modules/official-bots/src/main/scala/de/nowchess/bot/service/DifficultyMapper.scala — class DifficultyMapper, function fromElo
  • modules/official-bots/src/main/scala/de/nowchess/bot/service/OfficialBotService.scala — class OfficialBotService, function onStart
  • modules/official-bots/src/main/scala/de/nowchess/bot/util/PolyglotBook.scala — function probe, function select
  • modules/official-bots/src/main/scala/de/nowchess/bot/util/PolyglotHash.scala — class PolyglotHash, function hash
  • modules/official-bots/src/main/scala/de/nowchess/bot/util/ZobristHash.scala
    • class ZobristHash
    • function hash
    • function nextHash
  • modules/rule/src/main/scala/de/nowchess/rules/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/rule/src/main/scala/de/nowchess/rules/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/rule/src/main/scala/de/nowchess/rules/grpc/ProtoMapper.scala — class ProtoMapper
  • modules/rule/src/main/scala/de/nowchess/rules/grpc/RuleGrpcService.scala — class RuleGrpcService
  • modules/rule/src/main/scala/de/nowchess/rules/resource/RuleSetResource.scala
    • class RuleSetResource
    • function candidateMoves
    • function legalMoves
    • function allLegalMoves
    • function isCheck
    • function isCheckmate
    • ...6 more
  • modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala — class DefaultRules, function positionOf
  • modules/security/src/main/scala/de/nowchess/security/InternalAuthFilter.scala — class InternalAuthFilter
  • modules/security/src/main/scala/de/nowchess/security/InternalGrpcAuthInterceptor.scala — class InternalGrpcAuthInterceptor
  • modules/security/src/main/scala/de/nowchess/security/InternalGrpcSecretClientInterceptor.scala — class InternalGrpcSecretClientInterceptor
  • modules/security/src/main/scala/de/nowchess/security/InternalSecretClientFilter.scala — class InternalSecretClientFilter
  • modules/store/src/main/scala/de/nowchess/store/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/store/src/main/scala/de/nowchess/store/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/store/src/main/scala/de/nowchess/store/config/RedisConfig.scala — class RedisConfig
  • modules/store/src/main/scala/de/nowchess/store/domain/GameRecord.scala — class GameRecord
  • modules/store/src/main/scala/de/nowchess/store/redis/GameWritebackStreamListener.scala — class GameWritebackStreamListener, function startListening
  • modules/store/src/main/scala/de/nowchess/store/repository/GameRecordRepository.scala
    • class GameRecordRepository
    • function findByGameId
    • function persist
    • function merge
    • function findByPlayerId
    • function findByPlayerIdRunning
  • modules/store/src/main/scala/de/nowchess/store/resource/StoreGameResource.scala
    • class StoreGameResource
    • function getGame
    • function getRunning
    • function getHistory
  • modules/store/src/main/scala/de/nowchess/store/service/GameWritebackService.scala — class GameWritebackService, function writeBack
  • modules/ws/src/main/scala/de/nowchess/ws/config/JacksonConfig.scala — class JacksonConfig, function customize
  • modules/ws/src/main/scala/de/nowchess/ws/config/NativeReflectionConfig.scala — class NativeReflectionConfig
  • modules/ws/src/main/scala/de/nowchess/ws/config/RedisConfig.scala — class RedisConfig
  • modules/ws/src/main/scala/de/nowchess/ws/resource/GameWebSocketResource.scala
    • class GameWebSocketResource
    • function onOpen
    • function onTextMessage
    • function onClose
  • modules/ws/src/main/scala/de/nowchess/ws/resource/UserWebSocketResource.scala
    • class UserWebSocketResource
    • function onOpen
    • function onClose

Config

Environment Variables

  • STOCKFISH_PATH required — modules/official-bots/python/nnue.py

Middleware

custom

  • generate — modules/official-bots/python/src/generate.py

Dependency Graph

Most Imported Files (change these carefully)

  • modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala — imported by 76 files
  • modules/api/src/main/scala/de/nowchess/api/board/Square.scala — imported by 56 files
  • modules/api/src/main/scala/de/nowchess/api/move/Move.scala — imported by 54 files
  • modules/api/src/main/scala/de/nowchess/api/board/Color.scala — imported by 47 files
  • modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scala — imported by 27 files
  • modules/api/src/main/scala/de/nowchess/api/board/PieceType.scala — imported by 20 files
  • modules/api/src/main/scala/de/nowchess/api/game/DrawReason.scala — imported by 20 files
  • modules/api/src/main/scala/de/nowchess/api/game/GameResult.scala — imported by 20 files
  • modules/api/src/main/scala/de/nowchess/api/board/Board.scala — imported by 19 files
  • modules/api/src/main/scala/de/nowchess/api/board/Piece.scala — imported by 19 files
  • modules/api/src/main/scala/de/nowchess/api/rules/RuleSet.scala — imported by 14 files
  • modules/api/src/main/scala/de/nowchess/api/board/CastlingRights.scala — imported by 12 files
  • modules/io/src/main/scala/de/nowchess/io/fen/FenParser.scala — imported by 12 files
  • modules/api/src/main/scala/de/nowchess/api/error/GameError.scala — imported by 9 files
  • modules/core/src/main/scala/de/nowchess/chess/observer/Observer.scala — imported by 9 files
  • modules/account/src/main/scala/de/nowchess/account/config/RedisConfig.scala — imported by 8 files
  • modules/api/src/main/scala/de/nowchess/api/io/GameContextImport.scala — imported by 8 files
  • modules/core/src/main/scala/de/nowchess/chess/grpc/IoGrpcClientWrapper.scala — imported by 7 files
  • modules/api/src/main/scala/de/nowchess/api/player/PlayerInfo.scala — imported by 6 files
  • modules/api/src/main/scala/de/nowchess/api/game/GameMode.scala — imported by 6 files

Import Map (who imports what)

  • modules/api/src/main/scala/de/nowchess/api/game/GameContext.scalamodules/api/src/main/scala/de/nowchess/api/grpc/ProtoMapperBase.scala, modules/api/src/main/scala/de/nowchess/api/io/GameContextExport.scala, modules/api/src/main/scala/de/nowchess/api/io/GameContextImport.scala, modules/api/src/main/scala/de/nowchess/api/rules/RuleSet.scala, modules/core/src/main/scala/de/nowchess/chess/adapter/RuleSetRestAdapter.scala +71 more
  • modules/api/src/main/scala/de/nowchess/api/board/Square.scalamodules/api/src/main/scala/de/nowchess/api/game/GameContext.scala, modules/api/src/main/scala/de/nowchess/api/move/Move.scala, modules/api/src/main/scala/de/nowchess/api/rules/RuleSet.scala, modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala, modules/api/src/test/scala/de/nowchess/api/move/MoveTest.scala +51 more
  • modules/api/src/main/scala/de/nowchess/api/move/Move.scalamodules/api/src/main/scala/de/nowchess/api/game/GameContext.scala, modules/api/src/main/scala/de/nowchess/api/rules/RuleSet.scala, modules/api/src/test/scala/de/nowchess/api/board/BoardTest.scala, modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala, modules/core/src/main/scala/de/nowchess/chess/adapter/RuleSetRestAdapter.scala +49 more
  • modules/api/src/main/scala/de/nowchess/api/board/Color.scalamodules/api/src/main/scala/de/nowchess/api/game/ClockState.scala, modules/api/src/main/scala/de/nowchess/api/game/GameContext.scala, modules/api/src/main/scala/de/nowchess/api/game/GameResult.scala, modules/api/src/test/scala/de/nowchess/api/game/ClockStateTest.scala, modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala +42 more
  • modules/rule/src/main/scala/de/nowchess/rules/sets/DefaultRules.scalamodules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineClockTest.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineDrawOfferTest.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineGameEndingTest.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala +22 more
  • modules/api/src/main/scala/de/nowchess/api/board/PieceType.scalamodules/api/src/main/scala/de/nowchess/api/game/GameContext.scala, modules/core/src/main/scala/de/nowchess/chess/config/NativeReflectionConfig.scala, modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala +15 more
  • modules/api/src/main/scala/de/nowchess/api/game/DrawReason.scalamodules/api/src/main/scala/de/nowchess/api/grpc/ProtoMapperBase.scala, modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala, modules/core/src/main/scala/de/nowchess/chess/config/NativeReflectionConfig.scala, modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala, modules/core/src/main/scala/de/nowchess/chess/grpc/CoreProtoMapper.scala +15 more
  • modules/api/src/main/scala/de/nowchess/api/game/GameResult.scalamodules/api/src/main/scala/de/nowchess/api/grpc/ProtoMapperBase.scala, modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala, modules/core/src/main/scala/de/nowchess/chess/config/NativeReflectionConfig.scala, modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala, modules/core/src/main/scala/de/nowchess/chess/grpc/CoreProtoMapper.scala +15 more
  • modules/api/src/main/scala/de/nowchess/api/board/Board.scalamodules/api/src/main/scala/de/nowchess/api/game/GameContext.scala, modules/api/src/test/scala/de/nowchess/api/game/GameContextTest.scala, modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala, modules/core/src/test/scala/de/nowchess/chess/engine/EngineTestHelpers.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineIntegrationTest.scala +14 more
  • modules/api/src/main/scala/de/nowchess/api/board/Piece.scalamodules/core/src/main/scala/de/nowchess/chess/config/NativeReflectionConfig.scala, modules/core/src/main/scala/de/nowchess/chess/engine/GameEngine.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEnginePromotionTest.scala, modules/core/src/test/scala/de/nowchess/chess/engine/GameEngineScenarioTest.scala, modules/io/src/main/scala/de/nowchess/io/service/config/NativeReflectionConfig.scala +14 more

Generated by codesight — see your codebase clearly