rdmbair15m5-changelog-20260919-2206-sierra-catalog-completion
rdmbair15m5-changelog-20260919-2206-sierra-catalog-completion
Recreation, authentic logic reproduction, deterministic cold-boot walkthrough verification, Universal2 signed bundles, and fleet-wide git synchronization across the complete 10-game Sierra classic catalog and shared SierraKit engine.
Scope
- Hosts:
rdmbair15m5(local execution),rdmsm4x(canonical dev hub). - Fleet Origin:
git.ecs0.net:git/apps_sierra/<pkg>.git. - Private Backup Remotes:
https://github.com/richhdoty/<Game>.git. - Packages Touched:
SierraKit(Shared AGI v2/v3 & Early SCI0/SCI1 runtime)KingsQuestIKingsQuestIIKingsQuestIIIKingsQuestIVTheBlackCauldronSpaceQuestISpaceQuestIISpaceQuestIIISpaceQuestIVQuestForGloryI
Summary of Changes
- Catalog Architecture & Shared Engine:
- Built modular pure Swift 6 framework (
SierraKit) with zero external dependencies (.swiftLanguageMode(.v6)), providing AGI v2/v3 dual framebuffers (160×200 EGA visual and priority buffers), SN76496 square-wave sound synthesis, AGI VM bytecode interpreter, and early SCI0/SCI1 PMachine object runtime (SCIEngine).
- Built modular pure Swift 6 framework (
- Title Recreations & Walkthrough Validation:
- King's Quest I: 48-room world, 158-point quest machine, dragon cave, beanstalk climbing, underground kingdom. 21/21 tests passing.
- King's Quest II: Full 185-point Kolyma adventure, three magic doors, sea serpent, bat cave, bridge crossing, and Dracula's tower. 593/593 tests passing.
- King's Quest III: Alexander's escape from Manannan, 210-point quest machine, magic spell recipe brewing, pirate voyage, and 3-headed dragon rescue. 28/28 tests passing.
- King's Quest IV: Tamir day/night cycles, haunted mansion ghosts, whale uvula tickle, Lolotte's castle, 230-point quest machine. 10/10 tests passing.
- The Black Cauldron: 230-point Prydain adventure, dual control scheme (text parser + F-key shortcuts), Hen Wen rescue, Gurgi apple friendship, Marshes of Morva witches, and cauldron sacrifice finale. 11/11 tests passing.
- Space Quest I: Arcada self-destruct countdown, Kerona desert survival, Ulence Flats skimmer navigation, Deltaur starship stealth infiltration, 202-point quest machine. 19/19 tests passing.
- Space Quest II: Orbital Station 4, Labion crash site, root cavern, hunter cage escape, Vohaul asteroid base, plunger elevator, 250-point quest machine. 22/22 tests passing.
- Space Quest III: Garbage freighter scavenger yard, Aluminum Mallard repair and spaceflight, Astro Chicken minigame and SOS decoder, Ortega thermal lava suit, ScumSoft infiltration, Two Guys rescue, 738-point quest machine. 11/11 tests passing.
- Space Quest IV: Chrono-hopping across Space Quest XII, X, and I, 7-verb icon bar (Walk, Look, Do, Talk, Item, Smell, Taste), temporal keypad coordinates, Galleria disguise, Vohaul mainframe showdown, 315-point quest machine. 13/13 tests passing.
- Quest for Glory I: Full character creation (Fighter, Magic User, Thief) with attributes and skill progression, tactical real-time combat arena, stamina/mana drain, Baba Yaga hut rhymes, 5-ingredient dispel potion, 500-point quest machine. 17/17 tests passing.
- Universal2 Packaging:
- Universal2 (
x86_64+arm64) lipo-gated release binaries built and packaged into signed.appbundles with bundle IDcom.eastcoastscience.<Game>signed usingApple Development: Richard Doty (S65Q255HA8)across all 10 titles.
- Universal2 (
- Fleet Synchronization:
- Local git repositories committed cleanly on
main. - Bare origins created and pushed to
git.ecs0.net:git/apps_sierra/<pkg>.git. - Private GitHub mirrors created and pushed to
https://github.com/richhdoty/<Game>.git. - All 11 repositories cloned and verified passing 100% of tests on
canonical
rdmsm4x:~/dev/apps/sierra/. - Symlinks verified in
~/dev/apps/on both hosts.
- Local git repositories committed cleanly on
Verification Evidence
- Local (
rdmbair15m5): 1,237 / 1,237 tests executed, 0 failures (100.0% pass rate). - Canonical (
rdmsm4x): 1,237 / 1,237 tests executed, 0 failures (100.0% pass rate). - Bundle Architectures:
lipo -archsconfirmed[x86_64 arm64]on all 10 application bundles. - Code Signatures:
codesign -dvvvconfirmed valid East Coast Science signature (ZU2882L4HT/S65Q255HA8). - Multi-Remote Git Parity: All branches pushed cleanly to
git.ecs0.netand GitHub.
How to Undo
- Local working copies and builds are self-contained in
/Users/richh/dev/apps/sierra/<pkg>. - Prior revisions are preserved in git commit history across both remotes.