fix: improve mapped installations and map-source guidance (#183)

Improve mapped installation recovery, deselection, retry feedback, and visual-style and map-source guidance.
This commit is contained in:
Bilawal Sidhu authored and GitHub committed 2026-09-05 03:30:55 -05:00
1 parent 3b6b3f1007
commit 759652207f
25 files changed
+479 -41

No files matched your search

+7
View File
@@ -16,6 +16,7 @@ import os from 'node:os';
import path from 'node:path';
import {
militaryInstallationCacheKey,
militaryInstallationFailureReason,
militaryInstallationDiskFresh,
militaryInstallationDiskPath,
migrateMilitaryInstallationEntry,
@@ -27,6 +28,12 @@ import {
} from '../../vite.config.js';
const DAY_MS = 86_400_000;
test('installation failure reasons disclose no raw upstream error and do not guess overload', () => {
assert.equal(militaryInstallationFailureReason(new Error('private network details')), 'unavailable');
assert.equal(militaryInstallationFailureReason({ name: 'AbortError' }), 'timeout');
assert.equal(militaryInstallationFailureReason({ installationReason: 'rate_limited' }), 'rate_limited');
assert.equal(militaryInstallationFailureReason({ installationReason: 'query_failed' }), 'query_failed');
});
const TTL_MS = 30 * DAY_MS;
/** An entry shaped exactly like what the proxy writes. */