Remove SDK-licensed game code from main branch#2
Closed
Copilot wants to merge 8 commits into
Closed
Conversation
Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Sanitize commit history to avoid license violations
Add tooling and documentation for SDK/BSE license separation
Feb 17, 2026
- Removed src/game/ directory containing 293 SDK-licensed files - Game code is subject to Quake 4 SDK EULA, not GPLv3 - SDK code should be maintained in OpenQ4-GameLibs repository - Game code will be synchronized during build from companion repo - Added .gitkeep placeholder to preserve directory structure - This change ensures license compliance and clear separation Files removed: 293 source files (~7.2 MB) License impact: Resolves GPLv3/SDK EULA conflict See doc/git-history-sanitization-guide.md for details. Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Copilot
AI
changed the title
Add tooling and documentation for SDK/BSE license separation
Remove SDK-licensed game code and add license separation tooling
Feb 17, 2026
- Created BSE-VERIFICATION.md with comprehensive verification report - Updated EXECUTION-REPORT.md to include BSE verification - Updated SUMMARY-sanitization.md to reflect completed sanitization - Verified src/bse/ does not exist (no BSE implementation) - Confirmed only BSE API headers in src/bse_api/ (correct) - Documented that .gitignore already protects against src/bse/ BSE Implementation Status: VERIFIED CLEAN ✅ - No src/bse/ directory - No BSE implementation in git history - Only API headers present (correct) - Prevention configured via .gitignore Co-authored-by: themuffinator <4764505+themuffinator@users.noreply.github.com>
Copilot
AI
changed the title
Remove SDK-licensed game code and add license separation tooling
Verify and document BSE implementation absence for license compliance
Feb 17, 2026
Copilot
AI
changed the title
Verify and document BSE implementation absence for license compliance
Remove SDK-licensed game code from main branch
Feb 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Main branch contains 293 SDK-licensed files in
src/game/that violate GPLv3 licensing separation. SDK code belongs in companion repositoryOpenQ4-GameLibsper project architecture.Changes
src/game/(293 files, ~7.2 MB, 249,862 lines).gitkeepto preserve directory structuresrc/bse/does not exist (BSE implementation properly separated)src/bse_api/contains only API headers (correct)Repository State
Game code will sync from
OpenQ4-GameLibsduring build via existing build system integration..gitignorealready configured to prevent future commits ofsrc/game/andsrc/bse/.Commit: b340e96bbed913584cc632e69e109db40a1e9faf
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.