[eric] tiny dead-code sweep — drop unused langchain pins from requirements.txt (saves ~5MB on packaged build) plus a few orphan exports left

over from past iterations (temp_state slice fields, clipboard timestamp getter, three never-imported lastSeq helpers).
This commit is contained in:
ciregenz
2026-05-03 21:31:13 -07:00
parent d14cc89300
commit 5f5b932c53
8 changed files with 112 additions and 53 deletions
@@ -13,22 +13,15 @@ export interface ClipboardCard {
}
let clipboardCards: ClipboardCard[] = [];
let clipboardTimestamp = 0;
export function setClipboardCards(cards: ClipboardCard[]): void {
clipboardCards = cards;
clipboardTimestamp = Date.now();
}
export function getClipboardCards(): ClipboardCard[] {
return clipboardCards;
}
export function getClipboardTimestamp(): number {
return clipboardTimestamp;
}
export function clearClipboard(): void {
clipboardCards = [];
clipboardTimestamp = 0;
}
+1 -11
View File
@@ -2,14 +2,12 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit';
interface TempState {
temp_state: string | null;
pendingBrowserUrl: string | null;
pendingFocusAgentId: string | null;
lastDashboardId: string | null;
}
const initialState: TempState = {
temp_state: null,
pendingBrowserUrl: null,
pendingFocusAgentId: null,
lastDashboardId: null,
@@ -19,12 +17,6 @@ const tempStateSlice = createSlice({
name: 'tempState',
initialState,
reducers: {
setTempState(state, action: PayloadAction<string | null>) {
state.temp_state = action.payload;
},
resetTempState(state) {
state.temp_state = null;
},
setPendingBrowserUrl(state, action: PayloadAction<string>) {
state.pendingBrowserUrl = action.payload;
},
@@ -43,9 +35,7 @@ const tempStateSlice = createSlice({
},
});
export const {
setTempState,
resetTempState,
export const {
setPendingBrowserUrl,
clearPendingBrowserUrl,
setLastDashboardId,
@@ -947,20 +947,6 @@ export const dashboardWs = new WebSocketManager(`${WS_BASE}/ws/dashboard`, { ski
// to a no-op replay. Safe.
const _sessionLastSeq: Map<string, number> = new Map();
export function getPersistedLastSeq(sessionId: string): number {
return _sessionLastSeq.get(sessionId) ?? 0;
}
export function setPersistedLastSeq(sessionId: string, seq: number): void {
if (seq > (_sessionLastSeq.get(sessionId) ?? 0)) {
_sessionLastSeq.set(sessionId, seq);
}
}
export function clearPersistedLastSeq(sessionId: string): void {
_sessionLastSeq.delete(sessionId);
}
export function createSessionWs(sessionId: string): WebSocketManager {
return new WebSocketManager(`${WS_BASE}/ws/agents/${sessionId}`, { sessionId });
}