# 📚 G-Launcher Developer & AI Memory Documentation (`Doc/`) > āđāļŦāļĨāđˆāļ‡āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ āļāļŽāļāļēāļĢāļžāļąāļ’āļ™āļē āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļĢāļ°āļšāļš āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ—āļģāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ > **(āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āđƒāļŦāđ‰ AI āļ­āđˆāļēāļ™āļ—āļšāļ—āļ§āļ™āļšāļĢāļīāļšāļ—āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĨāļąāļ‡āđ€āļāļīāļ”āļāļēāļĢ Compact)** --- ## ðŸŽŊ āļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļāļ—āļĩāđˆāļŦāđ‰āļēāļĄāļĨāļ·āļĄ (Master Quick Reference) | āļŦāļąāļ§āļ‚āđ‰āļ­ | āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļ | | :--- | :--- | | **āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ** | **G-Launcher** (Go + Wails v3 + React 19 + Vite) | | **āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ** | **GaCy** | | **Remote Repository** | `https://gaytea.cod-algieba.ts.net/GaCy/G-Launcher.git` | | **Active Branch** | **`Dev`** āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ (āļŦāđ‰āļēāļĄ push āļ•āļĢāļ‡āđ€āļ‚āđ‰āļē main āļŦāļĢāļ·āļ­ branch āļ­āļ·āđˆāļ™) | | **āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļāļāļēāļ™** | āļœāļŠāļĄāļœāļŠāļēāļ™ UI/Proxy āļˆāļēāļ `Firefly_Launcher` + Core Tools/Rollback āļˆāļēāļ `horoyoi-san/game-Launcher` | | **āļāļŽāđ€āļŦāļĨāđ‡āļāļ­āļąāļ™āļ”āļąāļš 1** | **āđāļāđ‰āļĢāļ°āļšāļšāļŦāļĨāļąāļ‡āļšāđ‰āļēāļ™ (Go Backend) āļāđˆāļ­āļ™ UI āđ€āļŠāļĄāļ­** (`go vet ./...` āļ•āđ‰āļ­āļ‡āļœāđˆāļēāļ™āļāđˆāļ­āļ™āđāļāđ‰ Frontend) | | **āļāļŽāđ€āļŦāļĨāđ‡āļāļ­āļąāļ™āļ”āļąāļš 2** | **āļŦāđ‰āļēāļĄ Hardcode URL / IP / Path āļŠāļąāļĄāļšāļđāļĢāļ“āđŒ** (āļĢāļ§āļĄāđ„āļ§āđ‰āļ—āļĩāđˆ [`pkg/constant/constant.go`](../pkg/constant/constant.go)) | | **āļāļŽāđ€āļŦāļĨāđ‡āļāļ­āļąāļ™āļ”āļąāļš 3** | **āļĢāļ°āļšāļšāļ­āļąāļ›āđ€āļ”āļ•:** āđ‚āļŦāļĨāļ”āļĨāļ‡ Temp -> Build āđƒāļ™ Temp -> āđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđ€āļāđˆāļē -> āļĨāļš Temp āļ—āļīāđ‰āļ‡ 100% | --- ## 📑 āļŠāļēāļĢāļšāļąāļāđ€āļ­āļāļŠāļēāļĢāđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ™āļĩāđ‰ ### 📌 āđ€āļ­āļāļŠāļēāļĢāļŠāđˆāļ‡āļ•āđˆāļ­āļŠāļ–āļēāļ™āļ°āļŦāļĨāļąāļāđāļĨāļ°āļŠāļąāļāļāļēāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ (Core Handoff & Technical Contracts) 1. [**G-LAUNCHER-HANDOFF.md**](./G-LAUNCHER-HANDOFF.md) * 🌟 **āđ€āļ­āļāļŠāļēāļĢāļŦāļĨāļąāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ­āđˆāļēāļ™āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāđāļĢāļāļŦāļĨāļąāļ‡ Compact:** āļŠāļĢāļļāļ›āļŠāļ–āļēāļ™āļ°āļ‡āļēāļ™āđāļšāļšāđāļĒāļāļŠāļąāđ‰āļ™ (āđ‚āļ„āđ‰āļ”/āļšāļīāļĨāļ”āđŒ/āļ”āļĩāļžāļĨāļ­āļĒ/āļĒāļ·āļ™āļĒāļąāļ™āļœāļĨ), āļāļąāļšāļ”āļąāļ 5 āļ‚āđ‰āļ­āļ—āļĩāđˆāļŦāđ‰āļēāļĄāļžāļĨāļēāļ”, āđāļĨāļ° Checklist āļāđˆāļ­āļ™ Commit 2. [**updater-temp-lifecycle.md**](./updater-temp-lifecycle.md) * āļŠāļąāļāļāļēāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ­āļąāļ›āđ€āļ”āļ• 4 āļ‚āļąāđ‰āļ™āļ•āļ­āļ™: āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ Temp Workspace, āļāļēāļĢāđ€āļĨāļĩāđˆāļĒāļ‡ Windows Process Lock, āđāļĨāļ°āļĢāļ°āļšāļš Atomic Rollback 3. [**wails3-ipc-bindings-contract.md**](./wails3-ipc-bindings-contract.md) * āļŠāļąāļāļāļēāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ Wails v3 IPC, āļĢāļ°āļšāļš Type-Safe Bindings, āđāļĨāļ°āđ€āļŦāļ•āļļāļœāļĨāļ—āļēāļ‡āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ—āļģ Go Backend āļāđˆāļ­āļ™ Frontend UI 4. [**diff-patching-engine.md**](./diff-patching-engine.md) * āļāļĨāđ„āļāļāļēāļĢāđāļžāļ•āļŠāđŒāđ„āļŸāļĨāđŒāļ•āļąāļ§āđ€āļāļĄāļ”āđ‰āļ§āļĒ HPatchz (`.hdiff`), Zift (`.ziff`), āļāļēāļĢāļŠāļāļąāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļēāļ Embed Assets, āđāļĨāļ°āļĢāļ°āļšāļš Safe Backup 5. [**git-runtime-mingit.md**](./git-runtime-mingit.md) * āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Portable MinGit: āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāđāļĨāļ°āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļīāđŒ Administrator āđāļĨāļ°āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ Terminal Hang 6. [**game-selection-persistence.md**](./game-selection-persistence.md) * āļĢāļ°āļšāļšāļšāļąāļ™āļ—āļķāļāļžāļēāļ˜āļ•āļąāļ§āđ€āļāļĄāđāļšāļšāļ—āļ™āļ—āļēāļ™āļ•āđˆāļ­ Crash āļ”āđ‰āļ§āļĒ Windows API `MoveFileEx` āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ›āļąāļāļŦāļēāđ„āļŸāļĨāđŒ JSON āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ 0 āđ„āļšāļ•āđŒ 7. [**thai-localization-mod.md**](./thai-localization-mod.md) * āļĢāļ°āļšāļšāđāļ›āļĨāļ āļēāļĐāļēāđ„āļ—āļĒ 2 āļĢāļ°āļ”āļąāļš: Launcher UI (i18next) āđāļĨāļ° Game Modding (āļāļēāļĢāđāļžāļ•āļŠāđŒāđ„āļšāļ•āđŒāđƒāļ™ ExcelData āļžāļĢāđ‰āļ­āļĄāļĢāļ°āļšāļšāļāļđāđ‰āļ„āļ·āļ™) 8. [**upstream-merge-audit.md**](./upstream-merge-audit.md) * āļ•āļēāļĢāļēāļ‡āđāļˆāļāđāļˆāļ‡āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ” (File Attribution Matrix) āļˆāļēāļāļ—āļąāđ‰āļ‡ Firefly Launcher āđāļĨāļ° Horoyoi-san ### 🏛ïļ āđ€āļ­āļāļŠāļēāļĢāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļĨāļ°āļāļŽāļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļąāđˆāļ§āđ„āļ› 9. [**ARCHITECTURE.md**](./ARCHITECTURE.md) * āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ Wails v3, Frontend React 19, āđāļĨāļ° Backend Services āļ—āļąāđ‰āļ‡ 5 āļ•āļąāļ§ 10. [**DEVELOPMENT_RULES.md**](./DEVELOPMENT_RULES.md) * āļāļŽ 6 āļ‚āđ‰āļ­āđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļē āđāļĨāļ°āļšāļ—āđ€āļĢāļĩāļĒāļ™āļˆāļēāļ Horoyoi-san & āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđ€āļ”āļīāļĄ (Ananta / GaC-hkrpg-go) 11. [**UPDATER_SYSTEM.md**](./UPDATER_SYSTEM.md) * āļ āļēāļžāļĢāļ§āļĄāđāļĨāļ° Sequence Diagram āļ‚āļ­āļ‡āļĢāļ°āļšāļš Auto-Updater āđāļĨāļ° Local Build 12. [**HISTORY_AND_LOGS.md**](./HISTORY_AND_LOGS.md) * āđ„āļ—āļĄāđŒāđ„āļĨāļ™āđŒāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļžāļąāļ’āļ™āļēāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļĢāļ§āļĄ 2 Repos āļˆāļ™āļ–āļķāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™ --- ## ðŸĪ– āļ„āļģāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļš AI Agent (āđ€āļĄāļ·āđˆāļ­āļ•āļ·āđˆāļ™āļ‚āļķāđ‰āļ™āļĄāļēāļŦāļĨāļąāļ‡ Compact) āļŦāļēāļāļžāļšāļ§āđˆāļēāļ„āļ§āļēāļĄāļˆāļģāđƒāļ™ context āļ–āļđāļāļĒāđˆāļ­ (compacted): 1. **āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđ€āļŠāļĄāļ­** āđ€āļžāļ·āđˆāļ­āļ„āļ·āļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” 2. āđ€āļŠāđ‡āļ„āļ§āđˆāļēāļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāļšāļ™ branch `Dev` āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ `git status` 3. āļāđˆāļ­āļ™ commit āđ‚āļ„āđ‰āļ”āđƒāļ”āđ† āļ•āđ‰āļ­āļ‡āļĢāļąāļ™: * `go vet ./...` (āļ•āđ‰āļ­āļ‡āļœāđˆāļēāļ™ 100%) * `npm --prefix frontend run build` (āļ•āđ‰āļ­āļ‡āļœāđˆāļēāļ™ 100%) 4. āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāđ„āļ—āļĒāļ—āļĩāđˆāļāļĢāļ°āļŠāļąāļš āļ•āļĢāļ‡āļ›āļĢāļ°āđ€āļ”āđ‡āļ™ āđāļĨāļ°āļĢāļēāļĒāļ‡āļēāļ™āļœāļĨāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™