mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:55:42 +00:00
Compare commits
base: admin/eagle0:fe18ffe9a3c9a574c7c4d2c3b40651b93a56f65e
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-oauth-invitation-error
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 | |
|---|---|---|---|---|
|
|
3f6c55d8da |
Show invitation code panel when OAuth login requires invitation
When a new user tries to sign in via OAuth without an invitation code, detect the "invitation code is required" error and show the invitation code entry panel instead of just displaying a generic error message. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
1 changed files with 8 additions and 1 deletions
+8
-1
@@ -476,7 +476,14 @@ public class ConnectionHandler : MonoBehaviour, ILobbySubscriber, IDisposable {
|
||||
// OnLoginSuccess or OnNewUserNeedsDisplayName will be called
|
||||
} catch (Exception ex) {
|
||||
Debug.LogError($"OAuth login failed: {ex.Message}");
|
||||
if (oauthStatusText != null) { oauthStatusText.text = $"Login failed: {ex.Message}"; }
|
||||
// Check if this is an invitation code error
|
||||
if (ex.Message.Contains("invitation code is required")) {
|
||||
OnInvitationRequired();
|
||||
} else {
|
||||
if (oauthStatusText != null) {
|
||||
oauthStatusText.text = $"Login failed: {ex.Message}";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
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.