docs: purge stale/redundant docs; drop prebuilt/ (src/code is the single source)#74
Merged
Merged
Conversation
…gle source) A documentation-and-cruft cleanup pass after a thorough repo review. prebuilt/ -> src/code/ (de-duplicate the binaries): - prebuilt/ held byte-identical copies of the libraries already committed under src/code/<arch>-<platform>/ (the tree that actually ships inside the extension). Removed prebuilt/ so src/code/ is the single committed source. - Rewrote tools/package-extension.py: it no longer assembles src/code/ from a prebuilt/ default. src/code/ is committed (built/tested by CI, attached to each Release); the script now REFRESHES a platform from an explicit --linux64/--win64/... path, and --check lists/validates the committed tree. - Repointed every prebuilt/ reference (CLAUDE.md, docs/building.md, getting-started.md, architecture.md, platformer-polish-plan.md, tools/make-release.py); the loose-library dev fallback now copies from src/code/<arch>-<platform>/box2dxt.* (already bare-named). CHANGELOG.md: cut a real release. - Rolled the ~1,960-line single [Unreleased] dev-log into a tagged [0.3.0] - 2026-06-22 section, merged the duplicate Added/Fixed blocks into one Added/Changed/Fixed/Removed set, condensed each entry to a one-line headline, and removed the dead compare links (no v0.2.0 tag exists). 1,979 -> 207 lines. docs/asset-expansion-plan.md: trimmed the abandoned roadmap. - Cut Phases H-J (not pursued) and the contradictory all-unchecked "definition of done" checklist down to short notes; kept the A-G as-built record. Doc accuracy fixes: - kit-reference.md: TOC now lists all 22 sections (was 11; the whole Game Kit half was unnavigable); added the missing b2kLayerBits row. - kit-guide.md: fixed the off-by-one Contents (added the missing "21. Player actions" entry, renumbered 22/23, fixed two broken anchors); corrected the b2kPlayerAnims signature to its real 11 parameters. - docs/archive/*: fixed link-rot to ../plan.md (now ../../plan.md after the move). - spike-gamekit header: docs/game-engine-spec.md -> docs/archive/game-engine-spec.md. - CLAUDE.md: Kit handler count 312 -> 313. Static gates clean: check-livecodescript.py, sync-embedded-kit.py --check, package-extension.py --check, and a full intra/cross-doc link scan. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KcQmrtT7Vun4pwnkvHbhxX
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.
A documentation-and-cruft cleanup pass after a thorough repo review. Three Opus
audits (plans/archive, reference docs, root/meta) plus a build-pipeline + asset
pass. The headline finding: the docs are in good shape — almost nothing was
truly deletable, so this is targeted cleanup, not a mass purge.
prebuilt/removed —src/code/is now the single committed sourceprebuilt/held byte-identical copies of the libraries already committed undersrc/code/<arch>-<platform>/(the tree that actually ships inside the extension) —the same 2.3 MB committed twice. Removed
prebuilt/;src/code/is the one source.tools/package-extension.py: it no longer assemblessrc/code/from aprebuilt/default.src/code/is committed (built/tested by CI, attached to eachRelease); the script now refreshes a platform from an explicit
--linux64/--win64/…path, and--checklists/validates the committed tree.prebuilt/reference (CLAUDE.md,docs/building.md,getting-started.md,architecture.md,platformer-polish-plan.md,tools/make-release.py). The loose-library dev fallback now copies fromsrc/code/<arch>-<platform>/box2dxt.*(already bare-named).CHANGELOG.md— cut a real release (1,979 → 207 lines)Rolled the ~1,960-line single
[Unreleased]dev-log into a tagged[0.3.0] - 2026-06-22, merged the duplicateAdded/Fixedblocks into oneAdded/Changed/Fixed/Removedset, condensed each entry to a one-line headline(no entry dropped — 167 headlines preserved), and removed the dead compare links
(no
v0.2.0tag ever existed).docs/asset-expansion-plan.md— trimmed the abandoned roadmapCut Phases H–J (not pursued) and the contradictory all-unchecked "definition of
done" checklist down to short notes; kept the A–G as-built record.
Doc accuracy fixes
kit-reference.md: TOC now lists all 22 sections (was 11 — the whole Game Kithalf was unnavigable); added the missing
b2kLayerBitsrow.kit-guide.md: fixed the off-by-one Contents (added the missing "21. Playeractions" entry, renumbered 22/23, fixed two broken anchors); corrected
b2kPlayerAnimsto its real 11 parameters.docs/archive/*: fixed link-rot to../plan.md→../../plan.md(broke when thefiles were moved into
archive/).docs/game-engine-spec.md→docs/archive/game-engine-spec.md.CLAUDE.md: Kit handler count 312 → 313.Verification
Static gates clean:
check-livecodescript.py,sync-embedded-kit.py --check,package-extension.py --check, plus a full intra-/cross-doc link scan (0 brokenlocal links). No Kit source changed, so no harness bump.
Deferred (your call — not done here)
asset-expansion-plan.md §1catalogs them as the dormant library for the now-frozenPhases H–J, so they're a deliberate reserve, not accidental cruft. You chose
list, don't delete — the families are:
*-double(8 files),alien*(12),*_sheet(10),spritesheet_*(13), plusspritesheet.png/.xml(the city set).v0.3.0Release so the CHANGELOG section becomes a real releaseand the
../../releaseslinks resolve (also lets CI attach binaries).dist/INSTALL.md"Plateformer" — likely a typo, but it's baked intomake-release.py's defaults too, so left for you to confirm before a cross-file rename.🤖 Generated with Claude Code
https://claude.ai/code/session_01KcQmrtT7Vun4pwnkvHbhxX
Generated by Claude Code