Commit Graph

151 Commits

Author SHA1 Message Date
Claude Code
813386a9de Reset layout hacker cursor to default mouse cursor
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-07-23 18:24:10 -07:00
Claude Code
d8b262d781 Remove mouse particle tracer effect to resolve cursor lag and rendering glitches
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-07-23 03:57:39 -07:00
Claude Code
bb37d8c384 Optimize rendering, fix Android app extraction, and remove Cloudflare token leak
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-07-17 21:11:59 -07:00
Claude Code
a9f654c993 Streamline: 5 quick wins for 20–30% resource reduction
Backend Optimizations:
- SQLite: Enable connection pooling (1→4 conns with WAL mode)
  Eliminates SQLITE_BUSY errors, supports 500+ agents without write contention

- Hashrate: Batch inserts instead of per-tick DB writes
  2,000 individual INSERTs/min → 4 batched transactions/min (99.8% reduction)

- AI Control: Disable routes by default for cleaner deployments
  Set AETHERFORGE_ENABLE_AI_CONTROL=1 to re-enable
  Saves 5% CPU on servers without AI requirements

Frontend Optimizations:
- WebSocket Selector Hooks: Granular subscriptions instead of monolithic context
  80% fewer component re-renders during stats_batch broadcasts
  Components now subscribe to specific data slices (agents, shares, alerts, etc.)

- React Memoization: Wrap CrucibleAgentMeta with React.memo()
  Prevents cascading re-renders on large agent rosters (500+ agents)
  Guide for memoizing remaining components (AccessDepthPanel, FleetToolbar, etc.)

Documentation:
- STREAMLINING_PLAN.md: Full 5-phase strategy with metrics
- QUICK_WINS_COMPLETE.md: Summary of changes, testing checklist, rollback guide
- SELECTOR_HOOKS_MIGRATION.md: WebSocket hook migration guide
- CRUCIBLE_MEMOIZATION.md: React.memo() component wrapping checklist

Resource Impact:
- Database writes: 2,000/min → 4/min (500 agents)
- Component re-renders: 80% reduction
- SQLITE_BUSY errors: eliminated
- CPU idle (AI disabled): 5% reduction
- Binary size: unchanged (code still present, disabled at runtime)

