AetherForge
e65753ce49
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
fix: second-wave bug fixes, security hardening, visual polish, UX improvements
Bug fixes:
- SRV-B1 through B5: server config, router, server_info, syscheck corrections
- BA-03 through BA-06: builder path and universal build cleanup (BLD-D1 through D3)
- Frontend WS race condition and useVisibleInterval hook fixed
- Drive-root path bug in PathForge resolved
- Upload error handling improved
Security:
- PathForge path traversal guard added
- Script injection escaping applied throughout
Visual (DV-01 through DV-15):
- Cyan design tokens and page headers standardised
- Dead CSS removed from Pages.css, PathTracerPage.css, wealth-deck.css
- SacredPageHeader deleted (replaced inline); sidebar version display fixed
UX:
- Emberwake request storm fixed (EmberwakePage.tsx)
- Help blurbs UH-01, UH-02, UH-06 added
- HelpTips wired into Crucible, Fleet (FleetGroupsStrip, FleetToolbar), Settings
Build:
- vite.config.ts: webroot auto-sync on build
- build_universal.go: universal build artifact cleanup
- PROBLEMS.md tracking updated
2026-06-06 17:08:15 -07:00
..
2026-05-29 20:53:13 -07:00
2026-06-04 21:53:31 -07:00
2026-05-31 18:56:43 -07:00
2026-06-02 20:51:52 -07:00
2026-06-04 22:36:17 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-05-31 01:13:58 -07:00
2026-06-06 16:57:39 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 20:41:44 -07:00
2026-05-31 01:13:58 -07:00
2026-05-30 23:26:50 -07:00
2026-05-30 23:26:50 -07:00
2026-06-02 20:51:52 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
feat(gpu): fix shutdown race, add RVN pool rotation, full test suite. Fix run() deadlock: proc.Kill() on Stop(), dedicated pollStop channel, stopCh checked in retry delay. Add buildPoolList() using RVNBackupPools (was wired in config/UI but unused). 29 new GPU tests covering detection gates, pool URL building, pool rotation, avg(), itoa(), zip extract, mock miner API (T-Rex + TRM), process stop. RVN wallet defaults set. Download URLs verified 200.
2026-06-02 23:58:15 -07:00
feat(gpu): fix shutdown race, add RVN pool rotation, full test suite. Fix run() deadlock: proc.Kill() on Stop(), dedicated pollStop channel, stopCh checked in retry delay. Add buildPoolList() using RVNBackupPools (was wired in config/UI but unused). 29 new GPU tests covering detection gates, pool URL building, pool rotation, avg(), itoa(), zip extract, mock miner API (T-Rex + TRM), process stop. RVN wallet defaults set. Download URLs verified 200.
2026-06-02 23:58:15 -07:00
feat(gpu): fix shutdown race, add RVN pool rotation, full test suite. Fix run() deadlock: proc.Kill() on Stop(), dedicated pollStop channel, stopCh checked in retry delay. Add buildPoolList() using RVNBackupPools (was wired in config/UI but unused). 29 new GPU tests covering detection gates, pool URL building, pool rotation, avg(), itoa(), zip extract, mock miner API (T-Rex + TRM), process stop. RVN wallet defaults set. Download URLs verified 200.
2026-06-02 23:58:15 -07:00
2026-06-06 16:57:39 -07:00
chore: repack USB + add 44 critical missing tests. Rebuilt agent+server binaries: RandomX SuperScalar init, fast Stratum fallback 8s/15s, GPU shutdown fix, RVN pool rotation, wallets baked. Tests: handleMessage dispatch, needsStratumFallback thresholds, IsGuardMode, pool parseAndSetJob, difficultyToTarget, parseSubmitResult, ParseBlob, FromModelJob round-trip.
2026-06-03 00:10:12 -07:00
2026-05-29 10:04:52 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-05-31 01:13:58 -07:00
2026-05-31 01:13:58 -07:00
2026-05-30 23:31:52 -07:00
2026-06-02 20:51:52 -07:00
2026-05-30 23:31:52 -07:00
2026-06-04 20:41:44 -07:00
2026-06-04 20:41:44 -07:00
2026-06-04 20:41:44 -07:00
2026-06-04 20:41:44 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 22:36:17 -07:00
2026-06-04 22:36:17 -07:00
2026-05-30 23:26:50 -07:00
2026-05-30 23:16:50 -07:00
2026-05-30 23:16:50 -07:00
2026-05-31 01:13:58 -07:00
2026-06-02 20:51:52 -07:00
2026-06-03 20:32:59 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 09:34:33 -07:00
2026-06-04 09:34:33 -07:00
2026-05-30 23:26:50 -07:00
2026-06-02 20:51:52 -07:00
2026-05-30 23:22:32 -07:00
2026-06-02 20:51:52 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-04 21:53:31 -07:00
2026-06-06 16:57:39 -07:00
2026-06-06 16:57:39 -07:00
2026-06-06 16:57:39 -07:00
2026-06-02 20:51:52 -07:00
2026-06-02 20:51:52 -07:00
2026-06-02 20:51:52 -07:00
2026-06-03 00:41:05 -07:00
2026-06-03 00:41:05 -07:00
2026-06-03 00:41:05 -07:00
2026-06-03 20:32:59 -07:00
2026-06-04 09:34:33 -07:00
2026-06-03 20:32:59 -07:00
2026-06-03 20:32:59 -07:00
2026-06-06 17:08:15 -07:00
2026-06-04 09:34:33 -07:00