e1fbc53180 — remove two AlienProject demo files that upstream identifies as absent from the final snapshot.
4d1bf28c65 — repair binary decompression and replace the corrupted compiler binary.
Changes
Replace TempleOSCD/Compiler/Compiler.BIN (193087 → 193792 bytes) with upstream's repaired binary.
Delete TempleOSCD/Demo/AcctExample/AlienProject/AlienMain.HC and AlienWorkingDir.HC.
In extract_templeos.py, decompress .BIN.Z without -ascii, retain ASCII conversion for other compressed files, and retain compressed originals (exact upstream behavior).
Scope
Targets master, whose layout includes TempleOSCD/ and the extraction tooling. The default archive branch is deliberately untouched. This is preservation work, not networking or new OS functionality. Nothing is merged by opening this PR.
Verification
Branch tip exactly matches upstream commit 4d1bf28c658e44af590045eb2b910eab1e0d1b60.
Exactly two upstream commits and four affected paths relative to master.
Clean working tree and git diff --check passed.
Python syntax check passed.
Isolated mocked tests of decompress_all_files_in passed: binary/text command selection, recursive traversal, skipping uncompressed files, and keeping compressed originals.
No full ISO extraction or TempleOS VM boot performed; runtime functionality remains unverified.
## Summary
Import the two original preservation commits from https://github.com/cia-foundation/TempleOS, retaining their original commit hashes and authorship:
- e1fbc5318081456b8e3a8d7668fa1794241779da — remove two AlienProject demo files that upstream identifies as absent from the final snapshot.
- 4d1bf28c658e44af590045eb2b910eab1e0d1b60 — repair binary decompression and replace the corrupted compiler binary.
## Changes
- Replace `TempleOSCD/Compiler/Compiler.BIN` (193087 → 193792 bytes) with upstream's repaired binary.
- Delete `TempleOSCD/Demo/AcctExample/AlienProject/AlienMain.HC` and `AlienWorkingDir.HC`.
- In `extract_templeos.py`, decompress `.BIN.Z` without `-ascii`, retain ASCII conversion for other compressed files, and retain compressed originals (exact upstream behavior).
## Scope
Targets `master`, whose layout includes `TempleOSCD/` and the extraction tooling. The default `archive` branch is deliberately untouched. This is preservation work, not networking or new OS functionality. Nothing is merged by opening this PR.
## Verification
- Branch tip exactly matches upstream commit `4d1bf28c658e44af590045eb2b910eab1e0d1b60`.
- Exactly two upstream commits and four affected paths relative to master.
- Clean working tree and `git diff --check` passed.
- Python syntax check passed.
- Isolated mocked tests of `decompress_all_files_in` passed: binary/text command selection, recursive traversal, skipping uncompressed files, and keeping compressed originals.
- No full ISO extraction or TempleOS VM boot performed; runtime functionality remains unverified.
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.
Summary
Import the two original preservation commits from https://github.com/cia-foundation/TempleOS, retaining their original commit hashes and authorship:
e1fbc53180— remove two AlienProject demo files that upstream identifies as absent from the final snapshot.4d1bf28c65— repair binary decompression and replace the corrupted compiler binary.Changes
TempleOSCD/Compiler/Compiler.BIN(193087 → 193792 bytes) with upstream's repaired binary.TempleOSCD/Demo/AcctExample/AlienProject/AlienMain.HCandAlienWorkingDir.HC.extract_templeos.py, decompress.BIN.Zwithout-ascii, retain ASCII conversion for other compressed files, and retain compressed originals (exact upstream behavior).Scope
Targets
master, whose layout includesTempleOSCD/and the extraction tooling. The defaultarchivebranch is deliberately untouched. This is preservation work, not networking or new OS functionality. Nothing is merged by opening this PR.Verification
4d1bf28c658e44af590045eb2b910eab1e0d1b60.git diff --checkpassed.decompress_all_files_inpassed: binary/text command selection, recursive traversal, skipping uncompressed files, and keeping compressed originals.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.