chore(config): remove dead exports from config.ts
Removed or un-exported 20 symbols that had no callers outside config.ts itself (verified across src/, setup/, scripts/, excluding test files): Removed exports (dead consts): AGENT_CP_PREFIX, WEB_INTERNAL_DOMAIN, PLATFORM_PID_FILE, TMP_TTS_DIR, DB_WORKER_IP, GIT_WORKER_IP, CTRL_WORKER_IP, JAIL_MAX_OUTPUT_SIZE, TTS_RATE, TTS_VOLUME Made internal (used only within config.ts): GOOGLE_API_KEY, PROJECT_NAME, STRIPE_RUNTIME_PRESENT, PI_TUI_DISPLAY_INTENT, PI_TUI_SESSION_POLICY Un-exported types (used only for local const annotation): VisionProvider, TtsProvider, SttProvider, ControlplaneAuthMode, ControlplaneRunner TMP_TESTS_DIR stays exported — used by vision.test.ts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --- Build: pass | Tests: pass — Tests 2067 passed (2067) --- Build: pass | Tests: pass — Tests 2075 passed (2075)
This commit is contained in:
parent
1b1283b936
commit
00a2211fa7
1 changed files with 18 additions and 25 deletions
|
|
@ -274,7 +274,6 @@ export const AGENT_GENDER: AgentGender = (() => {
|
|||
|
||||
// ── Derived system identifiers ──
|
||||
|
||||
export const AGENT_CP_PREFIX = tenantControlplanePrefix(TENANT_ID);
|
||||
export const AGENT_CONFIG_DIR = tenantControlplanePrefix(TENANT_ID);
|
||||
export const AGENT_DOMAIN =
|
||||
process.env.AGENT_DOMAIN ||
|
||||
|
|
@ -299,10 +298,6 @@ export const CODE_SERVICE_INTERNAL_DOMAIN = platformServiceDomain(
|
|||
'git',
|
||||
PLATFORM_INTERNAL_BASE,
|
||||
);
|
||||
export const WEB_INTERNAL_DOMAIN = platformServiceDomain(
|
||||
'web',
|
||||
PLATFORM_INTERNAL_BASE,
|
||||
);
|
||||
export const DB_INTERNAL_DOMAIN = platformServiceDomain(
|
||||
'db',
|
||||
PLATFORM_INTERNAL_BASE,
|
||||
|
|
@ -377,8 +372,6 @@ export const SYSTEM_LOCALE = normalizeSystemLocale(
|
|||
|
||||
// ── Service naming ──
|
||||
|
||||
export const PLATFORM_PID_FILE = `${PLATFORM_SERVICE_NAME}.pid`;
|
||||
|
||||
// ── Engine & provider ──
|
||||
|
||||
export const TELEGRAM_BOT_TOKEN =
|
||||
|
|
@ -422,7 +415,7 @@ export const ZAI_DEFAULT_CONTEXT_TOKENS =
|
|||
) ?? 128_000;
|
||||
export const ANTHROPIC_API_KEY =
|
||||
process.env.ANTHROPIC_API_KEY || envConfig.ANTHROPIC_API_KEY || '';
|
||||
export const GOOGLE_API_KEY =
|
||||
const GOOGLE_API_KEY =
|
||||
process.env.GOOGLE_API_KEY || envConfig.GOOGLE_API_KEY || '';
|
||||
|
||||
// ── Prompt/token guardrails ────────────────────────────────────────────────
|
||||
|
|
@ -557,8 +550,8 @@ export const AGENT_COMPACTION_PROVIDER =
|
|||
|
||||
export const AGENT_COMPACTION_MODEL =
|
||||
process.env.AGENT_COMPACTION_MODEL || envConfig.AGENT_COMPACTION_MODEL || '';
|
||||
export const PI_TUI_DISPLAY_INTENT = resolvedPiTuiProfile.displayIntent;
|
||||
export const PI_TUI_SESSION_POLICY = resolvedPiTuiProfile.sessionPolicy;
|
||||
const PI_TUI_DISPLAY_INTENT = resolvedPiTuiProfile.displayIntent;
|
||||
const PI_TUI_SESSION_POLICY = resolvedPiTuiProfile.sessionPolicy;
|
||||
export const PI_TUI_TOOLS = resolvedPiTuiProfile.tools || '';
|
||||
export const PI_TUI_THINKING = resolvedPiTuiProfile.thinking || '';
|
||||
export const PI_TUI_NO_SESSION = resolvedPiTuiProfile.noSession === true;
|
||||
|
|
@ -571,10 +564,10 @@ export const SCHEDULER_POLL_INTERVAL = 60000;
|
|||
// ── Paths ──
|
||||
|
||||
export const PROJECT_ROOT = process.cwd();
|
||||
export const PROJECT_NAME = path.basename(PROJECT_ROOT); // e.g., "mevy-ai", "clawdie-ai"
|
||||
const PROJECT_NAME = path.basename(PROJECT_ROOT);
|
||||
export const AGENT_HOME =
|
||||
process.env.AGENT_HOME || process.env.HOME || os.homedir();
|
||||
export const STRIPE_RUNTIME_PRESENT = fs.existsSync(
|
||||
const STRIPE_RUNTIME_PRESENT = fs.existsSync(
|
||||
path.join(PROJECT_ROOT, 'jail', 'agent-runner', 'src', 'stripe-tools.ts'),
|
||||
);
|
||||
export const STRIPE_STATUS = deriveStripeStatus(
|
||||
|
|
@ -596,7 +589,7 @@ export const TMP_DIR =
|
|||
envConfig.CLAWDIE_TMP_DIR ||
|
||||
path.join(PROJECT_ROOT, 'tmp');
|
||||
|
||||
export type VisionProvider = 'openrouter' | '';
|
||||
type VisionProvider = 'openrouter' | '';
|
||||
export const VISION_PROVIDER: VisionProvider = (process.env.VISION_PROVIDER ||
|
||||
envConfig.VISION_PROVIDER ||
|
||||
'') as VisionProvider;
|
||||
|
|
@ -631,7 +624,7 @@ export const VISION_MAX_TOTAL_CHARS = Math.max(
|
|||
);
|
||||
export const TMP_IPC_DIR = path.join(TMP_DIR, 'ipc');
|
||||
export const TMP_TESTS_DIR = path.join(TMP_DIR, 'tests');
|
||||
export const TMP_TTS_DIR = path.join(TMP_DIR, 'tts');
|
||||
const TMP_TTS_DIR = path.join(TMP_DIR, 'tts');
|
||||
|
||||
// Mount security: allowlist stored OUTSIDE project root, never mounted into jails
|
||||
export const MOUNT_ALLOWLIST_PATH = path.join(
|
||||
|
|
@ -734,11 +727,11 @@ export const LLAMA_CPP_JAIL_IP =
|
|||
OLLAMA_JAIL_IP;
|
||||
export const GIT_STORAGE_ROOT =
|
||||
process.env.GIT_STORAGE_ROOT || envConfig.GIT_STORAGE_ROOT || '/srv/git';
|
||||
export const DB_WORKER_IP =
|
||||
const DB_WORKER_IP =
|
||||
process.env.DB_WORKER_IP || getJailIp('db-worker', undefined);
|
||||
export const GIT_WORKER_IP =
|
||||
const GIT_WORKER_IP =
|
||||
process.env.GIT_WORKER_IP || getJailIp('git-worker', undefined);
|
||||
export const CTRL_WORKER_IP =
|
||||
const CTRL_WORKER_IP =
|
||||
process.env.CTRL_WORKER_IP || getJailIp('ctrl-worker', undefined);
|
||||
function defaultJailNameForRole(role: string, fallback: string): string {
|
||||
if (!registryDefaults) return fallback;
|
||||
|
|
@ -837,10 +830,10 @@ export const EMBED_API_KEY =
|
|||
: '');
|
||||
|
||||
export const JAIL_TIMEOUT = parseInt(process.env.JAIL_TIMEOUT || '1800000', 10);
|
||||
export const JAIL_MAX_OUTPUT_SIZE = parseInt(
|
||||
const JAIL_MAX_OUTPUT_SIZE = parseInt(
|
||||
process.env.JAIL_MAX_OUTPUT_SIZE || '10485760',
|
||||
10,
|
||||
); // 10MB default
|
||||
);
|
||||
export const IPC_POLL_INTERVAL = 1000;
|
||||
export const IDLE_TIMEOUT = parseInt(process.env.IDLE_TIMEOUT || '1800000', 10); // 30min default — how long to keep jail alive after last result
|
||||
export const MAX_CONCURRENT_JAILS = Math.max(
|
||||
|
|
@ -859,7 +852,7 @@ export const CONTROLPLANE_SHARED_SECRET =
|
|||
process.env.CONTROLPLANE_SHARED_SECRET ||
|
||||
envConfig.CONTROLPLANE_SHARED_SECRET ||
|
||||
'';
|
||||
export type ControlplaneAuthMode = 'local_trusted' | 'authenticated';
|
||||
type ControlplaneAuthMode = 'local_trusted' | 'authenticated';
|
||||
export const CONTROLPLANE_AUTH_MODE: ControlplaneAuthMode = (process.env
|
||||
.CONTROLPLANE_AUTH_MODE ||
|
||||
envConfig.CONTROLPLANE_AUTH_MODE ||
|
||||
|
|
@ -895,7 +888,7 @@ export const CONTROLPLANE_JAIL_ISOLATION = /^(YES|yes|true|TRUE|1)$/u.test(
|
|||
envConfig.CONTROLPLANE_JAIL_ISOLATION ||
|
||||
'',
|
||||
);
|
||||
export type ControlplaneRunner = 'pi' | 'aider' | 'codex';
|
||||
type ControlplaneRunner = 'pi' | 'aider' | 'codex';
|
||||
export const CONTROLPLANE_RUNNER: ControlplaneRunner = (process.env
|
||||
.CONTROLPLANE_RUNNER ||
|
||||
envConfig.CONTROLPLANE_RUNNER ||
|
||||
|
|
@ -927,7 +920,7 @@ export const CONTROLPLANE_AIDER_LOG_DIR =
|
|||
|
||||
// ── TTS (text-to-speech) ──────────────────────────────────────────────────
|
||||
// Provider: edge-cli (default, spawns `edge-tts`) | edge-node (optional) | azure (future)
|
||||
export type TtsProvider = 'edge-cli' | 'edge-node' | 'azure' | '';
|
||||
type TtsProvider = 'edge-cli' | 'edge-node' | 'azure' | '';
|
||||
export type TtsAutoMode = 'always' | 'inbound' | 'tagged' | 'off';
|
||||
const RAW_TTS_PROVIDER = (process.env.TTS_PROVIDER ||
|
||||
envConfig.TTS_PROVIDER ||
|
||||
|
|
@ -957,8 +950,8 @@ export const TTS_VOICE =
|
|||
process.env.TTS_VOICE ||
|
||||
envConfig.TTS_VOICE ||
|
||||
'en-US-EmmaMultilingualNeural';
|
||||
export const TTS_RATE = process.env.TTS_RATE || envConfig.TTS_RATE || '+0%';
|
||||
export const TTS_VOLUME =
|
||||
const TTS_RATE = process.env.TTS_RATE || envConfig.TTS_RATE || '+0%';
|
||||
const TTS_VOLUME =
|
||||
process.env.TTS_VOLUME || envConfig.TTS_VOLUME || '+0%';
|
||||
export const TTS_OUTPUT_FORMAT =
|
||||
process.env.TTS_OUTPUT_FORMAT ||
|
||||
|
|
@ -970,7 +963,7 @@ export const TTS_MAX_TEXT_LENGTH =
|
|||
) ?? 1500;
|
||||
|
||||
// ── STT (speech-to-text) ───────────────────────────────────────────────────
|
||||
export type SttProvider = 'openai' | 'openrouter' | '';
|
||||
type SttProvider = 'openai' | 'openrouter' | '';
|
||||
export const STT_PROVIDER: SttProvider = (process.env.STT_PROVIDER ||
|
||||
envConfig.STT_PROVIDER ||
|
||||
'') as SttProvider;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue