Commit Graph

8 Commits

Author SHA1 Message Date
ethernet
cdf48a1fd2 fix(update): restore the retired old-updater shims the main merge overwrote
An origin/main merge brought back main's live implementations where this
branch had retirement shims: psutil_android (download + extract), the
dashboard_procs concurrent-shim scan, and update_cmd_windows reaching the
holder scan through hermes_cli.main's retired alias. An already-running
pre-PM updater must hand off to the fresh child, never resume its ladder.
Post-update dashboard cleanup is isolated like its siblings (#112604), and
the holder-retirement probes assert the hand-off through the fresh-child
seam instead of a bare SystemExit(0).
2026-09-19 03:52:12 -04:00
ethernet
45c77a40cf fix: read text files with encoding=utf-8-sig in code merged from main
Same rule as 6e294f543d for the reads that arrived with the origin/main merge;
the Windows footguns lane is blocking.
2026-09-19 01:38:09 -04:00
teknium1
30657d197d refactor(update): psutil Android installer extracts through the shared safe-tar guard
hermes_cli/psutil_android carried its own tar path-traversal / link-member
guard (a 0.87 copy of archive_safe.safe_extract_targz). One guard for every
tar.gz we extract; the installer keeps raising PsutilAndroidInstallError so
its callers' except clauses are unchanged.

Behavior change: the psutil path now also rejects Windows-absolute and
backslash-smuggled member names (archive_safe.normalize_archive_parts), and
chmod failures on extracted files are suppressed identically.
2026-09-13 05:07:11 -07:00
Teknium
7d4207ed1b refactor(hermes_cli): drop intra-function paragraph blanks in g5 files (whitespace-only) 2026-09-02 21:00:55 -07:00
Teknium
4df107c161 refactor(hermes_cli): fold short multi-line calls/signatures in g5 files (AST-identical) 2026-09-02 20:47:24 -07:00
Teknium
cbf945e42e refactor(hermes_cli): proxy adapters/cli/sse_done + relaunch/resource_limits/psutil_android/relay_cutover — dict dispatch, unified stderr printer, compact prose 2026-09-02 20:38:10 -07:00
Teknium
cfa327e5dc refactor(hclib): remaining hermes_cli library modules — dead code, unified helpers, flattened branches 2026-09-02 15:03:42 -07:00
Dusk1e
aa3466063b fix(android): reject unsafe tar members in psutil compatibility installer 2026-05-28 02:36:09 -07:00