Commit graph

28 commits

Author SHA1 Message Date
Rosie Val
6340d0ad01 feat: configure role_id 1481923706396872775 for diff announcements 2026-09-24 18:45:15 -04:00
Rosie Val
8676075290 feat: configure channel_id 1532999192601952266, webhook fallbacks, and safe role mentions 2026-09-24 18:44:53 -04:00
Rosie Val
4a65973d93 fix: restore fast non-blocking colors and icons tasks 2026-09-24 18:29:24 -04:00
lvwmwm
4ffe412464 chore: remove decompiler timeout cap 2026-09-18 16:48:48 -03:00
lvwmwm
990b065846 Revert "chore: remove diffs + discord webhook announcements"
This reverts commit 7208174617.
2026-09-18 16:44:17 -03:00
lvwmwm
7208174617 chore: remove diffs + discord webhook announcements 2026-09-18 16:42:49 -03:00
lvwmwm
c0654a0ac4 fix: raise decompiler timeout to 60min so slow runners can finish decompile+extract 2026-09-18 16:12:40 -03:00
lvwmwm
a4dab1a32d fix: extract APKs into per-apk subfolder so decompiler finds the bundle 2026-09-18 15:07:38 -03:00
lvwmwm
1fda845547 fix: verify APK download size and retry download+extract on failure 2026-09-18 14:43:25 -03:00
lvwmwm
9b2cf30e4f feat: per-channel release processing (alpha/beta/stable) + single sequential workflow 2026-09-18 14:30:50 -03:00
lvwmwm
14c5a5d005 fix(update): watchdog decompile and skip release on failure
- hermes-decomp killed by SIGTERM (exit 143) on pathological 380MB module this release
- replace Bun shell (no .timeout/.kill support) with Bun.spawn watchdog; kills decompile/extract after 20min
- on decompile failure, restore version.txt, mark run skipped (.update-skipped), exit cleanly so hourly run retries
- gate Publish/Tag/canvas steps on skip marker so a skipped release isn't pushed or tagged
2026-09-04 14:33:27 -03:00
lvwmwm
0c5c6dd8a1 fix(data): skip >100MB decompiled source files
- GitHub hard-rejects files over 100MB per push; pre-receive hook failed on source/__vendor/09xxx/9596_m.js (380MB)
- excluded from source.jsonl and source/ tree so data-branch push completes
- commit message + console.warn list exactly which files were skipped
2026-09-04 14:00:23 -03:00
lvwmwm
dc2b7299ff refactor: dedupe diff logic, simplify runner, decompose canvas
- extract 4 diff fns into generic diffEntries + diffEntriesCode
- drop 120s polling loop; await gzip promise directly
- filter-before-map in webhook, inline color cast helpers
- decompose drawSections into measure/render helpers
- validate colors VM eval result shape
- chain git commits via lastCommit promise
- drop unused Differs fields, trim types
2026-09-04 13:20:42 -03:00
lvwmwm
0f7170e1c7 hotfix: make colors/icons non-blocking and add decompile_gzip timeout to fix 6h hang 2026-08-31 12:40:26 -03:00
lvwmwm
839cf1f2cf feat(icons): restore Themelings icons task for canvas branch 2026-08-28 14:15:33 -03:00
lvwmwm
c140a8bbae feat(webhook): restore Themelings canvas webhook (raw/semantic) + diffs + canvas 2026-08-28 14:06:06 -03:00
lvwmwm
7bb5e3364c feat(canvas): revive Themelings color tracking (raw/semantic) for canvas branch 2026-08-28 13:36:10 -03:00
lvwmwm
6c270a9470 feat: semantic sharding for unnamed modules (__helpers/__vendor/__polyfill) 2026-08-27 13:11:19 -03:00
lvwmwm
e6e9c1ada1 fix: shard unnamed modules into __unmapped/NNxxx to avoid GitHub 1000-file truncation 2026-08-27 12:47:14 -03:00
user
cadefac038 feat: save index.android.bundle (hbc) to data branch root 2026-07-20 15:04:11 -03:00
user
4370a68dce feat: extract module paths from code.js via fileFinishedImporting, rename extract output to source paths 2026-07-20 14:14:49 -03:00
user
9988515dc8 fix: remove useless CJS module dump, simplify code.ts to pass through extract names 2026-07-20 13:38:02 -03:00
user
8ef8e224a5 fix: handle both module_X.js and ID_Name.js formats, use CJS module map for full paths 2026-07-20 13:27:24 -03:00
user
6b47fef1b5 feat: add CJS module name mapping - extracted modules now use descriptive paths instead of numeric IDs 2026-07-20 13:23:10 -03:00
user
06985acff3 fix: handle first run with no previous source.jsonl 2026-07-20 12:30:30 -03:00
user
01d2f914b2 fix: correct cargo package name to hbc-decomp-cli 2026-07-20 12:14:19 -03:00
user
124e4cb3b1 mod: adapt Themelings to use hermes-decomp (Rust) instead of hermes-dec (Python), remove colors/icons/canvas/deminify, keep only code tracking 2026-07-20 11:59:06 -03:00
user
81c5563e3d initial: clone themelings 2026-07-20 11:40:29 -03:00