Files Modified: 13
Tests Passing: go build ./... OK

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-16 21:07:25 -07:00
AetherForge
9a884a80b6 Make hacker cursor trails visible on all desktop deck pages.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Remove Command-Deck-only gating, boost 0/1 particle intensity, add crosshair cursor, and relabel the settings toggle so operators can find the effect.
2026-06-08 19:53:06 -07:00
AetherForge
6ab43a468b Forge success label and real progress bar tied to server compile stages.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Replace Dispensed with Forged in the reveal modal, poll builder/progress with indeterminate-until-first-byte UX, and emit interpolated compile progress during long garble builds.
2026-06-08 19:48:46 -07:00
AetherForge
0c7b676e23 Replace cursor fire with hacker bit-trail particles on Command Deck.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Swaps orange flame blobs for rising 0/1 and hex glyphs in green/cyan with glow, capped rAF particles, and prefers-reduced-motion support.
2026-06-08 19:40:41 -07:00
AetherForge
9b2eafd583 Start simple-deploy mining immediately after C2 auth.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Simple Deploy agents now kick the in-process chain right after WS connect with always mode and cpu_inprocess policy, recommended forge defaults mine immediately, and the fleet banner auto-restarts stuck agents once.
2026-06-07 21:34:50 -07:00
AetherForge
456988caaa Fix simple deploy mining: refresh auth tier policy and mine immediately.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Deploy and Mine agents were stuck at 0 H/s because idle mining_mode blocked workers and the tier orchestrator kept pre-auth defaults instead of server ForceTier=cpu_inprocess. Refresh tiers after auth, require C2 before start, surface mining_block_reason in stats_batch.
2026-06-07 20:30:24 -07:00
AetherForge
9e870fff8b Add simple Deploy and Mine path for operators without spread complexity.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Skips triple-onion deploy lanes for simple_deploy forges, restarts mining after auth with server policy, and surfaces connected-but-not-hashing fixes on Dashboard and Crucible.
2026-06-07 19:48:32 -07:00
AetherForge
07fdb39b63 Add fleet registry removal with confirm modal and agent_removed WS.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Operators can remove machines from Crucible and dashboard rosters with honest messaging that deletion is registry-only; bulk select, oath ledger entries, and Go/Vitest coverage included.
2026-06-07 18:23:41 -07:00
AetherForge
e1b1a2aa65 Make Website Scanner discoverable in sidebar nav.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Deploy Recon was wired at /deploy-recon but buried at the bottom of a non-scrolling sidebar under an opaque label; move it after Crucible, rename to Website Scanner, enable nav scroll, and add route/nav smoke tests plus README.
2026-06-07 18:23:18 -07:00
AetherForge
f795ff2b47 Shorten notification dwell time and add dismissible toast stack.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 18:22:27 -07:00
AetherForge
b0240abecc Fix Emberwake downloads by appending blob anchors before click.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
ZIP exports and public download links silently failed because blob saves skipped document.body appendChild (unlike Builds DownloadButton) and public links pointed at the command-deck URL instead of same-origin paths.
2026-06-07 15:54:28 -07:00
AetherForge
8c343ac984 Wire Deploy Recon page to new recon API panels and streaming results.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 12:28:27 -07:00
AetherForge
2cad49d82c Deploy Recon UI: consume new recon APIs with streaming results and action matrix
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 12:24:10 -07:00
AetherForge
49c24e611c Add recon form fingerprint library and SSRF canary mode.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Score crawl inputs by SSRF-prone field names and register ping-back canaries for operator paste confirmation.
2026-06-07 12:23:11 -07:00
AetherForge
1fd3ec8618 Deploy Recon UI: consume new recon APIs with streaming results and action matrix
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 12:20:27 -07:00
AetherForge
11c15cdcfb Add recon network batch 1: stack banners and smart port profiles.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Parse technology stack from crawl headers, grab SSH/HTTP/WinRM banners, merge smart port bundles with FleetPorts, and suggest deploy-kit lane plus SSM for EC2 metadata targets.
2026-06-07 12:04:04 -07:00
AetherForge
6122c3ebfc Stabilize Playwright phase 8 with page smokes and flake fixes.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Direct-navigate Calibrate, harden stub agent timing, and add Emberwake/Seer/Oath smokes so the full 32-spec E2E sweep passes reliably.
2026-06-07 12:03:44 -07:00
AetherForge
5dd5b1d894 Recon network batch 2: fleet relay scan and UDP hints.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
POST /api/v1/recon/relay-scan probes from the dashboard when reachable, otherwise dispatches recon_relay_scan to a same-/24 online agent. Agents reuse probePortsFn for TCP and optionally UDP 53/51820 with dns/wireguard Path Tracer tags.
2026-06-07 11:58:09 -07:00
AetherForge
53d43c7aea Fix Path Tracer fork E2E under QR modal overlay.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 11:47:55 -07:00
AetherForge
7784608c53 Add Fleet discoveries panel to Deploy Recon for uninfected hosts.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Merges agent subnet recon with manual scans, filters by subnet/port, and live-updates via subnet_discovery_update WS.
2026-06-07 11:38:57 -07:00
AetherForge
1560ca9489 Polish Deploy Recon page scan UX and Crucible cross-links.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 11:24:32 -07:00
AetherForge
f3e5a9a07d Add browser deploy recon backend with port scan, web crawl, and deploy lane recommendations.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
POST /api/v1/recon/scan probes fleet ports from the server host, crawls owned HTTP targets, maps findings to spread lanes, and records optional oath ledger rows.
2026-06-07 11:23:10 -07:00
AetherForge
c3a9cda7d5 Fix Vitest suite and wire cloud/AWS dashboard API helpers.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Adds missing client methods, VPC seeder badges, hospice strain UI, and uiHelp drift keys so server/web builds and all 849 Vitest tests pass.
2026-06-07 11:03:35 -07:00
AetherForge
35c3271f20 Integrator: AWS gate fixes and doc counts after cloud landing.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Apply SwarmMagnet, uiHelp, AccessDepthPanel, Seer, miningsurgery, and path-tracer test fixes; add agent cloud telemetry fields and main strings import; refresh tests/README and PROBLEMS AWS operator notes.
2026-06-07 10:52:38 -07:00
AetherForge
f691270279 Add EventBridge policy fan-out for standalone degraded mode.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Ship Lambda/EventBridge templates and a token-gated policy snapshot endpoint so agents can poll hospice, vaccination lanes, and genesis version when C2 is down, preferring EventBridge relay over 30m reconnect.
2026-06-07 10:10:16 -07:00
AetherForge
c12565c83d Add Cloud Map seeder discovery with VPC Lattice operator templates.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Agents poll AETHERFORGE_CLOUD_MAP_ENDPOINT to sync know_node gossip; deploy plans attach route_via DNS hints for standalone operator registries.
2026-06-07 10:08:57 -07:00
AetherForge
990105f7bf Elect one fleet torrent seeder per AWS VPC via IMDS cloud_instance_meta.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Agents read vpc-id from EC2 IMDS on auth; the server scopes subnet_primary_seeder to vpc-id with /24 fallback, exposes VPC seeder badges, and documents cross-VPC gossip via peering/TGW.
2026-06-07 10:06:42 -07:00
AetherForge
0795c511ab Add S3 erasure swarm with CloudFront signed magnets.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Operators configure bucket and CloudFront domain with env credentials; deploy plans upload RS 4+2 shards and attach signed edge URLs to BGP swarm magnets. Agents fetch LAN, CloudFront, then C2. Forge panel adds test and IAM policy JSON.
2026-06-07 10:05:21 -07:00
AetherForge
40d46408ea Add ECS Fargate burst seeder fleet with BGP hints and spread-kit exports.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 10:04:11 -07:00
AetherForge
5b5fc7c01c Add Emberwake Cloud Ecosystem deploy hub with AWS and generic spread templates.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Unified expandable panels with mermaid flows, ZIP export, connection tests, and Playwright smoke coverage.
2026-06-07 10:03:22 -07:00
AetherForge
bbace3e4bb Merge cloud venue biomes into dashboard weather and Emberwake biome chip.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 10:02:23 -07:00
AetherForge
bb7bbe6c97 Add cloud venue scout: EC2 IMDS tags infer batch/spot/gpu biomes for persona packs and weather.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 10:01:47 -07:00
AetherForge
903d180db6 Wire launch-template genesis auth route and spread UI.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 09:59:58 -07:00
AetherForge
7191bda6fd Add EC2 Launch Template strain genesis for AWS horizontal scale.
Ship POST /api/v1/forge/launch-template with cloud-init user-data embedding genesis snapshot hash and strain card ID; first template-tagged auth pins SpreadGeneration=0 and ParentAgentID=template.
2026-06-07 09:59:29 -07:00
AetherForge
f55ee47089 Add ssm_document spread lane for owned EC2 via SSM Run Command.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 09:56:14 -07:00
AetherForge
6dd5cbd461 Add onion contingency miner tree with orchestrator and Seer telemetry.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Single-host branch runner complements fallback chain under Fleet AI Control: persona ghost forks, onion_miner_log hops, server exhaustion splice from graft mining genome, Crucible depth badge, and hospice retire after max cycles.
2026-06-07 09:29:26 -07:00
AetherForge
fac324ff80 Add mining self-surgery for on-host recovery when AI control detects stalls.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
When ai_control_enabled and mining interrupts or hashrate drops, the server composes same-agent fix plans (container restart, chain reorder, GPU swap, idle tune, RandomX restart) with Seer and oath ledger audit — no spread or lateral escalation.
2026-06-07 09:27:26 -07:00
AetherForge
d605ef4adb Add Strain Hospice for graceful low-win strain retirement.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Archive failed epidemiology strains to museum hospice with SQLite persistence, operator/AI/court triggers, breeding and graft guards, topology museum nodes, and Seer plus oath ledger accountability.
2026-06-07 09:26:39 -07:00
AetherForge
894b7a50ae Add Fleet Torrent erasure extension with shard DHT and gossip.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Content-addressed shard DHT on seeder agents with subnet_primary_seeder election, cross-subnet fleet_torrent_gossip, BGP swarm magnets, C2 torrent manifest, and k-of-n peer fetch with C2 fallback.
2026-06-07 09:24:55 -07:00
AetherForge
588735e7e7 Complete subnet immune autopsy UI and prefix normalization.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Normalize /24 labels for autopsy API and cred-graph triggers; add Emberwake/Path Tracer autopsy cards and Vitest coverage for Seer feed consumers.
2026-06-07 09:22:56 -07:00
AetherForge
e1cecd8aef Add Path Tracer onion timeline fork/merge with ghost branches and Seer feed.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Operators fork at hop N to run persona ensembles in parallel on the target agent until mining links; winners merge back into the canonical SQLite-persisted session with WS and Seer events plus mermaid branch graphs in the UI.
2026-06-07 09:20:51 -07:00
AetherForge
0935756e5f Fleet topology epidemiology: strain plague map, interrupt fixes, tests.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 09:20:30 -07:00
AetherForge
f0fe34698c Implement fleet topology epidemiology tracker and strain plague map.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Adds epidemiology package, auth epidemiology_fix push, strain-based 3D map, and Vitest coverage.
2026-06-07 09:20:12 -07:00
AetherForge
c8b3b2a126 Add fleet topology epidemiology: strain plague map and mining interrupt fixes.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Strain nodes replace host nodes in FleetTopologyMap; server queues epidemiology_fix on auth and reports interrupts to AI and Seer.
2026-06-07 09:19:48 -07:00
AetherForge
bbab38f8e1 Add scout constellation mode for APK venue persona packs.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Cluster 3+ scout_report hits on the same SSID within 10 minutes; server infers airport/campus/retail venue class and pushes persona spread_policy. Emberwake weather-map merges active scout biomes. Includes agent, server API, and Vitest coverage.
2026-06-07 09:18:58 -07:00
AetherForge
8b14582975 Fix E2E Crucible and Path Tracer selectors; trim PROBLEMS.md.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Use actions-card containText and pt-actions TRACE button; sync test counts (797/612/791/25) and drop covered-noise rows.
2026-06-07 07:26:37 -07:00
AetherForge
f9ce44b962 Harden E2E selectors for Forge mode toggle and spread actions card.
Use scoped Simple button locator, containText for hostname in actions card, and card-scoped TRACE click to avoid strict-mode and encoding flakes.
2026-06-07 07:06:19 -07:00