chore(TRUEREF-0022): fix lint errors and update architecture docs

- Fix 15 ESLint errors across pipeline workers, SSE endpoints, and UI
- Replace explicit any with proper entity types in worker entries
- Remove unused imports and variables (basename, SSEEvent, getBroadcasterFn, seedRules)
- Use empty catch clauses instead of unused error variables
- Use SvelteSet for reactive Set state in repository page
- Fix operator precedence in nullish coalescing expression
- Replace $state+$effect with $derived for concurrency input
- Use resolve() directly in href for navigation lint rule
- Update ARCHITECTURE.md and FINDINGS.md for worker-thread architecture
This commit is contained in:
Giancarmine Salucci
2026-03-30 17:28:38 +02:00
parent 7630740403
commit 6297edf109
11 changed files with 85 additions and 69 deletions

View File

@@ -1,6 +1,5 @@
import { Worker } from 'node:worker_threads';
import { existsSync } from 'node:fs';
import { basename } from 'node:path';
import type { ParseWorkerRequest, ParseWorkerResponse, EmbedWorkerRequest, EmbedWorkerResponse, WorkerInitData } from './worker-types.js';
export interface WorkerPoolOptions {
@@ -286,7 +285,7 @@ export class WorkerPool {
for (const worker of this.workers) {
try {
worker.postMessage(msg);
} catch (e) {
} catch {
// Worker might already be exited
}
}
@@ -296,7 +295,7 @@ export class WorkerPool {
try {
const embedMsg: EmbedWorkerRequest = { type: 'shutdown' };
this.embedWorker.postMessage(embedMsg);
} catch (e) {
} catch {
// Worker might already be exited
}
}
@@ -317,7 +316,7 @@ export class WorkerPool {
for (const worker of this.workers) {
try {
worker.terminate();
} catch (e) {
} catch {
// Already terminated
}
}
@@ -325,7 +324,7 @@ export class WorkerPool {
if (this.embedWorker) {
try {
this.embedWorker.terminate();
} catch (e) {
} catch {
// Already terminated
}
}