refactor(imports): replace relative imports with path aliases (#2741)

This commit is contained in:
Hampus authored and GitHub committed 2026-09-13 20:18:22 +02:00
1 parent a59b80ce11
commit 84dcf6b8a8
1834 files changed
+11601 -10725

No files matched your search

@@ -1,7 +1,10 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {createSimulatorRandom, type VoiceEngineV2SimulatorRandom} from './SimulatorPorts';
import {
createSimulatorRandom,
type VoiceEngineV2SimulatorRandom,
} from '@fluxer/voice_engine_v2/src/simulation/SimulatorPorts';
const SIMULATOR_FAULTS_MAX = 128;
const SIMULATOR_PEERS_PER_FAULT_MAX = 16;
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import type {VoiceEngineV2EventLogEntry} from '../runtime/VoiceEngineV2Runtime';
import type {VoiceEngineV2EventLogEntry} from '@fluxer/voice_engine_v2/src/runtime/VoiceEngineV2Runtime';
const SIMULATOR_INVARIANT_LOG_MAX = 4096;
@@ -1,14 +1,21 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {describe, expect, it} from 'vitest';
import {createVoiceEngineV2EmptyFaultPlan, createVoiceEngineV2FaultPlan} from './FaultInjector';
import {STABLE_STRINGIFY_DEPTH_MAX, stableStringify, VoiceEngineV2Simulator} from './Simulator';
import {
createVoiceEngineV2EmptyFaultPlan,
createVoiceEngineV2FaultPlan,
} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import {
STABLE_STRINGIFY_DEPTH_MAX,
stableStringify,
VoiceEngineV2Simulator,
} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
createVoiceEngineV2FiveParticipantConferenceWorkload,
createVoiceEngineV2OneOnOneCallWorkload,
createVoiceEngineV2ScreenShareWorkload,
VoiceEngineV2WorkloadBuilder,
} from './Workload';
} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {describe, expect, it} from 'vitest';
describe('VoiceEngineV2Simulator determinism', () => {
it('produces identical snapshot hashes for identical inputs', async () => {
@@ -1,23 +1,29 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import type {VoiceEngineV2Event} from '../protocol/events';
import {createVoiceEngineV2MemoryEventLogSpillSink} from '../runtime/eventLogRing';
import {type VoiceEngineV2EventLogEntry, VoiceEngineV2Runtime} from '../runtime/VoiceEngineV2Runtime';
import {VoiceEngineV2TestImplementation} from '../testing/VoiceEngineV2TestImplementation';
import type {VoiceEngineV2Event} from '@fluxer/voice_engine_v2/src/protocol/events';
import {createVoiceEngineV2MemoryEventLogSpillSink} from '@fluxer/voice_engine_v2/src/runtime/eventLogRing';
import {
type VoiceEngineV2EventLogEntry,
VoiceEngineV2Runtime,
} from '@fluxer/voice_engine_v2/src/runtime/VoiceEngineV2Runtime';
import {
type VoiceEngineV2FaultDecision,
VoiceEngineV2FaultInjector,
type VoiceEngineV2FaultPlan,
} from './FaultInjector';
import {collectVoiceEngineV2SafetyViolations, type VoiceEngineV2SafetyViolation} from './SafetyInvariants';
} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import {
collectVoiceEngineV2SafetyViolations,
type VoiceEngineV2SafetyViolation,
} from '@fluxer/voice_engine_v2/src/simulation/SafetyInvariants';
import {
createSimulatorClock,
type SimulatorDriverDeviceInventory,
type SimulatorDriverFaultPolicy,
VoiceEngineV2SimulatorDriver,
} from './SimulatorPorts';
import type {VoiceEngineV2Workload} from './Workload';
} from '@fluxer/voice_engine_v2/src/simulation/SimulatorPorts';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {VoiceEngineV2TestImplementation} from '@fluxer/voice_engine_v2/src/testing/VoiceEngineV2TestImplementation';
export const SIMULATOR_TICK_MAX = 4096;
const SIMULATOR_TICK_NS_DEFAULT = 16_666_666;
@@ -4,8 +4,8 @@ import assert from 'node:assert/strict';
import type {
VoiceEngineV2Driver,
VoiceEngineV2ExternalEventListener,
} from '../implementations/VoiceEngineV2ImplementationBase';
import type {VoiceEngineV2Event} from '../protocol/events';
} from '@fluxer/voice_engine_v2/src/implementations/VoiceEngineV2ImplementationBase';
import type {VoiceEngineV2Event} from '@fluxer/voice_engine_v2/src/protocol/events';
import type {
VoiceEngineV2CameraEncodingOptions,
VoiceEngineV2CameraOptions,
@@ -29,8 +29,8 @@ import type {
VoiceEngineV2ScreenEncodingOptions,
VoiceEngineV2ScreenOptions,
VoiceEngineV2Stats,
} from '../protocol/types';
import type {VoiceEngineV2ClockPort, VoiceEngineV2RandomPort} from '../runtime/platformPort';
} from '@fluxer/voice_engine_v2/src/protocol/types';
import type {VoiceEngineV2ClockPort, VoiceEngineV2RandomPort} from '@fluxer/voice_engine_v2/src/runtime/platformPort';
const SIMULATOR_CLOCK_MAX_NS = 1_000_000_000_000;
const SIMULATOR_NS_PER_MS = 1_000_000;
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import type {VoiceEngineV2Event} from '../protocol/events';
import type {VoiceEngineV2Event} from '@fluxer/voice_engine_v2/src/protocol/events';
import type {
VoiceEngineV2CameraOptions,
VoiceEngineV2ConnectOptions,
@@ -10,7 +10,7 @@ import type {
VoiceEngineV2NativeFrameSinkOptions,
VoiceEngineV2Participant,
VoiceEngineV2ScreenOptions,
} from '../protocol/types';
} from '@fluxer/voice_engine_v2/src/protocol/types';
const SIMULATOR_WORKLOAD_STEPS_MAX = 512;
const SIMULATOR_PARTICIPANTS_MAX = 32;
@@ -1,13 +1,16 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {describe, expect, it} from 'vitest';
import {createVoiceEngineV2EmptyFaultPlan, createVoiceEngineV2FaultPlan} from './FaultInjector';
import {VoiceEngineV2Simulator} from './Simulator';
import {
createVoiceEngineV2EmptyFaultPlan,
createVoiceEngineV2FaultPlan,
} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import {VoiceEngineV2Simulator} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
createVoiceEngineV2ExternalEstablishmentCycleWorkload,
SIMULATOR_EXTERNAL_ESTABLISH_CYCLES,
VoiceEngineV2WorkloadBuilder,
} from './Workload';
} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {describe, expect, it} from 'vitest';
describe('external establishment workload shape', () => {
it('emits an establish and a remote disconnect for every cycle', () => {
@@ -1,10 +1,8 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {createVoiceEngineV2FaultPlan} from '../FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '../Simulator';
import type {VoiceEngineV2Workload} from '../Workload';
import {VoiceEngineV2WorkloadBuilder} from '../Workload';
import {createVoiceEngineV2FaultPlan} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
assertSeedWellFormed,
combineVerdicts,
@@ -12,7 +10,9 @@ import {
passVerdict,
type VoiceEngineV2AcceptanceVerdict,
type VoiceEngineV2SimulationScenario,
} from './index';
} from '@fluxer/voice_engine_v2/src/simulation/scenarios/index';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {VoiceEngineV2WorkloadBuilder} from '@fluxer/voice_engine_v2/src/simulation/Workload';
const ASYM_PARTITION_FROM_TICK = 200;
const ASYM_PARTITION_PEER_ID = 'B';
@@ -1,10 +1,8 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {createVoiceEngineV2FaultPlan} from '../FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '../Simulator';
import type {VoiceEngineV2Workload} from '../Workload';
import {VoiceEngineV2WorkloadBuilder} from '../Workload';
import {createVoiceEngineV2FaultPlan} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
assertSeedWellFormed,
combineVerdicts,
@@ -12,7 +10,9 @@ import {
passVerdict,
type VoiceEngineV2AcceptanceVerdict,
type VoiceEngineV2SimulationScenario,
} from './index';
} from '@fluxer/voice_engine_v2/src/simulation/scenarios/index';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {VoiceEngineV2WorkloadBuilder} from '@fluxer/voice_engine_v2/src/simulation/Workload';
const DEVICE_DISCONNECT_TICK = 100;
const DEVICE_DISCONNECT_DEVICE_ID = 'mic-1';
@@ -1,10 +1,8 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {createVoiceEngineV2FaultPlan} from '../FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '../Simulator';
import type {VoiceEngineV2Workload} from '../Workload';
import {VoiceEngineV2WorkloadBuilder} from '../Workload';
import {createVoiceEngineV2FaultPlan} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
assertSeedWellFormed,
combineVerdicts,
@@ -12,7 +10,9 @@ import {
passVerdict,
type VoiceEngineV2AcceptanceVerdict,
type VoiceEngineV2SimulationScenario,
} from './index';
} from '@fluxer/voice_engine_v2/src/simulation/scenarios/index';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {VoiceEngineV2WorkloadBuilder} from '@fluxer/voice_engine_v2/src/simulation/Workload';
const ENCODER_FAIL_AT_TICK = 220;
const ENCODER_FAIL_PARTICIPANT_COUNT = 4;
@@ -1,10 +1,8 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {createVoiceEngineV2FaultPlan} from '../FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '../Simulator';
import type {VoiceEngineV2Workload} from '../Workload';
import {VoiceEngineV2WorkloadBuilder} from '../Workload';
import {createVoiceEngineV2FaultPlan} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
assertSeedWellFormed,
combineVerdicts,
@@ -12,7 +10,9 @@ import {
passVerdict,
type VoiceEngineV2AcceptanceVerdict,
type VoiceEngineV2SimulationScenario,
} from './index';
} from '@fluxer/voice_engine_v2/src/simulation/scenarios/index';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {VoiceEngineV2WorkloadBuilder} from '@fluxer/voice_engine_v2/src/simulation/Workload';
const GPU_TDR_AT_TICK = 200;
const GPU_TDR_RECONNECT_TICK = 215;
@@ -1,9 +1,12 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import type {VoiceEngineV2FaultPlan} from '../FaultInjector';
import type {VoiceEngineV2SimulatorMode, VoiceEngineV2SimulatorResult} from '../Simulator';
import type {VoiceEngineV2Workload} from '../Workload';
import type {VoiceEngineV2FaultPlan} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import type {
VoiceEngineV2SimulatorMode,
VoiceEngineV2SimulatorResult,
} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
const SCENARIO_SEED_MAX = 0x7fffffff;
@@ -50,8 +53,8 @@ export function assertSeedWellFormed(seed: number): void {
assert.ok(seed <= SCENARIO_SEED_MAX, 'scenario seed exceeds SCENARIO_SEED_MAX');
}
export {defineAsymmetricNatAfterConnectScenario} from './asymmetricNatAfterConnect';
export {defineCaptureDeviceDisconnectScenario} from './captureDeviceDisconnect';
export {defineEncoderFailUnderLoadScenario} from './encoderFailUnderLoad';
export {defineGpuTdrMidFrameScenario} from './gpuTdrMidFrame';
export {defineNetworkPartitionDuringScreenShareScenario} from './networkPartitionDuringScreenShare';
export {defineAsymmetricNatAfterConnectScenario} from '@fluxer/voice_engine_v2/src/simulation/scenarios/asymmetricNatAfterConnect';
export {defineCaptureDeviceDisconnectScenario} from '@fluxer/voice_engine_v2/src/simulation/scenarios/captureDeviceDisconnect';
export {defineEncoderFailUnderLoadScenario} from '@fluxer/voice_engine_v2/src/simulation/scenarios/encoderFailUnderLoad';
export {defineGpuTdrMidFrameScenario} from '@fluxer/voice_engine_v2/src/simulation/scenarios/gpuTdrMidFrame';
export {defineNetworkPartitionDuringScreenShareScenario} from '@fluxer/voice_engine_v2/src/simulation/scenarios/networkPartitionDuringScreenShare';
@@ -1,10 +1,8 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import assert from 'node:assert/strict';
import {createVoiceEngineV2FaultPlan} from '../FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '../Simulator';
import type {VoiceEngineV2Workload} from '../Workload';
import {VoiceEngineV2WorkloadBuilder} from '../Workload';
import {createVoiceEngineV2FaultPlan} from '@fluxer/voice_engine_v2/src/simulation/FaultInjector';
import type {VoiceEngineV2SimulatorResult} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
assertSeedWellFormed,
combineVerdicts,
@@ -12,7 +10,9 @@ import {
passVerdict,
type VoiceEngineV2AcceptanceVerdict,
type VoiceEngineV2SimulationScenario,
} from './index';
} from '@fluxer/voice_engine_v2/src/simulation/scenarios/index';
import type {VoiceEngineV2Workload} from '@fluxer/voice_engine_v2/src/simulation/Workload';
import {VoiceEngineV2WorkloadBuilder} from '@fluxer/voice_engine_v2/src/simulation/Workload';
const PARTITION_FROM_TICK = 150;
const PARTITION_UNTIL_TICK = 350;
@@ -1,7 +1,6 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {describe, expect, it} from 'vitest';
import {SIMULATOR_TICK_MAX, VoiceEngineV2Simulator} from '../Simulator';
import {SIMULATOR_TICK_MAX, VoiceEngineV2Simulator} from '@fluxer/voice_engine_v2/src/simulation/Simulator';
import {
defineAsymmetricNatAfterConnectScenario,
defineCaptureDeviceDisconnectScenario,
@@ -9,7 +8,8 @@ import {
defineGpuTdrMidFrameScenario,
defineNetworkPartitionDuringScreenShareScenario,
type VoiceEngineV2SimulationScenario,
} from './index';
} from '@fluxer/voice_engine_v2/src/simulation/scenarios/index';
import {describe, expect, it} from 'vitest';
const SCENARIO_FACTORIES: ReadonlyArray<(seed: number) => VoiceEngineV2SimulationScenario> = [
defineNetworkPartitionDuringScreenShareScenario,