feat: alive UI wave, galaxy presence, spread and fleet enhancements
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Dashboard ambient layer, comrade presence, Mission Deck and War Room, Emberwake supply chain, spread/docs publishing, fleet policy and modules API, CI docker mining, and refreshed USB pack.
This commit is contained in:
32
PROBLEMS.md
32
PROBLEMS.md
@@ -190,3 +190,35 @@ UI: Phase C controls in `CrucibleExpandedOps.tsx` Fleet Maintenance (replaces
|
||||
| **Mesh** | Relay path uses `write()` under `AgentClient.mu` (no direct `conn` read); `MeshNode.Stop()` tears down mDNS/host; one-way relay documented; unit tests in `client/mesh_test.go` and `client/mesh_p2p_test.go` (`-tags p2p`). |
|
||||
| **Miner** | `HashAtNonce` returns `ErrEngineNotReady` / `ErrBlobTooShort` instead of empty+nil; edge-case tests updated in `miner/engine_test.go`. |
|
||||
| **Spread** | Shared `deploy/subnet.go`: IPv6 local IPs + /64 prefix matching, IPv4-only active sweep; SSH/SMB prerequisites documented in `subnet.go` and autospread entrypoints. |
|
||||
|
||||
---
|
||||
|
||||
## Integration audit (2026-06-04)
|
||||
|
||||
*Post–alive-UI wave verification. Commands: `go test ./...` in `agent/` and `server/`; `go test ./internal/api/... ./internal/db/...`; `npm run test -- --run` + `npm run build` in `server/web`.*
|
||||
|
||||
### Fixed in this pass
|
||||
|
||||
| Item | Fix |
|
||||
|------|-----|
|
||||
| Stale `server/webroot` | Clean-synced from `server/web/dist` after `npm run build` (59 files; includes Mission Deck chunks, wiki search, spread landing). Run `devrun.bat` or `xcopy dist → webroot` after each frontend build. |
|
||||
| `fleetModules.ts` fallbacks | UI fallbacks aligned with embedded `ModuleManifest` packs in `modules.go` (capabilities + descriptions). |
|
||||
| `data/modules/*.json` | Verified consistent with embedded manifests (signatures computed at load time). |
|
||||
|
||||
### Verified (no code change needed)
|
||||
|
||||
| Item | Status |
|
||||
|------|--------|
|
||||
| `modules_test.go`, `fleet_policy_test.go`, `campaign.go` | Compile + tests **PASS** (`go test ./internal/api/... ./internal/db/...`) |
|
||||
| `operatorDeck.css` import | `Layout.tsx` imports `../../styles/operatorDeck.css` — build passes |
|
||||
| `/mission-deck` route | Registered in `App.tsx`; `App.test.tsx` + `MissionDeckPage.test.tsx` pass |
|
||||
| `/docs` wiki search | `public/docs/index.html` + `wiki.js` ship in `dist/docs/`; search indexes `h3`/`h4` + body blocks |
|
||||
| Root `go test ./...` | **N/A** — no root `go.mod`; run per-module (`agent/`, `server/`) |
|
||||
|
||||
### Open (document-only / ops)
|
||||
|
||||
| Issue | Notes |
|
||||
|-------|--------|
|
||||
| `server/webroot` not auto-synced on `npm run build` | Manual step via `devrun.bat` or copy; stale webroot served old hashed assets (e.g. missing `MissionDeckPage-*` chunks) |
|
||||
| Vitest stderr noise | `FleetTopologyMap` three.js tags warn in happy-dom — tests pass (63 files / 562 tests) |
|
||||
| `fusion/` package tests | Still none — coverage only in `server/internal/builder/fusion_*_test.go` |
|
||||
|
||||
Reference in New Issue
Block a user