Complete guide for syncing original author's code while preserving our
customizations. Covers:
- When to sync (monthly or when author publishes major updates)
- What's ours vs author's (table of files + handling)
- Why we discard our patches (author's fixes are better)
- 5-step sync process (sync-upstream.sh -> server update -> bankroll ->
wallet config -> verify)
- Post-sync checklist (12 items)
- sync-upstream.sh OUR_FILES list (must update when adding new custom files)
- FAQ (7 common post-sync issues)
- File relationship diagram (GitHub -> Gitea -> server)