mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:35:42 +00:00
Compare commits
base: admin/eagle0:cb74dc17c844dbbd4c62cc8b8d74758133230682
admin/eagle0:main
admin/eagle0:codex/document-profession-effects
admin/eagle0:codex/shardok-profile-smoke-workflow
admin/eagle0:codex/defer-complete-text-recovery
admin/eagle0:codex/fix-command-token-advancement
admin/eagle0:codex/recover-orphaned-postgres-games
admin/eagle0:codex/recover-missing-chronicle-text
admin/eagle0:codex/document-human3-ai-findings
admin/eagle0:codex/hide-current-intelligence-date
admin/eagle0:codex/please-recruit-me-layout
admin/eagle0:codex/pedia-first-round
admin/eagle0:codex/pedia-command-availability
admin/eagle0:codex/ai-horizontal-follow-up-expansion
admin/eagle0:codex/ai-follow-up-command-evaluation
admin/eagle0:codex/command-panel-prefab-fixups-next-9
admin/eagle0:codex/command-panel-prefab-fixups-next-5
admin/eagle0:codex/command-panel-prefab-fixups-next
admin/eagle0:codex/custom-battle-unit-morale
admin/eagle0:codex/llm-stream-stall-diagnostics
admin/eagle0:codex/warden-evacuate-tooltip
admin/eagle0:codex/warden-active-prisoner-options
admin/eagle0:codex/manage-prisoners-action-row
admin/eagle0:codex/fix-flee-command-unit-lookup
admin/eagle0:codex/ipad-touch-shardok-armtroops
admin/eagle0:codex/cpp-gtest-helpers-nodiscard
admin/eagle0:codex/cpp-player-utils-nodiscard
admin/eagle0:codex/cpp-hex-map-utils-query-nodiscard
admin/eagle0:codex/cpp-tile-helper-nodiscard
admin/eagle0:codex/cpp-view-diff-nodiscard
admin/eagle0:codex/cpp-percentile-roll-nodiscard
admin/eagle0:codex/cpp-token-auth-nodiscard
admin/eagle0:codex/cpp-game-over-response-nodiscard
admin/eagle0:codex/cpp-map-info-nodiscard
admin/eagle0:codex/cpp-map-loader-nodiscard
admin/eagle0:codex/cleanup-vector-empty-games-manager
admin/eagle0:codex/cleanup-vector-empty-actions
admin/eagle0:codex/cpp-action-point-loop-preincrement
admin/eagle0:codex/cpp-hex-helper-loop-preincrement
admin/eagle0:codex/cpp-test-loop-preincrement
admin/eagle0:codex/cpp-test-helper-vector-decls
admin/eagle0:codex/cpp-ai-score-vector-decls
admin/eagle0:codex/cpp-bridge-factory-vector-decls
admin/eagle0:codex/cpp-command-factory-vector-decls
admin/eagle0:codex/cpp-command-special-vector-decls
admin/eagle0:codex/cpp-command-magic-vector-decls
admin/eagle0:codex/cpp-combat-factory-vector-decls
admin/eagle0:codex/cpp-melee-roll-vector-decls
admin/eagle0:codex/cpp-fire-command-roll-vector-decls
admin/eagle0:codex/cpp-server-vector-decls
admin/eagle0:codex/cpp-game-state-helper-vector-decls
admin/eagle0:codex/cpp-library-test-vector-decls
admin/eagle0:codex/cpp-update-status-vector-decls
admin/eagle0:codex/cpp-action-test-vector-decls
admin/eagle0:codex/cpp-command-unit-vector-decls
admin/eagle0:codex/cpp-command-roll-vector-decls
admin/eagle0:codex/cpp-mcts-winning-id-vector-decls
admin/eagle0:codex/cpp-ai-test-vector-decls
admin/eagle0:codex/cpp-production-loop-increments
admin/eagle0:codex/cpp-test-loop-increments
admin/eagle0:codex/ios-unity-65-retry
admin/eagle0:codex/ios-unity-64-downgrade
admin/eagle0:codex/ios-testflight-clean-checkout
admin/eagle0:codex/unity-library-cache-hardening
admin/eagle0:codex/isolate-shardok-arm64-docker-auth
admin/eagle0:codex/remove-random-battle-runner
admin/eagle0:codex/remove-functionalrandom-asinstanceof
admin/eagle0:fix-ios-black-screen-rollback-unity-6000-5
admin/eagle0:codex/remove-scala-asinstanceof
admin/eagle0:codex/prune-text-store-on-rewind
admin/eagle0:codex/testflight-unity-650-baseline
admin/eagle0:codex/skip-unchanged-unity-protos
admin/eagle0:codex/terrain-addressables-scope
admin/eagle0:codex/warden-evacuate-prisoners
admin/eagle0:codex/fix-squatter-beast-effect
admin/eagle0:codex/renovate-skip-bazel-artifacts
admin/eagle0:codex/renovate-config
admin/eagle0:codex/urp-probe
admin/eagle0:codex/trim-bazel-autoload-javainfo
admin/eagle0:codex/restore-cross-llvm-20
admin/eagle0:codex/use-input-system-only
admin/eagle0:codex/update-bazel-9-1-1
admin/eagle0:codex/log-cache-resume-diagnostics
admin/eagle0:codex/clear-stale-selector
admin/eagle0:codex/postgres-history-backend
admin/eagle0:codex/relax-warmup-command-check
admin/eagle0:codex/runtime-shardok-latency-tracing
admin/eagle0:codex/clarify-failed-quest-notification-hero
admin/eagle0:codex/fix-ai-battle-objective-drift
admin/eagle0:codex/split-feast-spending-quests
admin/eagle0:lfs-asset-cleanup
admin/eagle0:ally-watcher-views
admin/eagle0:revert-6689-shardok-status-default-waiting-for-ai
admin/eagle0:shardok-status-server-todo
admin/eagle0:shardok-status-indicator
admin/eagle0:fix-bug-report-discord-content
admin/eagle0:fix-swap-model-stale-state
admin/eagle0:check-modern-ui-pack-usage
admin/eagle0:remove-dead-tutorial-content
admin/eagle0:fix-snake-animation
admin/eagle0:tutorial-panel-grow-upward
admin/eagle0:fix-battle-animation-debug
admin/eagle0:map-editor/Kojaria-1773412302
admin/eagle0:docs/allied-victory-battle-resolution
admin/eagle0:fix-free-heroes-table-crash
admin/eagle0:add-tiger-effect
admin/eagle0:fix-lfs-meta-files
admin/eagle0:wire-more-asset-pack-animations
admin/eagle0:tutorial-no-flee
admin/eagle0:map-editor/Alah-1771910758
admin/eagle0:map-editor/magnificence-1771910585
admin/eagle0:map-editor-pr-contents-api
admin/eagle0:tutorial-province-events
admin/eagle0:add-js-syntax-checking
admin/eagle0:fix-reinforcement-headshots
admin/eagle0:fix-province-label-positions
admin/eagle0:ai-command-mismatch-diagnostic-2
admin/eagle0:sort-lobby-games-by-creation-date
admin/eagle0:add-game-type-enum
admin/eagle0:fix-duplicate-hero-names
admin/eagle0:fix/shardok-placement-borders
admin/eagle0:add-game-load-timing-logs
admin/eagle0:implement-never-join-faction-feature
admin/eagle0:colocate-scala-tests
admin/eagle0:tutorial-scenario-system
admin/eagle0:layout-work-2
admin/eagle0:recon-quest-types-client
admin/eagle0:fix-grpc-rules-swift-conflict
admin/eagle0:upgrade-rules-swift-3.2.0
admin/eagle0:client-update-notification-client
admin/eagle0:modal-blocker-click-dismiss
admin/eagle0:battalion-view-backstory
admin/eagle0:uuid-user-mapping
admin/eagle0:weather-effect-tuning
admin/eagle0:fix/add-llm-request-logging
admin/eagle0:use-apple-id-for-testflight
admin/eagle0:ios-testflight-workflow
admin/eagle0:gameplay-unity-changes
admin/eagle0:temp-branch
admin/eagle0:fix-oauth-error-logging
admin/eagle0:windows-url-scheme
admin/eagle0:unity-canvas-scaler-fix
admin/eagle0:next-ios
admin/eagle0:simplify-eagle-exec
admin/eagle0:fix/reasoning-effort-non-reasoning-models
admin/eagle0:go-installer-only
admin/eagle0:installer-trimming
admin/eagle0:cleanup-deproto-plan
admin/eagle0:add-app-icon
admin/eagle0:fix-nginx-deploy
admin/eagle0:deproto-plan-update
admin/eagle0:fix-docker-build-auth-conflict
admin/eagle0:fix-auth-deploy-workflow
admin/eagle0:simplify-client-invitation-flow
admin/eagle0:fix-oauth-invitation-error
admin/eagle0:client-join-game-on-reconnect
admin/eagle0:fix-reconnect-game-loading
admin/eagle0:investigate-connectivity
admin/eagle0:ai-clients-protoless
admin/eagle0:fix-sync-mismatch-race-condition
admin/eagle0:command-choice-helpers-protoless
admin/eagle0:sparkle-native-plugin
admin/eagle0:debug-mac-artifact-download
admin/eagle0:last-played-time
admin/eagle0:fix-nginx-recreate
admin/eagle0:games-list-delete-button
admin/eagle0:add-workflow-dispatch
admin/eagle0:command-selection-scala
admin/eagle0:fix-deploy-order
admin/eagle0:fix-fastmail-env-overwrite
admin/eagle0:fix-army-stats-origin-province
admin/eagle0:fix-installer-url
admin/eagle0:scout-scene-settings
admin/eagle0:suppress-beasts-scala-factory
admin/eagle0:deproto-continue
admin/eagle0:add-hetzner-cd
admin/eagle0:fix-admin-console-edit-form
admin/eagle0:feature/admin-subdomain
admin/eagle0:fix-action-result-types
admin/eagle0:split-shardok-architecture
admin/eagle0:fix-download-game-id
admin/eagle0:docs/update-oauth-next-steps
admin/eagle0:fix/nginx-admin-proxy
admin/eagle0:feature/unity-oauth-client
admin/eagle0:feature/improve-command-toggle-buttons
admin/eagle0:fix-shardok-final-results-display
admin/eagle0:fix-missing-battle-results
admin/eagle0:fix-count-regression-sync-mismatch
admin/eagle0:deproto-command-choice-helpers-full
admin/eagle0:fix-flee-retreat-scoring
admin/eagle0:add-action-result-sequence-logging
admin/eagle0:fix-threadpool-blocking-issues
admin/eagle0:add-heartbeat-idle-diagnostic-logging
admin/eagle0:fix-heartbeat-update-race
admin/eagle0:feature/s3-env-var-persistence
admin/eagle0:fix/aggressive-cache-clear
admin/eagle0:fix/clear-cache-before-pull
admin/eagle0:fix-api-keys-env-var
admin/eagle0:deproto-command-choice-helpers
admin/eagle0:update-sysroot-sha
admin/eagle0:fix-sysroot-secrets
admin/eagle0:fix-sysroot-url
admin/eagle0:deproto-remove-dead-code
admin/eagle0:streaming-improvements
admin/eagle0:fix-shardok-ui-latency
admin/eagle0:fix-shardok-thread-safety
admin/eagle0:fix-settings-enabled
admin/eagle0:next-client
admin/eagle0:update-deproto-plan-comprehensive
admin/eagle0:deproto-phase5c-next
admin/eagle0:deproto-phase8-next
admin/eagle0:connection-status-game-state
admin/eagle0:heartbeat-sync-verification
admin/eagle0:fix-idle-timeout-too-short
admin/eagle0:fix-swear-brotherhood-placeholder
admin/eagle0:mcts-extreme-score-debug-dumps
admin/eagle0:mcts-combat-chance-nodes
admin/eagle0:more-fire
admin/eagle0:phase2-ai-client-proto
admin/eagle0:mcts-chance-nodes-phase1-scorer-test
admin/eagle0:fix-raise-dead-control-relationship
admin/eagle0:add-mcts-exception-handling
admin/eagle0:mcts-setup-phase-fix-rebased
admin/eagle0:fix-scoring-perspective
admin/eagle0:pr-5-enable-minimax-backprop
admin/eagle0:test-scorer-more-units-better
admin/eagle0:transposition-cache
admin/eagle0:fix-existing-fallbacks-rebased
admin/eagle0:scoring-plan
admin/eagle0:decision-tree
admin/eagle0:fix-occupants-uninitialized-memory
admin/eagle0:even-less-proto
admin/eagle0:trade-cleanup
admin/eagle0:resolved-eagle-unit
admin/eagle0:migrate-resolve-break-alliance-command-clean
admin/eagle0:migrate-resolve-tribute-command
admin/eagle0:migrate-resolve-break-alliance-command
admin/eagle0:migrate-resolve-alliance-offer-command
admin/eagle0:update-organize-troops-complexity
admin/eagle0:more-updates
admin/eagle0:prune
admin/eagle0:transposition-table-with-threadpool
admin/eagle0:fix-race
admin/eagle0:more-deferall
admin/eagle0:occupancy-lookup
admin/eagle0:float-stats
admin/eagle0:raw_ptr
admin/eagle0:tp2
admin/eagle0:new-occupants-cache
admin/eagle0:functional-gamestatew
admin/eagle0:occupants
admin/eagle0:just-tobytestring
admin/eagle0:bad-goaway
admin/eagle0:mem-stall
admin/eagle0:perf/flatten-recursive-distance
admin/eagle0:perf/cache-occupants
admin/eagle0:build-buddy
admin/eagle0:new-generated
admin/eagle0:lock
...
compare: admin/eagle0:fix-occupants-uninitialized-memory
admin/eagle0:main
admin/eagle0:codex/document-profession-effects
admin/eagle0:codex/shardok-profile-smoke-workflow
admin/eagle0:codex/defer-complete-text-recovery
admin/eagle0:codex/fix-command-token-advancement
admin/eagle0:codex/recover-orphaned-postgres-games
admin/eagle0:codex/recover-missing-chronicle-text
admin/eagle0:codex/document-human3-ai-findings
admin/eagle0:codex/hide-current-intelligence-date
admin/eagle0:codex/please-recruit-me-layout
admin/eagle0:codex/pedia-first-round
admin/eagle0:codex/pedia-command-availability
admin/eagle0:codex/ai-horizontal-follow-up-expansion
admin/eagle0:codex/ai-follow-up-command-evaluation
admin/eagle0:codex/command-panel-prefab-fixups-next-9
admin/eagle0:codex/command-panel-prefab-fixups-next-5
admin/eagle0:codex/command-panel-prefab-fixups-next
admin/eagle0:codex/custom-battle-unit-morale
admin/eagle0:codex/llm-stream-stall-diagnostics
admin/eagle0:codex/warden-evacuate-tooltip
admin/eagle0:codex/warden-active-prisoner-options
admin/eagle0:codex/manage-prisoners-action-row
admin/eagle0:codex/fix-flee-command-unit-lookup
admin/eagle0:codex/ipad-touch-shardok-armtroops
admin/eagle0:codex/cpp-gtest-helpers-nodiscard
admin/eagle0:codex/cpp-player-utils-nodiscard
admin/eagle0:codex/cpp-hex-map-utils-query-nodiscard
admin/eagle0:codex/cpp-tile-helper-nodiscard
admin/eagle0:codex/cpp-view-diff-nodiscard
admin/eagle0:codex/cpp-percentile-roll-nodiscard
admin/eagle0:codex/cpp-token-auth-nodiscard
admin/eagle0:codex/cpp-game-over-response-nodiscard
admin/eagle0:codex/cpp-map-info-nodiscard
admin/eagle0:codex/cpp-map-loader-nodiscard
admin/eagle0:codex/cleanup-vector-empty-games-manager
admin/eagle0:codex/cleanup-vector-empty-actions
admin/eagle0:codex/cpp-action-point-loop-preincrement
admin/eagle0:codex/cpp-hex-helper-loop-preincrement
admin/eagle0:codex/cpp-test-loop-preincrement
admin/eagle0:codex/cpp-test-helper-vector-decls
admin/eagle0:codex/cpp-ai-score-vector-decls
admin/eagle0:codex/cpp-bridge-factory-vector-decls
admin/eagle0:codex/cpp-command-factory-vector-decls
admin/eagle0:codex/cpp-command-special-vector-decls
admin/eagle0:codex/cpp-command-magic-vector-decls
admin/eagle0:codex/cpp-combat-factory-vector-decls
admin/eagle0:codex/cpp-melee-roll-vector-decls
admin/eagle0:codex/cpp-fire-command-roll-vector-decls
admin/eagle0:codex/cpp-server-vector-decls
admin/eagle0:codex/cpp-game-state-helper-vector-decls
admin/eagle0:codex/cpp-library-test-vector-decls
admin/eagle0:codex/cpp-update-status-vector-decls
admin/eagle0:codex/cpp-action-test-vector-decls
admin/eagle0:codex/cpp-command-unit-vector-decls
admin/eagle0:codex/cpp-command-roll-vector-decls
admin/eagle0:codex/cpp-mcts-winning-id-vector-decls
admin/eagle0:codex/cpp-ai-test-vector-decls
admin/eagle0:codex/cpp-production-loop-increments
admin/eagle0:codex/cpp-test-loop-increments
admin/eagle0:codex/ios-unity-65-retry
admin/eagle0:codex/ios-unity-64-downgrade
admin/eagle0:codex/ios-testflight-clean-checkout
admin/eagle0:codex/unity-library-cache-hardening
admin/eagle0:codex/isolate-shardok-arm64-docker-auth
admin/eagle0:codex/remove-random-battle-runner
admin/eagle0:codex/remove-functionalrandom-asinstanceof
admin/eagle0:fix-ios-black-screen-rollback-unity-6000-5
admin/eagle0:codex/remove-scala-asinstanceof
admin/eagle0:codex/prune-text-store-on-rewind
admin/eagle0:codex/testflight-unity-650-baseline
admin/eagle0:codex/skip-unchanged-unity-protos
admin/eagle0:codex/terrain-addressables-scope
admin/eagle0:codex/warden-evacuate-prisoners
admin/eagle0:codex/fix-squatter-beast-effect
admin/eagle0:codex/renovate-skip-bazel-artifacts
admin/eagle0:codex/renovate-config
admin/eagle0:codex/urp-probe
admin/eagle0:codex/trim-bazel-autoload-javainfo
admin/eagle0:codex/restore-cross-llvm-20
admin/eagle0:codex/use-input-system-only
admin/eagle0:codex/update-bazel-9-1-1
admin/eagle0:codex/log-cache-resume-diagnostics
admin/eagle0:codex/clear-stale-selector
admin/eagle0:codex/postgres-history-backend
admin/eagle0:codex/relax-warmup-command-check
admin/eagle0:codex/runtime-shardok-latency-tracing
admin/eagle0:codex/clarify-failed-quest-notification-hero
admin/eagle0:codex/fix-ai-battle-objective-drift
admin/eagle0:codex/split-feast-spending-quests
admin/eagle0:lfs-asset-cleanup
admin/eagle0:ally-watcher-views
admin/eagle0:revert-6689-shardok-status-default-waiting-for-ai
admin/eagle0:shardok-status-server-todo
admin/eagle0:shardok-status-indicator
admin/eagle0:fix-bug-report-discord-content
admin/eagle0:fix-swap-model-stale-state
admin/eagle0:check-modern-ui-pack-usage
admin/eagle0:remove-dead-tutorial-content
admin/eagle0:fix-snake-animation
admin/eagle0:tutorial-panel-grow-upward
admin/eagle0:fix-battle-animation-debug
admin/eagle0:map-editor/Kojaria-1773412302
admin/eagle0:docs/allied-victory-battle-resolution
admin/eagle0:fix-free-heroes-table-crash
admin/eagle0:add-tiger-effect
admin/eagle0:fix-lfs-meta-files
admin/eagle0:wire-more-asset-pack-animations
admin/eagle0:tutorial-no-flee
admin/eagle0:map-editor/Alah-1771910758
admin/eagle0:map-editor/magnificence-1771910585
admin/eagle0:map-editor-pr-contents-api
admin/eagle0:tutorial-province-events
admin/eagle0:add-js-syntax-checking
admin/eagle0:fix-reinforcement-headshots
admin/eagle0:fix-province-label-positions
admin/eagle0:ai-command-mismatch-diagnostic-2
admin/eagle0:sort-lobby-games-by-creation-date
admin/eagle0:add-game-type-enum
admin/eagle0:fix-duplicate-hero-names
admin/eagle0:fix/shardok-placement-borders
admin/eagle0:add-game-load-timing-logs
admin/eagle0:implement-never-join-faction-feature
admin/eagle0:colocate-scala-tests
admin/eagle0:tutorial-scenario-system
admin/eagle0:layout-work-2
admin/eagle0:recon-quest-types-client
admin/eagle0:fix-grpc-rules-swift-conflict
admin/eagle0:upgrade-rules-swift-3.2.0
admin/eagle0:client-update-notification-client
admin/eagle0:modal-blocker-click-dismiss
admin/eagle0:battalion-view-backstory
admin/eagle0:uuid-user-mapping
admin/eagle0:weather-effect-tuning
admin/eagle0:fix/add-llm-request-logging
admin/eagle0:use-apple-id-for-testflight
admin/eagle0:ios-testflight-workflow
admin/eagle0:gameplay-unity-changes
admin/eagle0:temp-branch
admin/eagle0:fix-oauth-error-logging
admin/eagle0:windows-url-scheme
admin/eagle0:unity-canvas-scaler-fix
admin/eagle0:next-ios
admin/eagle0:simplify-eagle-exec
admin/eagle0:fix/reasoning-effort-non-reasoning-models
admin/eagle0:go-installer-only
admin/eagle0:installer-trimming
admin/eagle0:cleanup-deproto-plan
admin/eagle0:add-app-icon
admin/eagle0:fix-nginx-deploy
admin/eagle0:deproto-plan-update
admin/eagle0:fix-docker-build-auth-conflict
admin/eagle0:fix-auth-deploy-workflow
admin/eagle0:simplify-client-invitation-flow
admin/eagle0:fix-oauth-invitation-error
admin/eagle0:client-join-game-on-reconnect
admin/eagle0:fix-reconnect-game-loading
admin/eagle0:investigate-connectivity
admin/eagle0:ai-clients-protoless
admin/eagle0:fix-sync-mismatch-race-condition
admin/eagle0:command-choice-helpers-protoless
admin/eagle0:sparkle-native-plugin
admin/eagle0:debug-mac-artifact-download
admin/eagle0:last-played-time
admin/eagle0:fix-nginx-recreate
admin/eagle0:games-list-delete-button
admin/eagle0:add-workflow-dispatch
admin/eagle0:command-selection-scala
admin/eagle0:fix-deploy-order
admin/eagle0:fix-fastmail-env-overwrite
admin/eagle0:fix-army-stats-origin-province
admin/eagle0:fix-installer-url
admin/eagle0:scout-scene-settings
admin/eagle0:suppress-beasts-scala-factory
admin/eagle0:deproto-continue
admin/eagle0:add-hetzner-cd
admin/eagle0:fix-admin-console-edit-form
admin/eagle0:feature/admin-subdomain
admin/eagle0:fix-action-result-types
admin/eagle0:split-shardok-architecture
admin/eagle0:fix-download-game-id
admin/eagle0:docs/update-oauth-next-steps
admin/eagle0:fix/nginx-admin-proxy
admin/eagle0:feature/unity-oauth-client
admin/eagle0:feature/improve-command-toggle-buttons
admin/eagle0:fix-shardok-final-results-display
admin/eagle0:fix-missing-battle-results
admin/eagle0:fix-count-regression-sync-mismatch
admin/eagle0:deproto-command-choice-helpers-full
admin/eagle0:fix-flee-retreat-scoring
admin/eagle0:add-action-result-sequence-logging
admin/eagle0:fix-threadpool-blocking-issues
admin/eagle0:add-heartbeat-idle-diagnostic-logging
admin/eagle0:fix-heartbeat-update-race
admin/eagle0:feature/s3-env-var-persistence
admin/eagle0:fix/aggressive-cache-clear
admin/eagle0:fix/clear-cache-before-pull
admin/eagle0:fix-api-keys-env-var
admin/eagle0:deproto-command-choice-helpers
admin/eagle0:update-sysroot-sha
admin/eagle0:fix-sysroot-secrets
admin/eagle0:fix-sysroot-url
admin/eagle0:deproto-remove-dead-code
admin/eagle0:streaming-improvements
admin/eagle0:fix-shardok-ui-latency
admin/eagle0:fix-shardok-thread-safety
admin/eagle0:fix-settings-enabled
admin/eagle0:next-client
admin/eagle0:update-deproto-plan-comprehensive
admin/eagle0:deproto-phase5c-next
admin/eagle0:deproto-phase8-next
admin/eagle0:connection-status-game-state
admin/eagle0:heartbeat-sync-verification
admin/eagle0:fix-idle-timeout-too-short
admin/eagle0:fix-swear-brotherhood-placeholder
admin/eagle0:mcts-extreme-score-debug-dumps
admin/eagle0:mcts-combat-chance-nodes
admin/eagle0:more-fire
admin/eagle0:phase2-ai-client-proto
admin/eagle0:mcts-chance-nodes-phase1-scorer-test
admin/eagle0:fix-raise-dead-control-relationship
admin/eagle0:add-mcts-exception-handling
admin/eagle0:mcts-setup-phase-fix-rebased
admin/eagle0:fix-scoring-perspective
admin/eagle0:pr-5-enable-minimax-backprop
admin/eagle0:test-scorer-more-units-better
admin/eagle0:transposition-cache
admin/eagle0:fix-existing-fallbacks-rebased
admin/eagle0:scoring-plan
admin/eagle0:decision-tree
admin/eagle0:fix-occupants-uninitialized-memory
admin/eagle0:even-less-proto
admin/eagle0:trade-cleanup
admin/eagle0:resolved-eagle-unit
admin/eagle0:migrate-resolve-break-alliance-command-clean
admin/eagle0:migrate-resolve-tribute-command
admin/eagle0:migrate-resolve-break-alliance-command
admin/eagle0:migrate-resolve-alliance-offer-command
admin/eagle0:update-organize-troops-complexity
admin/eagle0:more-updates
admin/eagle0:prune
admin/eagle0:transposition-table-with-threadpool
admin/eagle0:fix-race
admin/eagle0:more-deferall
admin/eagle0:occupancy-lookup
admin/eagle0:float-stats
admin/eagle0:raw_ptr
admin/eagle0:tp2
admin/eagle0:new-occupants-cache
admin/eagle0:functional-gamestatew
admin/eagle0:occupants
admin/eagle0:just-tobytestring
admin/eagle0:bad-goaway
admin/eagle0:mem-stall
admin/eagle0:perf/flatten-recursive-distance
admin/eagle0:perf/cache-occupants
admin/eagle0:build-buddy
admin/eagle0:new-generated
admin/eagle0:lock
1
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f56f3cf68e |
Fix uninitialized memory bug in Occupants function
The Occupants function in HexMapUtils.hpp was creating vectors without initializing the memory, leaving garbage values for coordinates without units. This caused segmentation faults when code later tried to dereference these garbage pointers. Fixed by explicitly initializing both overloads with nullptr: vector<const Unit *> positions(rowCount * columnCount, nullptr); This is a latent bug that has existed since the function was created, but was likely exposed by different memory allocation patterns in multithreaded scenarios. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
1 changed files with 2 additions and 2 deletions
@@ -124,7 +124,7 @@ static inline auto Occupants(
|
||||
const vector<const Unit *> &units,
|
||||
const int rowCount,
|
||||
const int columnCount) -> vector<const Unit *> {
|
||||
vector<const Unit *> positions(rowCount * columnCount);
|
||||
vector<const Unit *> positions(rowCount * columnCount, nullptr);
|
||||
|
||||
for (const auto &unit : units) {
|
||||
if (unit->status() == net::eagle0::shardok::storage::fb::UnitStatus_NORMAL_UNIT) {
|
||||
@@ -140,7 +140,7 @@ static inline auto Occupants(
|
||||
const flatbuffers::Vector<const Unit *> &units,
|
||||
const int rowCount,
|
||||
const int columnCount) -> vector<const Unit *> {
|
||||
vector<const Unit *> positions(rowCount * columnCount);
|
||||
vector<const Unit *> positions(rowCount * columnCount, nullptr);
|
||||
|
||||
for (const auto &unit : units) {
|
||||
if (unit->status() == net::eagle0::shardok::storage::fb::UnitStatus_NORMAL_UNIT) {
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.