Skip to content

Implement entire KG API Surface and resolve Regressions #951

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Mar 25, 2025

Conversation

oliversalzburg
Copy link
Member

@oliversalzburg oliversalzburg commented Mar 16, 2025

The game has received substantial updates recently, causing several regressions in KS.

Resolving these regressions brought focus to a long-standing tech dept since the first port of KS 2.0: the TypeScript types. In the initial port, we only authored types for what we used in KS. Some of the approaches in KS are outdated and problematic, which is what caused the recent regressions. To allow us to resolve these issues and innovate, the game types need to better reflect the game as-is.

Thus, I'm aiming to provide a typed surface for the entire game API, and then use that to provide a robust solution for the current issues.

Fixes #947
Contributes to #76, #77, #78
Closes #950

@oliversalzburg oliversalzburg added type:bug Problems in existing behavior prio:important Should be included in next release type:enhancement Improvements to existing behavior needs:work It's clear what needs to be done. Now we need to do it status:inprogress Someone is actively working on this labels Mar 16, 2025
@oliversalzburg oliversalzburg added this to the v2.0.0-beta.10 milestone Mar 16, 2025
@oliversalzburg oliversalzburg self-assigned this Mar 16, 2025
@oliversalzburg oliversalzburg force-pushed the fix/upgrade-regressions branch from 92f0c97 to b899bca Compare March 16, 2025 20:23
@oliversalzburg oliversalzburg moved this from Todo to In Progress in Kitten Science Mar 16, 2025
@oliversalzburg oliversalzburg force-pushed the fix/upgrade-regressions branch 18 times, most recently from 6923c16 to 61651ee Compare March 22, 2025 14:57
@oliversalzburg oliversalzburg force-pushed the fix/upgrade-regressions branch 7 times, most recently from cc817b9 to 28640d4 Compare March 25, 2025 13:40
@oliversalzburg oliversalzburg force-pushed the fix/upgrade-regressions branch 3 times, most recently from 3734917 to 0af5f5d Compare March 25, 2025 15:30
@oliversalzburg oliversalzburg force-pushed the fix/upgrade-regressions branch from 0af5f5d to af4946b Compare March 25, 2025 18:01
@oliversalzburg oliversalzburg merged commit 1c648fc into main Mar 25, 2025
6 checks passed
@oliversalzburg oliversalzburg deleted the fix/upgrade-regressions branch March 25, 2025 19:18
@github-project-automation github-project-automation bot moved this from In Progress to Done in Kitten Science Mar 25, 2025
@oliversalzburg oliversalzburg added needs:testing Work has been done. Someone needs to test it status:completed This needs no further attention and removed needs:work It's clear what needs to be done. Now we need to do it status:inprogress Someone is actively working on this labels Mar 25, 2025
@github-actions github-actions bot added needs:triage A developer needs to look at this policy-0 Applied Issue Policy Version labels May 6, 2025
@oliversalzburg oliversalzburg removed prio:important Should be included in next release needs:testing Work has been done. Someone needs to test it needs:triage A developer needs to look at this labels May 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
policy-0 Applied Issue Policy Version status:completed This needs no further attention type:bug Problems in existing behavior type:enhancement Improvements to existing behavior
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

KS stopped creating new buildings
2 participants