Skip to content

chore(#33): resolve license/distribution blocker (audit + cleanup + posture)#129

Merged
aradanmn merged 4 commits into
mainfrom
chore/33-license-cleanup
Jul 22, 2026
Merged

chore(#33): resolve license/distribution blocker (audit + cleanup + posture)#129
aradanmn merged 4 commits into
mainfrom
chore/33-license-cleanup

Conversation

@aradanmn

Copy link
Copy Markdown
Owner

Resolves #33.

Decision: this project stays a public GitHub fork, never a standalone app. That scoping dissolves the distribution blocker — an all-rights-reserved upstream only constrains off-GitHub redistribution, which we're ruling out. Credit to FlyingEwok stays; a permissive upstream license (see the draft ask) would be a bonus, not a prerequisite.

Derivation audit

Full evidence in docs/DERIVATION-AUDIT-2026-07-22.md. Despite +44.5k lines of original work, ~10 installer/launcher files still carry substantial FlyingEwok (all-rights-reserved) code (add-to-steam.py ~98%, uninstall ~93%, install ~82%, mod_management ~65%/~1335 lines, etc.). The runtime + architecture + tests are ours.

Changes

🤖 Generated with Claude Code

https://claude.ai/code/session_01Hm7DmagTa2EttH8aHxGji2

Scott and others added 2 commits July 22, 2026 15:31
Audit finds ~10 installer/launcher files still carry substantial FlyingEwok
(all-rights-reserved) code; runtime/architecture is ours. Records evidence in
docs/DERIVATION-AUDIT-2026-07-22.md.

Path-independent cleanup:
- remove token.enc (FlyingEwok's committed token; download path already retired
  via BYOK #120; legacy installs keep their local copy)
- regenerate accounts.json clientTokens (inert offline placeholders; UUIDs kept
  for benchmark-world continuity)
- update utilities.sh comment that gated token.enc deletion on #33

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hm7DmagTa2EttH8aHxGji2
… draft

Decision (Scott): always a public GitHub fork, never a standalone app -> the
all-rights-reserved upstream no longer blocks anything (GitHub ToS permits
forking); credit FlyingEwok. Optionally request a permissive upstream license.

- README: replace 'not finalized' note with the final GitHub-only, personal-use,
  credited-fork posture, linking the derivation audit
- add docs/FLYINGEWOK-LICENSE-REQUEST.md (ready-to-send MIT-license ask)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hm7DmagTa2EttH8aHxGji2
Scott and others added 2 commits July 22, 2026 15:56
…o commercial angle)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hm7DmagTa2EttH8aHxGji2
…k message

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hm7DmagTa2EttH8aHxGji2
@aradanmn
aradanmn merged commit f4149b6 into main Jul 22, 2026
4 checks passed
@aradanmn
aradanmn deleted the chore/33-license-cleanup branch July 22, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

License resolution (DECISION-4) — the distribution blocker

1 participant