UnENVerse 2026-08-08
UX persistence, window state, LAN fix (phase 12)
`- npm test 651 passed, 0 failed (26 test files) [was 564]
- npm run typecheck clean
- npx vite build clean
- cargo check --workspace clean
`- Test count by stage: 564 → 626 (QOL persistence) → 633 (LAN fix) → 651
- (experimental types).
Committed: 0088c90 QOL Improvements — items 1 and 2. Uncommitted: items 3 and 4 —
src/ts/lan.ts,src/ts/projects.ts,src/ts/remote-panel.ts,src/ts/settings-panel.ts,src/ts/state.ts,src/ts/types.ts,
Vault-switch render bug, three fixes
`- npm test 564 passed, 0 failed (22 test files) [was 563]
- npm run typecheck clean
`- The new test was verified by reverting the fix and watching it fail:
`- ❯ tests/remote-panel.test.ts:224
- expect(document.getElementById('project-list')!.textContent).not.toContain('Remote WG')
- Tests 1 failed | 25 passed (26)
`
---
Frontend test suite and module audit (phase 11)
| Pass | Area | Bugs |
|---|---|---|
| 0 | Test infra + filters / permex / utils / modals / render | 2 |
| 2 | projects.ts, import-export.ts, modals.ts — same bug class | 9 |
| 3 | tools.ts, chunk-ops.ts + the three previously flagged | 11 |
| 4 | users.ts, vault.ts | 8 |
| 5 | render.ts escaping | 8 |
| 6 | audit.ts, lock.ts, icons.ts | 6 |
| 7 | settings-panel.ts, filters.ts, perm-editor.ts | 5 |
| 8 | import-export.ts, remote-panel.ts (+ Rust) | 6 |
| 9 | chunks/parsers.ts, chunks/starters.ts | 3 |
| 10 | chunk-ops.ts export functions | 4 |