Analyzed codebase for improvement areas.
UnderstandFlagged critical security issue with API key.
EditCompiled detailed top-10 improvement list.
VerifyAnalyze the Spark Intelligence codebase in this directory. Find top 10 areas for improvement in code quality, architecture, features, performance, security, docs, and UX. Be specific with file names.
Let me explore the workspace to find the Spark Intelligence codebase.
(no output)total 1776
drwxr-xr-x 46 gaganarora staff 1472 Feb 21 17:09 .
drwxr-xr-x 19 gaganarora staff 608 Feb 21 15:40 ..
-rw-r--r--@ 1 gaganarora staff 8196 Feb 10 15:41 .DS_Store
drwxr-xr-x 12 gaganarora staff 384 Feb 18 18:10 .git
-rw-r--r-- 1 gaganarora staff 46 Feb 10 15:38 .gitignore
drwxr-xr-x 3 gaganarora staff 96 Feb 21 17:09 .openclaw
-rw-r--r-- 1 gaganarora staff 7848 Feb 10 15:38 AGENTS.md
-rw-r--r-- 1 gaganarora staff 1465 Feb 10 15:38 BOOTSTRAP.md
-rw-r--r-- 1 gaganarora staff 10731 Feb 10 15:38 GOALS.md
-rw-r--r-- 1 gaganarora staff 262 Feb 10 15:38 HEARTBEAT.md
-rw-r--r-- 1 gaganarora staff 635 Feb 10 15:38 IDENTITY.md
-rw-r--r-- 1 gaganarora staff 9734 Feb 10 15:38 PROGRESS.md
-rw-r--r-- 1 gaganarora staff 2232 Feb 10 15:38 REVENUE-TRACKER.md
-rw-r--r-- 1 gaganarora staff 1673 Feb 10 15:38 SOUL.md
-rw-r--r--@ 1 gaganarora staff 676 Feb 21 17:08 SPARK_ADVISORY.md
-rw-r--r--@ 1 gaganarora staff 3719 Feb 21 17:13 SPARK_ADVISORY_PAYLOAD.json
-rw-r--r--@ 1 gaganarora staff 2082 Feb 21 17:13 SPARK_CONTEXT.md
-rw-r--r--@ 1 gaganarora staff 953 Feb 21 17:11 SPARK_NOTIFICATIONS.md
-rw-r--r-- 1 gaganarora staff 858 Feb 10 15:38 TOOLS.md
-rw-r--r-- 1 gaganarora staff 481 Feb 10 15:38 USER.md
drwxr-xr-x 6 gaganarora staff 192 Feb 10 15:38 channels
drwxr-xr-x@ 4 gaganarora staff 128 Feb 15 14:11 config
drwxr-xr-x 10 gaganarora staff 320 Feb 10 15:38 dist
drwxr-xr-x 7 gaganarora staff 224 Feb 10 15:38 docs
drwxr-xr-x 2 gaganarora staff 64 Feb 10 15:38 downloads
drwxr-xr-x 11 gaganarora staff 352 Feb 17 10:27 evidence
drwxr-xr-x 6 gaganarora staff 192 Feb 16 09:39 integrations
-rw-r--r-- 1 gaganarora staff 321 Feb 10 15:38 jest.config.js
drwxr-xr-x@ 3 gaganarora staff 96 Feb 21 14:39 locks
drwxr-xr-x 7 gaganarora staff 224 Feb 20 09:27 memory
drwxr-xr-x 6 gaganarora staff 192 Feb 16 09:39 metrics
drwxr-xr-x 209 gaganarora staff 6688 Feb 10 15:38 node_modules
-rw-r--r-- 1 gaganarora staff 138219 Feb 10 15:38 package-lock.json
-rw-r--r-- 1 gaganarora staff 547 Feb 10 15:38 package.json
drwxr-xr-x 5 gaganarora staff 160 Feb 19 11:49 proactive
drwxr-xr-x 4 gaganarora staff 128 Feb 10 15:38 products
drwxr-xr-x 5 gaganarora staff 160 Feb 10 15:38 projects
drwxr-xr-x 7 gaganarora staff 224 Feb 17 13:12 research
drwxr-xr-x@ 4 gaganarora staff 128 Feb 17 10:26 secrets
drwxr-xr-x 8 gaganarora staff 256 Feb 17 10:09 skills
drwxr-xr-x@ 14 gaganarora staff 448 Feb 21 17:11 spark_notifications
drwxr-xr-x 6 gaganarora staff 192 Feb 10 15:38 src
drwxr-xr-x@ 3 gaganarora staff 96 Feb 19 12:33 swarm
drwxr-xr-x 4 gaganarora staff 128 Feb 10 15:38 tests
-rw-r--r-- 1 gaganarora staff 660418 Feb 10 15:38 tmp_screen.png
-rw-r--r-- 1 gaganarora staff 663 Feb 10 15:38 tsconfig.json# Spark Intelligence Context
<!-- SPARK:BEGIN -->
## Spark Bootstrap
Auto-loaded high-confidence learnings from ~/.spark/cognitive_insights.json
Last updated: 2026-02-21T17:13:52
- [wisdom] Principle: reference tools, services, or capabilities not in the SYSTEM INVENTORY above (100% reliable, 26 validations)
- [wisdom] When using Read, remember: forget that, make open claw run with spark (100% reliable, 35 validations)
- [wisdom] Large edit on .env (400→551 chars). Consider smaller incremental changes for safer refactoring. (100% reliable, 22 validations)
- [wisdom] Assumption 'File exists at expected path' often wrong. Reality: Use Glob to search for files before operating on them (100% reliable, 43 validations)
## Project Focus
- Phase: discovery
## Project Questions
- What architecture decision matters most?
- What will cause problems later if ignored?
- What signals completion beyond tests passing?
## Outcome Check-in
- You are Spark Intelligence, observing a live coding session on the current project.
SYSTEM INVENTORY (what actually exists — do NOT reference anything outside
## Promoted Learnings (Docs)
- Principle: reference tools, services, or capabilities not in the SYSTEM INVENTORY above *When: Detected from correction pattern (importance: crit* (100% reliable, 15 validations)
- Assumption 'File exists at expected path' often wrong. Reality: Use Glob to search for files before operating on them *When: When making assumptions about File exists at expec* (100% reliable, 8 validations)
## ⚡ Latest Activity
Last cycle: 1m ago | Patterns: 1
## 💬 How to Self-Report
Write a JSON file to `~/.openclaw/workspace/spark_reports/` and Spark picks it up automatically.
**Quick ref** (use the `write` tool):
```json
{"kind": "decision", "intent": "...", "reasoning": "...", "confidence": 0.9}
{"kind": "outcome", "result": "...", "lesson": "..."}
{"kind": "preference", "liked": "...", "disliked": "..."}
```
Or if `lib/self_report.py` is importable:
```python
from lib.self_report import report
... [truncated to ~2KB]
<!-- SPARK:END -->/Users/gaganarora/.openclaw/workspace/src/errors.ts
/Users/gaganarora/.openclaw/workspace/src/rate-limiter.ts
/Users/gaganarora/.openclaw/workspace/src/index.ts
/Users/gaganarora/.openclaw/workspace/src/websocket-handler.ts{
"name": "websocket-rate-limiter",
"version": "1.0.0",
"description": "Rate limiting for WebSocket connections",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "tsc",
"test": "jest",
"test:watch": "jest --watch",
"lint": "tsc --noEmit"
},
"keywords": ["websocket", "rate-limiter", "rate-limiting"],
"license": "MIT",
"devDependencies": {
"@types/jest": "^29.5.12",
"@types/node": "^20.11.0",
"jest": "^29.7.0",
"ts-jest": "^29.1.2",
"typescript": "^5.3.3"
}
}This seems to be a small TypeScript project (websocket-rate-limiter), not a "Spark Intelligence" codebase per se. The SPARK_CONTEXT.md seems to be injected by some Spark Intelligence tool. Let me look at the actual source files and tests.
/**
* WebSocket Rate Limiter
*
* Public API exports
*/
export {
RateLimiter,
RateLimiterConfig,
RateLimitResult,
RateLimitPresets
} from './rate-limiter';
export {
RateLimitedWebSocketServer,
createRateLimitedHandler,
WebSocketClient,
WebSocketMessage,
RateLimitedHandlerConfig,
MessageHandler,
} from './websocket-handler';
export {
ErrorCodes,
ErrorDefinitions,
CloseCode,
createErrorResponse,
createErrorString,
getErrorDefinition,
isRecoverable,
formatErrorForLogging,
type ErrorCode,
type ErrorDefinition,
type ErrorResponse,
type CreateErrorOptions,
type CloseCodeType,
} from './errors';
/**
* Rate Limiter Module
*
* Implements a sliding window rate limiter for WebSocket connections.
* Supports configurable limits per client ID with automatic cleanup.
*/
export interface RateLimiterConfig {
/** Maximum number of requests allowed within the window */
maxRequests: number;
/** Time window in milliseconds */
windowMs: number;
/** Optional: time to block after limit exceeded (ms). If not set, just rejects until window passes */
blockDurationMs?: number;
}
interface ClientState {
/** Timestamps of recent requests */
requests: number[];
/** If blocked, the timestamp when block expires */
blockedUntil?: number;
}
export interface RateLimitResult {
allowed: boolean;
remaining: number;
resetMs: number;
blocked?: boolean;
}
export class RateLimiter {
private config: Required<RateLimiterConfig>;
private clients: Map<string, ClientState> = new Map();
private cleanupInterval: NodeJS.Timeout | null = null;
constructor(config: RateLimiterConfig) {
this.config = {
maxRequests: config.maxRequests,
windowMs: config.windowMs,
blockDurationMs: config.blockDurationMs ?? 0,
};
}
/**
* Check if a request from a client should be allowed
* @param clientId Unique identifier for the client (e.g., IP, user ID)
* @returns Result indicating if request is allowed and remaining quota
*/
check(clientId: string): RateLimitResult {
const now = Date.now();
let state = this.clients.get(clientId);
if (!state) {
state = { requests: [] };
this.clients.set(clientId, state);
}
// Check if client is blocked
if (state.blockedUntil && now < state.blockedUntil) {
return {
allowed: false,
remaining: 0,
resetMs: state.blockedUntil - now,
blocked: true,
};
} else if (state.blockedUntil) {
// Block expired, clear it
state.blockedUntil = undefined;
state.requests = [];
}
// Clean old requests outside the window
const windowStart = now - this.config.windowMs;
state.requests = state.requests.filter(ts => ts > windowStart);
const remaining = this.config.maxRequests - state.requests.length;
const oldestRequest = state.requests[0] ?? now;
const resetMs = Math.max(0, oldestRequest + this.config.windowMs - now);
if (state.requests.length >= this.config.maxRequests) {
// Rate limit exceeded
if (this.config.blockDurationMs > 0) {
state.blockedUntil = now + this.config.blockDurationMs;
}
return {
allowed: false,
remaining: 0,
resetMs: this.config.blockDurationMs > 0 ? this.config.blockDurationMs : resetMs,
blocked: this.config.blockDurationMs > 0,
};
}
// Allow the request
state.requests.push(now);
return {
allowed: true,
remaining: remaining - 1,
resetMs,
};
}
/**
* Consume a request slot without checking (use after check() returns allowed)
* Note: check() already consumes, so this is only for manual consumption
*/
consume(clientId: string): void {
const state = this.clients.get(clientId);
if (state) {
state.requests.push(Date.now());
}
}
/**
* Reset rate limit state for a specific client
*/
reset(clientId: string): void {
this.clients.delete(clientId);
}
/**
* Clear all rate limit state
*/
clear(): void {
this.clients.clear();
}
/**
* Start automatic cleanup of stale entries
* @param intervalMs How often to run cleanup (default: windowMs * 2)
*/
startCleanup(intervalMs?: number): void {
if (this.cleanupInterval) return;
const interval = intervalMs ?? this.config.windowMs * 2;
this.cleanupInterval = setInterval(() => {
this.cleanup();
}, interval);
}
/**
* Stop automatic cleanup
*/
stopCleanup(): void {
if (this.cleanupInterval) {
clearInterval(this.cleanupInterval);
this.cleanupInterval = null;
}
}
/**
* Manually run cleanup of stale entries
*/
cleanup(): void {
const now = Date.now();
const windowStart = now - this.config.windowMs;
for (const [clientId, state] of this.clients.entries()) {
// Remove requests outside window
state.requests = state.requests.filter(ts => ts > windowStart);
// Clear expired blocks
if (state.blockedUntil && now >= state.blockedUntil) {
state.blockedUntil = undefined;
}
// Remove empty entries
if (state.requests.length === 0 && !state.blockedUntil) {
this.clients.delete(clientId);
}
}
}
/**
* Get current state for a client (for debugging/monitoring)
*/
getClientState(clientId: string): { requestCount: number; blocked: boolean; blockedUntil?: number } | null {
const state = this.clients.get(clientId);
if (!state) return null;
const now = Date.now();
const windowStart = now - this.config.windowMs;
const recentRequests = state.requests.filter(ts => ts > windowStart);
return {
requestCount: recentRequests.length,
blocked: !!(state.blockedUntil && now < state.blockedUntil),
blockedUntil: state.blockedUntil,
};
}
/**
* Get the number of tracked clients
*/
get clientCount(): number {
return this.clients.size;
}
}
// Default rate limiter configurations
export const RateLimitPresets = {
/** Strict: 10 requests per 10 seconds, 30s block */
strict: { maxRequests: 10, windowMs: 10_000, blockDurationMs: 30_000 },
/** Standard: 30 requests per 10 seconds, no block */
standard: { maxRequests: 30, windowMs: 10_000 },
/** Lenient: 100 requests per minute */
lenient: { maxRequests: 100, windowMs: 60_000 },
/** Burst: 50 requests per second (for high-throughput) */
burst: { maxRequests: 50, windowMs: 1_000 },
} as const;
/**
* Error Codes and Messages
*
* Centralized error definitions with human-readable descriptions,
* suggested actions, and HTTP-like status codes for WebSocket errors.
*/
/**
* Error code definitions with metadata
*/
export interface ErrorDefinition {
/** The error code (uppercase snake_case) */
code: string;
/** HTTP-like status code for categorization */
statusCode: number;
/** Short, human-readable title */
title: string;
/** Detailed description of what went wrong */
description: string;
/** Suggested action for the client to take */
suggestion: string;
/** Whether this error is recoverable (client can retry) */
recoverable: boolean;
}
/**
* All error codes used by the WebSocket handler
*/
export const ErrorCodes = {
// Rate Limiting Errors (429)
RATE_LIMIT_EXCEEDED: 'RATE_LIMIT_EXCEEDED',
// Client Errors (400-499)
INVALID_MESSAGE: 'INVALID_MESSAGE',
INVALID_JSON: 'INVALID_JSON',
MISSING_TYPE: 'MISSING_TYPE',
UNKNOWN_MESSAGE_TYPE: 'UNKNOWN_MESSAGE_TYPE',
INVALID_PAYLOAD: 'INVALID_PAYLOAD',
UNAUTHORIZED: 'UNAUTHORIZED',
FORBIDDEN: 'FORBIDDEN',
// Server Errors (500-599)
HANDLER_ERROR: 'HANDLER_ERROR',
INTERNAL_ERROR: 'INTERNAL_ERROR',
SERVICE_UNAVAILABLE: 'SERVICE_UNAVAILABLE',
} as const;
export type ErrorCode = typeof ErrorCodes[keyof typeof ErrorCodes];
/**
* Error definitions with full metadata
*/
export const ErrorDefinitions: Record<ErrorCode, ErrorDefinition> = {
// Rate Limiting
[ErrorCodes.RATE_LIMIT_EXCEEDED]: {
code: ErrorCodes.RATE_LIMIT_EXCEEDED,
statusCode: 429,
title: 'Rate Limit Exceeded',
description: 'You have sent too many requests in a short period of time.',
suggestion: 'Please wait before sending more messages. Check the retryAfterMs field for the recommended wait time.',
recoverable: true,
},
// Client Errors
[ErrorCodes.INVALID_MESSAGE]: {
code: ErrorCodes.INVALID_MESSAGE,
statusCode: 400,
title: 'Invalid Message',
description: 'The message format is invalid or malformed.',
suggestion: 'Ensure your message is valid JSON with a "type" field.',
recoverable: true,
},
[ErrorCodes.INVALID_JSON]: {
code: ErrorCodes.INVALID_JSON,
statusCode: 400,
title: 'Invalid JSON',
description: 'The message could not be parsed as valid JSON.',
suggestion: 'Check your JSON syntax. Common issues include missing quotes, trailing commas, or unescaped characters.',
recoverable: true,
},
[ErrorCodes.MISSING_TYPE]: {
code: ErrorCodes.MISSING_TYPE,
statusCode: 400,
title: 'Missing Message Type',
description: 'The message is missing the required "type" field.',
suggestion: 'Add a "type" field to your message, e.g., { "type": "ping", "payload": {} }',
recoverable: true,
},
[ErrorCodes.UNKNOWN_MESSAGE_TYPE]: {
code: ErrorCodes.UNKNOWN_MESSAGE_TYPE,
statusCode: 404,
title: 'Unknown Message Type',
description: 'The server does not recognize this message type.',
suggestion: 'Check the message type for typos. Refer to the API documentation for supported message types.',
recoverable: true,
},
[ErrorCodes.INVALID_PAYLOAD]: {
code: ErrorCodes.INVALID_PAYLOAD,
statusCode: 400,
title: 'Invalid Payload',
description: 'The message payload is invalid or missing required fields.',
suggestion: 'Review the expected payload format for this message type.',
recoverable: true,
},
[ErrorCodes.UNAUTHORIZED]: {
code: ErrorCodes.UNAUTHORIZED,
statusCode: 401,
title: 'Unauthorized',
description: 'Authentication is required to perform this action.',
suggestion: 'Provide valid authentication credentials or tokens.',
recoverable: true,
},
[ErrorCodes.FORBIDDEN]: {
code: ErrorCodes.FORBIDDEN,
statusCode: 403,
title: 'Forbidden',
description: 'You do not have permission to perform this action.',
suggestion: 'Contact an administrator if you believe you should have access.',
recoverable: false,
},
// Server Errors
[ErrorCodes.HANDLER_ERROR]: {
code: ErrorCodes.HANDLER_ERROR,
statusCode: 500,
title: 'Handler Error',
description: 'An error occurred while processing your request.',
suggestion: 'This is a server-side issue. Please try again later or contact support if the problem persists.',
recoverable: true,
},
[ErrorCodes.INTERNAL_ERROR]: {
code: ErrorCodes.INTERNAL_ERROR,
statusCode: 500,
title: 'Internal Server Error',
description: 'An unexpected error occurred on the server.',
suggestion: 'Please try again later. If the problem persists, contact support.',
recoverable: true,
},
[ErrorCodes.SERVICE_UNAVAILABLE]: {
code: ErrorCodes.SERVICE_UNAVAILABLE,
statusCode: 503,
title: 'Service Unavailable',
description: 'The service is temporarily unavailable.',
suggestion: 'The server is undergoing maintenance or is overloaded. Please try again later.',
recoverable: true,
},
};
/**
* Structured error response sent to clients
*/
export interface ErrorResponse {
type: 'error';
code: ErrorCode;
statusCode: number;
title: string;
message: string;
suggestion?: string;
recoverable: boolean;
details?: Record<string, unknown>;
timestamp: string;
retryAfterMs?: number;
}
/**
* Options for creating an error response
*/
export interface CreateErrorOptions {
/** Override the default message */
message?: string;
/** Additional details to include */
details?: Record<string, unknown>;
/** For rate limit errors: time until retry is allowed */
retryAfterMs?: number;
/** Include suggestion in response (default: true) */
includeSuggestion?: boolean;
}
/**
* Create a structured error response
*/
export function createErrorResponse(
code: ErrorCode,
options: CreateErrorOptions = {}
): ErrorResponse {
const definition = ErrorDefinitions[code];
if (!definition) {
// Fallback for unknown error codes
return {
type: 'error',
code: code,
statusCode: 500,
title: 'Unknown Error',
message: options.message ?? 'An unknown error occurred',
recoverable: true,
timestamp: new Date().toISOString(),
...(options.details && { details: options.details }),
...(options.retryAfterMs && { retryAfterMs: options.retryAfterMs }),
};
}
return {
type: 'error',
code: definition.code as ErrorCode,
statusCode: definition.statusCode,
title: definition.title,
message: options.message ?? definition.description,
...(options.includeSuggestion !== false && { suggestion: definition.suggestion }),
recoverable: definition.recoverable,
timestamp: new Date().toISOString(),
...(options.details && { details: options.details }),
...(options.retryAfterMs && { retryAfterMs: options.retryAfterMs }),
};
}
/**
* Create and stringify an error response (ready to send)
*/
export function createErrorString(
code: ErrorCode,
options: CreateErrorOptions = {}
): string {
return JSON.stringify(createErrorResponse(code, options));
}
/**
* Get the error definition for a code
*/
export function getErrorDefinition(code: ErrorCode): ErrorDefinition | undefined {
return ErrorDefinitions[code];
}
/**
* Check if an error code is recoverable
*/
export function isRecoverable(code: ErrorCode): boolean {
return ErrorDefinitions[code]?.recoverable ?? true;
}
/**
* Format an error for logging (includes more detail than client response)
*/
export function formatErrorForLogging(
code: ErrorCode,
context: {
clientId?: string;
messageType?: string;
error?: Error;
details?: Record<string, unknown>;
}
): string {
const definition = ErrorDefinitions[code];
const parts = [
`[${code}]`,
definition?.title ?? 'Unknown Error',
];
if (context.clientId) {
parts.push(`client=${context.clientId}`);
}
if (context.messageType) {
parts.push(`type=${context.messageType}`);
}
if (context.error) {
parts.push(`error=${context.error.message}`);
}
if (context.details) {
parts.push(`details=${JSON.stringify(context.details)}`);
}
return parts.join(' | ');
}
/**
* WebSocket close codes for common error scenarios
*/
export const CloseCode = {
NORMAL: 1000,
GOING_AWAY: 1001,
PROTOCOL_ERROR: 1002,
UNSUPPORTED_DATA: 1003,
POLICY_VIOLATION: 1008,
MESSAGE_TOO_BIG: 1009,
INTERNAL_ERROR: 1011,
// Custom codes (4000-4999 are reserved for applications)
RATE_LIMITED: 4029,
UNAUTHORIZED: 4401,
FORBIDDEN: 4403,
INVALID_MESSAGE: 4400,
} as const;
export type CloseCodeType = typeof CloseCode[keyof typeof CloseCode];
/**
* WebSocket Handler with Rate Limiting
*
* Wraps WebSocket message handling with rate limiting protection.
*/
import { RateLimiter, RateLimiterConfig, RateLimitResult, RateLimitPresets } from './rate-limiter';
import {
ErrorCodes,
createErrorString,
formatErrorForLogging,
CloseCode,
type ErrorCode
} from './errors';
export interface WebSocketClient {
id: string;
send(data: string): void;
close(code?: number, reason?: string): void;
}
export interface WebSocketMessage {
type: string;
payload?: unknown;
}
export interface RateLimitedHandlerConfig {
/** Rate limiter configuration */
rateLimit: RateLimiterConfig;
/** Custom handler for rate limit exceeded (optional) */
onRateLimitExceeded?: (client: WebSocketClient, result: RateLimitResult) => void;
/** Whether to close connection on rate limit (default: false) */
closeOnRateLimit?: boolean;
/** Custom client ID extractor (default: uses client.id) */
getClientId?: (client: WebSocketClient) => string;
/** Include suggestions in error responses (default: true) */
includeSuggestions?: boolean;
}
export type MessageHandler = (client: WebSocketClient, message: WebSocketMessage) => void | Promise<void>;
/**
* Creates a rate-limited WebSocket message handler
*/
export function createRateLimitedHandler(
handler: MessageHandler,
config: RateLimitedHandlerConfig
): { handler: MessageHandler; rateLimiter: RateLimiter } {
const rateLimiter = new RateLimiter(config.rateLimit);
const getClientId = config.getClientId ?? ((client) => client.id);
const includeSuggestions = config.includeSuggestions ?? true;
const rateLimitedHandler: MessageHandler = async (client, message) => {
const clientId = getClientId(client);
const result = rateLimiter.check(clientId);
if (!result.allowed) {
const waitTime = Math.ceil(result.resetMs / 1000);
client.send(createErrorString(ErrorCodes.RATE_LIMIT_EXCEEDED, {
message: result.blocked
? `You have been temporarily blocked for ${waitTime} seconds due to excessive requests.`
: `Too many requests. Please wait ${waitTime} seconds before trying again.`,
retryAfterMs: result.resetMs,
includeSuggestion: includeSuggestions,
details: { blocked: result.blocked, remaining: result.remaining },
}));
if (config.onRateLimitExceeded) {
config.onRateLimitExceeded(client, result);
}
if (config.closeOnRateLimit) {
client.close(CloseCode.RATE_LIMITED, 'Rate limit exceeded');
}
return;
}
// Process the message normally
await handler(client, message);
};
return { handler: rateLimitedHandler, rateLimiter };
}
/**
* WebSocket server with built-in rate limiting
*/
export class RateLimitedWebSocketServer {
private rateLimiter: RateLimiter;
private handlers: Map<string, MessageHandler> = new Map();
private config: Required<Omit<RateLimitedHandlerConfig, 'rateLimit'>>;
constructor(rateLimitConfig: RateLimiterConfig = RateLimitPresets.standard, options?: Partial<Omit<RateLimitedHandlerConfig, 'rateLimit'>>) {
this.rateLimiter = new RateLimiter(rateLimitConfig);
this.config = {
onRateLimitExceeded: options?.onRateLimitExceeded ?? (() => {}),
closeOnRateLimit: options?.closeOnRateLimit ?? false,
getClientId: options?.getClientId ?? ((client) => client.id),
includeSuggestions: options?.includeSuggestions ?? true,
};
// Start automatic cleanup
this.rateLimiter.startCleanup();
}
/**
* Register a message handler for a specific message type
*/
on(messageType: string, handler: MessageHandler): void {
this.handlers.set(messageType, handler);
}
/**
* Remove a message handler
*/
off(messageType: string): void {
this.handlers.delete(messageType);
}
/**
* Handle an incoming message (call this from your WebSocket server's message event)
*/
async handleMessage(client: WebSocketClient, rawMessage: string): Promise<void> {
const clientId = this.config.getClientId(client);
const result = this.rateLimiter.check(clientId);
if (!result.allowed) {
this.sendRateLimitError(client, result);
if (this.config.onRateLimitExceeded) {
this.config.onRateLimitExceeded(client, result);
}
if (this.config.closeOnRateLimit) {
client.close(CloseCode.RATE_LIMITED, 'Rate limit exceeded');
}
return;
}
// Parse the message
let message: WebSocketMessage;
try {
message = JSON.parse(rawMessage);
} catch {
client.send(createErrorString(ErrorCodes.INVALID_JSON, {
message: 'The message could not be parsed. Please ensure it is valid JSON.',
includeSuggestion: this.config.includeSuggestions,
details: { receivedLength: rawMessage.length },
}));
return;
}
if (!message.type || typeof message.type !== 'string') {
client.send(createErrorString(ErrorCodes.MISSING_TYPE, {
message: 'Every message must include a "type" field that specifies the action to perform.',
includeSuggestion: this.config.includeSuggestions,
details: { receivedFields: Object.keys(message) },
}));
return;
}
// Find and execute the handler
const handler = this.handlers.get(message.type);
if (!handler) {
const availableTypes = Array.from(this.handlers.keys());
client.send(createErrorString(ErrorCodes.UNKNOWN_MESSAGE_TYPE, {
message: `The message type "${message.type}" is not recognized.`,
includeSuggestion: this.config.includeSuggestions,
details: {
receivedType: message.type,
availableTypes: availableTypes.length > 0 ? availableTypes : undefined,
},
}));
return;
}
try {
await handler(client, message);
} catch (error) {
const errorMessage = error instanceof Error ? error.message : 'Unknown error';
// Log the full error for debugging
console.error(formatErrorForLogging(ErrorCodes.HANDLER_ERROR, {
clientId,
messageType: message.type,
error: error instanceof Error ? error : new Error(String(error)),
}));
// Send a sanitized error to the client
client.send(createErrorString(ErrorCodes.HANDLER_ERROR, {
message: 'An error occurred while processing your request. Our team has been notified.',
includeSuggestion: this.config.includeSuggestions,
details: { messageType: message.type },
}));
}
}
private sendRateLimitError(client: WebSocketClient, result: RateLimitResult): void {
const waitTime = Math.ceil(result.resetMs / 1000);
client.send(createErrorString(ErrorCodes.RATE_LIMIT_EXCEEDED, {
message: result.blocked
? `You have been temporarily blocked for ${waitTime} seconds due to excessive requests.`
: `Too many requests. Please wait ${waitTime} seconds before trying again.`,
retryAfterMs: result.resetMs,
includeSuggestion: this.config.includeSuggestions,
details: {
blocked: result.blocked,
remaining: result.remaining,
waitSeconds: waitTime,
},
}));
}
/**
* Get the rate limiter instance for advanced operations
*/
getRateLimiter(): RateLimiter {
return this.rateLimiter;
}
/**
* Reset rate limit for a specific client
*/
resetClient(clientId: string): void {
this.rateLimiter.reset(clientId);
}
/**
* Cleanup resources
*/
destroy(): void {
this.rateLimiter.stopCleanup();
this.rateLimiter.clear();
this.handlers.clear();
}
}
// Re-export for convenience
export { RateLimiter, RateLimiterConfig, RateLimitResult, RateLimitPresets };
export { ErrorCodes, CloseCode, type ErrorCode };/Users/gaganarora/.openclaw/workspace/tests/errors.test.ts
/Users/gaganarora/.openclaw/workspace/tests/rate-limiter.test.ts
/Users/gaganarora/.openclaw/workspace/dist/rate-limiter.d.ts
/Users/gaganarora/.openclaw/workspace/dist/rate-limiter.js
/Users/gaganarora/.openclaw/workspace/dist/errors.d.ts
/Users/gaganarora/.openclaw/workspace/dist/index.js
/Users/gaganarora/.openclaw/workspace/dist/websocket-handler.js
/Users/gaganarora/.openclaw/workspace/dist/websocket-handler.d.ts
/Users/gaganarora/.openclaw/workspace/dist/errors.js
/Users/gaganarora/.openclaw/workspace/dist/index.d.ts{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"lib": ["ES2020"],
"declaration": true,
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": false,
"inlineSourceMap": true,
"inlineSources": true,
"experimentalDecorators": true,
"esModuleInterop": true,
"outDir": "./dist",
"rootDir": "./src",
"skipLibCheck": true
},
"include": ["src/**/*"],
"exclude": ["node_modules", "dist", "tests"]
}/**
* Unit tests for Rate Limiter and WebSocket Handler
*/
import { RateLimiter, RateLimitPresets } from '../src/rate-limiter';
import { RateLimitedWebSocketServer, createRateLimitedHandler, WebSocketClient } from '../src/websocket-handler';
// Mock WebSocket client
function createMockClient(id: string): WebSocketClient & { messages: string[]; closed: boolean; closeCode?: number } {
const client = {
id,
messages: [] as string[],
closed: false,
closeCode: undefined as number | undefined,
send(data: string) {
this.messages.push(data);
},
close(code?: number, _reason?: string) {
this.closed = true;
this.closeCode = code;
},
};
return client;
}
// Helper to advance time in tests
function sleep(ms: number): Promise<void> {
return new Promise(resolve => setTimeout(resolve, ms));
}
describe('RateLimiter', () => {
describe('basic rate limiting', () => {
it('should allow requests within the limit', () => {
const limiter = new RateLimiter({ maxRequests: 5, windowMs: 1000 });
for (let i = 0; i < 5; i++) {
const result = limiter.check('client1');
expect(result.allowed).toBe(true);
expect(result.remaining).toBe(4 - i);
}
});
it('should reject requests over the limit', () => {
const limiter = new RateLimiter({ maxRequests: 3, windowMs: 1000 });
// Exhaust the limit
for (let i = 0; i < 3; i++) {
limiter.check('client1');
}
// Next request should be rejected
const result = limiter.check('client1');
expect(result.allowed).toBe(false);
expect(result.remaining).toBe(0);
});
it('should track clients independently', () => {
const limiter = new RateLimiter({ maxRequests: 2, windowMs: 1000 });
// Client 1 uses their quota
limiter.check('client1');
limiter.check('client1');
// Client 1 is now rate limited
expect(limiter.check('client1').allowed).toBe(false);
// Client 2 should still be allowed
expect(limiter.check('client2').allowed).toBe(true);
});
});
describe('window sliding', () => {
it('should allow requests after window expires', async () => {
const limiter = new RateLimiter({ maxRequests: 2, windowMs: 100 });
// Use up quota
limiter.check('client1');
limiter.check('client1');
expect(limiter.check('client1').allowed).toBe(false);
// Wait for window to pass
await sleep(150);
// Should be allowed again
expect(limiter.check('client1').allowed).toBe(true);
});
});
describe('blocking', () => {
it('should block client when blockDurationMs is set', () => {
const limiter = new RateLimiter({
maxRequests: 2,
windowMs: 1000,
blockDurationMs: 5000
});
// Exceed limit
limiter.check('client1');
limiter.check('client1');
const result = limiter.check('client1');
expect(result.allowed).toBe(false);
expect(result.blocked).toBe(true);
expect(result.resetMs).toBeGreaterThan(4000);
});
it('should unblock after block duration expires', async () => {
const limiter = new RateLimiter({
maxRequests: 1,
windowMs: 50,
blockDurationMs: 100
});
limiter.check('client1');
const blocked = limiter.check('client1');
expect(blocked.blocked).toBe(true);
// Wait for block to expire
await sleep(150);
const result = limiter.check('client1');
expect(result.allowed).toBe(true);
});
});
describe('reset and cleanup', () => {
it('should reset client state', () => {
const limiter = new RateLimiter({ maxRequests: 1, windowMs: 1000 });
limiter.check('client1');
expect(limiter.check('client1').allowed).toBe(false);
limiter.reset('client1');
expect(limiter.check('client1').allowed).toBe(true);
});
it('should clear all clients', () => {
const limiter = new RateLimiter({ maxRequests: 1, windowMs: 1000 });
limiter.check('client1');
limiter.check('client2');
expect(limiter.clientCount).toBe(2);
limiter.clear();
expect(limiter.clientCount).toBe(0);
});
it('should cleanup stale entries', async () => {
const limiter = new RateLimiter({ maxRequests: 5, windowMs: 50 });
limiter.check('client1');
expect(limiter.clientCount).toBe(1);
await sleep(100);
limiter.cleanup();
expect(limiter.clientCount).toBe(0);
});
});
describe('client state inspection', () => {
it('should return null for unknown clients', () => {
const limiter = new RateLimiter({ maxRequests: 5, windowMs: 1000 });
expect(limiter.getClientState('unknown')).toBeNull();
});
it('should return accurate state for known clients', () => {
const limiter = new RateLimiter({ maxRequests: 5, windowMs: 1000 });
limiter.check('client1');
limiter.check('client1');
const state = limiter.getClientState('client1');
expect(state).not.toBeNull();
expect(state!.requestCount).toBe(2);
expect(state!.blocked).toBe(false);
});
});
describe('presets', () => {
it('should have valid preset configurations', () => {
expect(RateLimitPresets.strict.maxRequests).toBe(10);
expect(RateLimitPresets.strict.blockDurationMs).toBe(30000);
expect(RateLimitPresets.standard.maxRequests).toBe(30);
expect('blockDurationMs' in RateLimitPresets.standard).toBe(false);
expect(RateLimitPresets.lenient.maxRequests).toBe(100);
expect(RateLimitPresets.burst.maxRequests).toBe(50);
});
});
});
describe('RateLimitedWebSocketServer', () => {
let server: RateLimitedWebSocketServer;
beforeEach(() => {
server = new RateLimitedWebSocketServer({ maxRequests: 5, windowMs: 1000 });
});
afterEach(() => {
server.destroy();
});
describe('message handling', () => {
it('should route messages to registered handlers', async () => {
const received: any[] = [];
server.on('ping', (client, message) => {
received.push({ client: client.id, message });
client.send(JSON.stringify({ type: 'pong' }));
});
const client = createMockClient('c1');
await server.handleMessage(client, JSON.stringify({ type: 'ping', payload: 'test' }));
expect(received.length).toBe(1);
expect(received[0].message.type).toBe('ping');
expect(client.messages).toContain(JSON.stringify({ type: 'pong' }));
});
it('should handle unknown message types', async () => {
const client = createMockClient('c1');
await server.handleMessage(client, JSON.stringify({ type: 'unknown' }));
const response = JSON.parse(client.messages[0]);
expect(response.code).toBe('UNKNOWN_MESSAGE_TYPE');
});
it('should handle invalid JSON', async () => {
const client = createMockClient('c1');
await server.handleMessage(client, 'not json');
const response = JSON.parse(client.messages[0]);
expect(response.code).toBe('INVALID_JSON');
expect(response.title).toBe('Invalid JSON');
expect(response.statusCode).toBe(400);
expect(response.recoverable).toBe(true);
});
it('should handle messages without type', async () => {
const client = createMockClient('c1');
await server.handleMessage(client, JSON.stringify({ payload: 'test' }));
const response = JSON.parse(client.messages[0]);
expect(response.code).toBe('MISSING_TYPE');
expect(response.title).toBe('Missing Message Type');
expect(response.suggestion).toBeTruthy();
});
});
describe('rate limiting integration', () => {
it('should rate limit excessive messages', async () => {
server.on('test', () => {});
const client = createMockClient('c1');
// Send 5 messages (limit)
for (let i = 0; i < 5; i++) {
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
}
expect(client.messages.length).toBe(0); // No errors yet
// 6th message should be rate limited
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
const response = JSON.parse(client.messages[0]);
expect(response.code).toBe('RATE_LIMIT_EXCEEDED');
});
it('should call onRateLimitExceeded callback', async () => {
const exceeded: any[] = [];
const serverWithCallback = new RateLimitedWebSocketServer(
{ maxRequests: 1, windowMs: 1000 },
{ onRateLimitExceeded: (client, result) => exceeded.push({ client: client.id, result }) }
);
serverWithCallback.on('test', () => {});
const client = createMockClient('c1');
await serverWithCallback.handleMessage(client, JSON.stringify({ type: 'test' }));
await serverWithCallback.handleMessage(client, JSON.stringify({ type: 'test' }));
expect(exceeded.length).toBe(1);
expect(exceeded[0].client).toBe('c1');
serverWithCallback.destroy();
});
it('should close connection when closeOnRateLimit is true', async () => {
const serverWithClose = new RateLimitedWebSocketServer(
{ maxRequests: 1, windowMs: 1000 },
{ closeOnRateLimit: true }
);
serverWithClose.on('test', () => {});
const client = createMockClient('c1');
await serverWithClose.handleMessage(client, JSON.stringify({ type: 'test' }));
await serverWithClose.handleMessage(client, JSON.stringify({ type: 'test' }));
expect(client.closed).toBe(true);
expect(client.closeCode).toBe(4029);
serverWithClose.destroy();
});
});
describe('handler management', () => {
it('should remove handlers with off()', async () => {
server.on('test', (client) => client.send('handled'));
const client = createMockClient('c1');
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
expect(client.messages).toContain('handled');
server.off('test');
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
const lastMessage = JSON.parse(client.messages[client.messages.length - 1]);
expect(lastMessage.code).toBe('UNKNOWN_MESSAGE_TYPE');
});
});
describe('client management', () => {
it('should reset specific client rate limits', async () => {
server.on('test', () => {});
const client = createMockClient('c1');
// Exhaust limit
for (let i = 0; i < 5; i++) {
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
}
// Verify rate limited
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
expect(client.messages.length).toBe(1);
// Reset and try again
server.resetClient('c1');
client.messages = [];
await server.handleMessage(client, JSON.stringify({ type: 'test' }));
expect(client.messages.length).toBe(0); // No error, message processed
});
});
});
describe('createRateLimitedHandler', () => {
it('should wrap a handler with rate limiting', async () => {
const calls: any[] = [];
const originalHandler = (client: WebSocketClient, message: any) => {
calls.push({ client: client.id, message });
};
const { handler } = createRateLimitedHandler(originalHandler, {
rateLimit: { maxRequests: 2, windowMs: 1000 },
});
const client = createMockClient('c1');
// First two calls should work
await handler(client, { type: 'test', payload: 1 });
await handler(client, { type: 'test', payload: 2 });
expect(calls.length).toBe(2);
// Third call should be rate limited
await handler(client, { type: 'test', payload: 3 });
expect(calls.length).toBe(2); // Still 2, handler wasn't called
const response = JSON.parse(client.messages[0]);
expect(response.code).toBe('RATE_LIMIT_EXCEEDED');
});
it('should support custom client ID extraction', async () => {
const calls: string[] = [];
const originalHandler = (client: WebSocketClient) => {
calls.push(client.id);
};
const { handler, rateLimiter } = createRateLimitedHandler(originalHandler, {
rateLimit: { maxRequests: 1, windowMs: 1000 },
getClientId: (client) => `custom-${client.id}`,
});
const client = createMockClient('c1');
await handler(client, { type: 'test' });
await handler(client, { type: 'test' });
// Should be rate limited under custom ID
expect(rateLimiter.getClientState('custom-c1')).not.toBeNull();
expect(rateLimiter.getClientState('c1')).toBeNull();
});
});
// Run tests with: npx jest tests/rate-limiter.test.ts
/**
* Unit tests for Error module
*/
import {
ErrorCodes,
ErrorDefinitions,
CloseCode,
createErrorResponse,
createErrorString,
getErrorDefinition,
isRecoverable,
formatErrorForLogging,
} from '../src/errors';
describe('ErrorCodes', () => {
it('should have all expected error codes', () => {
expect(ErrorCodes.RATE_LIMIT_EXCEEDED).toBe('RATE_LIMIT_EXCEEDED');
expect(ErrorCodes.INVALID_MESSAGE).toBe('INVALID_MESSAGE');
expect(ErrorCodes.INVALID_JSON).toBe('INVALID_JSON');
expect(ErrorCodes.MISSING_TYPE).toBe('MISSING_TYPE');
expect(ErrorCodes.UNKNOWN_MESSAGE_TYPE).toBe('UNKNOWN_MESSAGE_TYPE');
expect(ErrorCodes.HANDLER_ERROR).toBe('HANDLER_ERROR');
});
});
describe('ErrorDefinitions', () => {
it('should have definitions for all error codes', () => {
for (const code of Object.values(ErrorCodes)) {
const definition = ErrorDefinitions[code];
expect(definition).toBeDefined();
expect(definition.code).toBe(code);
expect(definition.statusCode).toBeGreaterThanOrEqual(400);
expect(definition.title).toBeTruthy();
expect(definition.description).toBeTruthy();
expect(definition.suggestion).toBeTruthy();
expect(typeof definition.recoverable).toBe('boolean');
}
});
it('should have appropriate status codes for error categories', () => {
// Client errors should be 4xx
expect(ErrorDefinitions.INVALID_MESSAGE.statusCode).toBe(400);
expect(ErrorDefinitions.INVALID_JSON.statusCode).toBe(400);
expect(ErrorDefinitions.MISSING_TYPE.statusCode).toBe(400);
expect(ErrorDefinitions.UNKNOWN_MESSAGE_TYPE.statusCode).toBe(404);
expect(ErrorDefinitions.UNAUTHORIZED.statusCode).toBe(401);
expect(ErrorDefinitions.FORBIDDEN.statusCode).toBe(403);
// Rate limiting should be 429
expect(ErrorDefinitions.RATE_LIMIT_EXCEEDED.statusCode).toBe(429);
// Server errors should be 5xx
expect(ErrorDefinitions.HANDLER_ERROR.statusCode).toBe(500);
expect(ErrorDefinitions.INTERNAL_ERROR.statusCode).toBe(500);
expect(ErrorDefinitions.SERVICE_UNAVAILABLE.statusCode).toBe(503);
});
});
describe('createErrorResponse', () => {
it('should create a complete error response', () => {
const response = createErrorResponse(ErrorCodes.INVALID_JSON);
expect(response.type).toBe('error');
expect(response.code).toBe('INVALID_JSON');
expect(response.statusCode).toBe(400);
expect(response.title).toBe('Invalid JSON');
expect(response.message).toBeTruthy();
expect(response.suggestion).toBeTruthy();
expect(response.recoverable).toBe(true);
expect(response.timestamp).toBeDefined();
});
it('should allow custom messages', () => {
const response = createErrorResponse(ErrorCodes.INVALID_JSON, {
message: 'Custom error message',
});
expect(response.message).toBe('Custom error message');
});
it('should include details when provided', () => {
const response = createErrorResponse(ErrorCodes.INVALID_PAYLOAD, {
details: { field: 'username', reason: 'required' },
});
expect(response.details).toEqual({ field: 'username', reason: 'required' });
});
it('should include retryAfterMs for rate limit errors', () => {
const response = createErrorResponse(ErrorCodes.RATE_LIMIT_EXCEEDED, {
retryAfterMs: 5000,
});
expect(response.retryAfterMs).toBe(5000);
});
it('should exclude suggestion when includeSuggestion is false', () => {
const response = createErrorResponse(ErrorCodes.INVALID_JSON, {
includeSuggestion: false,
});
expect(response.suggestion).toBeUndefined();
});
it('should handle unknown error codes gracefully', () => {
const response = createErrorResponse('UNKNOWN_CODE' as any);
expect(response.code).toBe('UNKNOWN_CODE');
expect(response.statusCode).toBe(500);
expect(response.title).toBe('Unknown Error');
});
});
describe('createErrorString', () => {
it('should return valid JSON string', () => {
const errorString = createErrorString(ErrorCodes.INVALID_MESSAGE);
const parsed = JSON.parse(errorString);
expect(parsed.type).toBe('error');
expect(parsed.code).toBe('INVALID_MESSAGE');
});
it('should include all provided options', () => {
const errorString = createErrorString(ErrorCodes.RATE_LIMIT_EXCEEDED, {
message: 'Too fast!',
retryAfterMs: 10000,
details: { blocked: true },
});
const parsed = JSON.parse(errorString);
expect(parsed.message).toBe('Too fast!');
expect(parsed.retryAfterMs).toBe(10000);
expect(parsed.details.blocked).toBe(true);
});
});
describe('getErrorDefinition', () => {
it('should return definition for valid code', () => {
const definition = getErrorDefinition(ErrorCodes.UNAUTHORIZED);
expect(definition).toBeDefined();
expect(definition?.code).toBe('UNAUTHORIZED');
expect(definition?.statusCode).toBe(401);
});
it('should return undefined for invalid code', () => {
const definition = getErrorDefinition('NOT_A_REAL_CODE' as any);
expect(definition).toBeUndefined();
});
});
describe('isRecoverable', () => {
it('should return true for recoverable errors', () => {
expect(isRecoverable(ErrorCodes.RATE_LIMIT_EXCEEDED)).toBe(true);
expect(isRecoverable(ErrorCodes.INVALID_MESSAGE)).toBe(true);
expect(isRecoverable(ErrorCodes.HANDLER_ERROR)).toBe(true);
});
it('should return false for non-recoverable errors', () => {
expect(isRecoverable(ErrorCodes.FORBIDDEN)).toBe(false);
});
});
describe('formatErrorForLogging', () => {
it('should format error with basic info', () => {
const log = formatErrorForLogging(ErrorCodes.HANDLER_ERROR, {});
expect(log).toContain('[HANDLER_ERROR]');
expect(log).toContain('Handler Error');
});
it('should include client ID when provided', () => {
const log = formatErrorForLogging(ErrorCodes.INVALID_JSON, {
clientId: 'client-123',
});
expect(log).toContain('client=client-123');
});
it('should include message type when provided', () => {
const log = formatErrorForLogging(ErrorCodes.HANDLER_ERROR, {
messageType: 'subscribe',
});
expect(log).toContain('type=subscribe');
});
it('should include error message when provided', () => {
const log = formatErrorForLogging(ErrorCodes.INTERNAL_ERROR, {
error: new Error('Connection refused'),
});
expect(log).toContain('error=Connection refused');
});
it('should include details when provided', () => {
const log = formatErrorForLogging(ErrorCodes.INVALID_PAYLOAD, {
details: { field: 'email' },
});
expect(log).toContain('"field":"email"');
});
});
describe('CloseCode', () => {
it('should have standard WebSocket close codes', () => {
expect(CloseCode.NORMAL).toBe(1000);
expect(CloseCode.GOING_AWAY).toBe(1001);
expect(CloseCode.PROTOCOL_ERROR).toBe(1002);
});
it('should have custom application close codes in 4xxx range', () => {
expect(CloseCode.RATE_LIMITED).toBe(4029);
expect(CloseCode.UNAUTHORIZED).toBe(4401);
expect(CloseCode.FORBIDDEN).toBe(4403);
expect(CloseCode.INVALID_MESSAGE).toBe(4400);
});
});Here's my analysis of the websocket-rate-limiter codebase — top 10 areas for improvement:
1. 🔒 Security: No message size limit — src/websocket-handler.ts
handleMessage() accepts rawMessage: string with no size check. A client can send a 500MB JSON payload and you'll happily JSON.parse() it. Add a maxMessageSize config and reject oversized messages before parsing.
2. 🏗️ Architecture: check() has a side effect — src/rate-limiter.ts
check() both evaluates and consumes a request slot (pushes to requests[]). The consume() method's docstring even warns about this. This is confusing API design — split into check() (read-only) and consume() (mutating), or rename check to tryConsume to make the side effect obvious.
3. 🧪 Test coverage: No tests for websocket-handler.ts error handling in handlers — tests/rate-limiter.test.ts
There's no test for when a registered handler throws an error (the catch block in handleMessage). Also missing: tests for destroy(), getRateLimiter(), and the startCleanup/stopCleanup lifecycle. The handler error path silently logs to console.error — untested.
4. ⚡ Performance: Unbounded requests[] array with linear filter — src/rate-limiter.ts
Every check() call does state.requests.filter(ts => ts > windowStart), which is O(n). For high-throughput presets (burst: 50/sec), this array grows fast. Use a circular buffer or simple counter with timestamp buckets instead.
5. 📝 Docs: Zero documentation — No README.md
No README, no API docs, no usage examples. For a library package ("main": "dist/index.js"), this is critical. Users won't know how to use createRateLimitedHandler vs RateLimitedWebSocketServer or when to pick which.
6. 🏗️ Architecture: No actual WebSocket dependency — src/websocket-handler.ts
The WebSocketClient interface is custom but there's no integration with any real WS library (ws, uWebSockets.js, etc.). The package exports a handler but provides no way to actually create a WebSocket server. Add an adapter or at least document how to wire it to ws.
7. 🐛 Bug: Memory leak with startCleanup — src/rate-limiter.ts
RateLimitedWebSocketServer calls this.rateLimiter.startCleanup() in the constructor, creating a setInterval that holds a reference. If destroy() isn't called (common in real apps), the interval keeps the limiter in memory forever. The interval should use unref() so it doesn't prevent Node process exit.
8. 🔧 Code quality: tsconfig.json has loose settings — tsconfig.json
noUnusedLocals: false, noUnusedParameters: false, noFallthroughCasesInSwitch: false — these should all be true for a library. Also missing: forceConsistentCasingInFileNames, resolveJsonModule. The experimentalDecorators flag is enabled but no decorators are used.
9. 🎯 Feature gap: No per-message-type rate limiting — src/websocket-handler.ts
All message types share one global rate limit. In practice, you'd want different limits for subscribe vs chat vs ping. The on() method should accept optional per-type rate limit configs.
10. 📦 Package hygiene: No .npmignore or files field — package.json
Publishing this package would include tests/, src/, tmp_screen.png (660KB!), memory files, and all workspace cruft. Add "files": ["dist"] to package.json to ship only the compiled output.
Analyze THIS codebase (Spark Intelligence, the current directory). Find the top 10 areas for improvement in: - Code quality - Architecture - Missing features - Performance - Security - Documentation - User experience Be specific with file names and line numbers.
The user wants me to analyze "Spark Intelligence" which seems to be a separate project. Let me look more carefully at what's in the workspace - maybe there are Spark-related files elsewhere, or maybe they're referring to the SPARK_* files.
Let me find the actual Spark Intelligence codebase.
(no output)# Spark Advisory (2026-02-21 17:08)
Based on the actual session data:
1. The new `spark_voice_addon.py` duplicates error handling from `lib/agent_feedback.py` (silent fail on ElevenLabs errors) — extract a shared `tts_wrapper()` in `lib/llm.py` so both voice integrations use the same error recovery.
2. `speak_advisory()` loads `.env` on every call — move env loading to module init so API key validation happens once at import, not per advisory.
3. The voice profiles dict (lines 60-64) is hardcoded but `lib/feedback_loop.py` already has emotion detection — wire emotion state into `speak_advisory()` so "crit" insights use `'spark_alive'` profile automatically./Users/gaganarora/Desktop/my projects/spark
/Users/gaganarora/.openclaw/workspace-main/spark_notificationsvibeship-spark-intelligence/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tracer_dashboard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/start_spark.bat
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/SPARK_EMOTIONS.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/META_RALPH.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/CODE_OF_CONDUCT.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/OPENCLAW_IMPLEMENTATION_TASKS.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/STUCK_STATE_PLAYBOOK.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/TREND_FLOW_SCHEMA.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/LICENSE
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/SPARK_LEARNING_GUIDE.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/CHANGELOG.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.spark/aha_moments.json
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.spark/voice.json
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_watchdog.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/config/learning_sources.yaml
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/config/tuneables.json
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/config/opportunity_scanner.env.example
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tracer_terminal.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/SEMANTIC_ADVISOR_DESIGN.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_scheduler.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/cleanup_insights.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/Intelligence_Flow_Map.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/VIBESHIP_OPTIMIZER.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/pyproject.toml
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/vibeship_spark_intelligence.egg-info/PKG-INFO
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/vibeship_spark_intelligence.egg-info/SOURCES.txt
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/vibeship_spark_intelligence.egg-info/entry_points.txt
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/vibeship_spark_intelligence.egg-info/requires.txt
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/vibeship_spark_intelligence.egg-info/top_level.txt
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/vibeship_spark_intelligence.egg-info/dependency_links.txt
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/PROJECT.md
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_project_context.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_chips_quality_integration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_feedback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_compact_chip_insights.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_single_path.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisor_retrieval_routing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_runtime_tuneable_sections.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_intent_taxonomy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_research_pipeline.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_seed_advisory_theories.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_chip_merger.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_exposure_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_dual_path_router.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_metaralph_integration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_trace_hud.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_engagement_pulse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_run_advisory_chip_experiments.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_auto_scorer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_profile_sweeper.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_depth_topic_discovery.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_day_trial.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_emotion_memory_alignment_bench.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_pattern_detection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_skills_registry.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_engine_evidence.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_sparkd_openclaw_runtime_bridge.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_sparkd_hardening.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisor_tool_specific_matching.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_memory_retrieval_ab.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_prefetch_worker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_semantic_retriever.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_gate_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_bridge_starvation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_cli_advisory.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_opportunity_scanner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_chips_runtime_filters.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_realism_bench.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_run_advisory_realism_domain_matrix.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_carmack_kpi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_bridge_context_sources.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_openclaw_integration_audit.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_dashboard_advisory_status.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisory_engine_dedupe.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_cold_start_learning.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_eidos.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_advisor.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_sync_tracker_tiers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_production_loop_gates.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tests/test_event_validation.py/types/simulation_test_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/simulation_test_model_dynamic_variables_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/single_test_run_request_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/single_use_token_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/single_use_token_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sip_media_encryption_enum.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sip_trunk_credentials_request_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sip_trunk_outbound_call_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sip_trunk_transport_enum.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sip_uri_dynamic_variable_transfer_destination.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sip_uri_transfer_destination.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/skip_turn_tool_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/skip_turn_tool_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/soft_timeout_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/soft_timeout_config_override.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/soft_timeout_config_override_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/soft_timeout_config_workflow_override.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/song_metadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/song_section.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/sort_direction.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/source_config_json.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/source_retrieval_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_audio_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_created_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_segment.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_separation_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_separation_response_model_status.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_track.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speaker_updated_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_history_item_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_history_item_response_model_source.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_history_item_response_model_voice_category.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_to_text_character_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_to_text_chunk_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_to_text_webhook_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_to_text_word_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/speech_to_text_word_response_model_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/spelling_patience.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/srt_export_options.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/start_pvc_voice_training_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/start_speaker_separation_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/streaming_audio_chunk_with_timestamps_and_voice_segments_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/streaming_audio_chunk_with_timestamps_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/subscription.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/subscription_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/subscription_response_model_currency.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/subscription_status_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/suggested_audio_tag.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/supported_voice.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/system_tool_config_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/system_tool_config_input_params.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/system_tool_config_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/system_tool_config_output_params.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/telephony_provider.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_condition_rationale_common_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_condition_result_common_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_from_conversation_metadata_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_from_conversation_metadata_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_invocation_summary_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_run_metadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_run_metadata_test_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_run_status.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_tool_result_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/test_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tests_feature_usage_common_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_normalisation_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_to_speech_apply_text_normalization_enum.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_to_speech_output_format_enum.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_to_speech_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_to_speech_stream_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_to_speech_stream_with_timestamps_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/text_to_speech_with_timestamps_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/threshold_guardrail.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/time_range.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/token_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_annotations.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_call_sound_behavior.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_call_sound_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_call_unit_test_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_call_unit_test_model_dynamic_variables_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_error_handling_mode.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_execution_mode.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_mock_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_request_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_request_model_tool_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_response_model_tool_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_sort_by.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_type_filter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tool_usage_stats_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tools_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transcription_word.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transcription_word_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_branch_info_defaulting_to_main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_branch_info_traffic_split.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_agent_tool_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_agent_tool_result_error_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_agent_tool_result_success_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_agent_tool_result_success_model_branch_info.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_number_result_error_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_number_result_sip_success_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_number_result_twilio_success_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_number_tool_config_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_to_number_tool_config_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/transfer_type_enum.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_config_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_config_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_config_override.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_config_override_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_config_workflow_override_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_config_workflow_override_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_conversational_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_model_family.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_optimize_streaming_latency.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/tts_output_format.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_config_override.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_config_override_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_config_workflow_override.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_eagerness.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_mode.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/turn_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/twilio_edge_location.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/twilio_outbound_call_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/twilio_region_id.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/txt_export_options.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_run_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_run_response_model_test_info.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_summary_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_tool_call_evaluation_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_tool_call_evaluation_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_tool_call_parameter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_tool_call_parameter_eval.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/unit_test_workflow_node_transition_evaluation_node_id.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_audio_native_project_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_chapter_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_project_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_pronunciation_dictionaries_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_response_unit_test_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_response_unit_test_request_dynamic_variables_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_simulation_test_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_simulation_test_request_dynamic_variables_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_tool_call_unit_test_request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_tool_call_unit_test_request_dynamic_variables_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/update_workspace_member_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/url_avatar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/usage_aggregation_interval.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/usage_characters_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/user.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/user_feedback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/user_feedback_score.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/utterance_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/vad_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/vad_config_workflow_override.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/validation_error.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/validation_error_loc_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/verification_attempt_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/verified_voice_language_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/verify_pvc_voice_captcha_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_category.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_design_preview_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_generation_parameter_option_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_generation_parameter_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_mail_detection_result_success_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_preview_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_response_model_category.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_response_model_safety_control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sample.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sample_preview_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sample_visual_waveform_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_segment.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_settings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sharing_moderation_check_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sharing_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sharing_response_model_category.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_sharing_state.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voice_verification_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/voicemail_detection_tool_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_auth_method_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_event_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_hmac_settings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_input_content_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_input_method.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_input_request_headers_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_output_content_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_output_method.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_api_schema_config_output_request_headers_value.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_config_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_tool_config_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/webhook_usage_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/websocket_tts_client_message_multi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/websocket_tts_server_message_multi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_conversation_info.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_conversation_info_direction.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_outbound_call_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_outbound_message_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_body_component_params.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_button_component_params.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_document_param.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_document_param_details.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_header_component_params.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_header_component_params_parameters_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_image_param.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_image_param_details.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_location_param.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_location_param_details.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/whats_app_template_text_param.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_config_input_avatar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_config_output_avatar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_config_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_config_response_model_avatar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_end_feedback_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_end_feedback_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_expandable.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_feedback_mode.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_language_preset.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_language_preset_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_placement.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_styles.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_terms_translation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/widget_text_contents.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/word_timestamp.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_edge_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_edge_model_input_backward_condition.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_edge_model_input_forward_condition.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_edge_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_edge_model_output_backward_condition.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_edge_model_output_forward_condition.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_end_node_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_end_node_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_expression_condition_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_expression_condition_model_input_expression.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_expression_condition_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_expression_condition_model_output_expression.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_features_usage_common_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_llm_condition_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_llm_condition_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_override_agent_node_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_override_agent_node_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_input_custom_sip_headers_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_input_post_dial_digits.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_input_transfer_destination.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_output_custom_sip_headers_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_output_post_dial_digits.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_phone_number_node_model_output_transfer_destination.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_result_condition_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_result_condition_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_standalone_agent_node_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_standalone_agent_node_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_start_node_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_start_node_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_edge_step_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_locator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_max_iterations_exceeded_step_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_nested_tools_step_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_nested_tools_step_model_input_results_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_nested_tools_step_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_nested_tools_step_model_output_results_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_node_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_node_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_response_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_response_model_input_steps_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_response_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_tool_response_model_output_steps_item.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_unconditional_model_input.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workflow_unconditional_model_output.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_api_key_list_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_api_key_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_batch_calls_response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_create_api_key_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_create_webhook_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_group_by_name_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_group_permission.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_group_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_group_response_model_group_usage_limit.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_resource_type.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_service_account_list_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_service_account_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_webhook_list_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_webhook_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/types/workspace_webhook_usage_response_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/usage/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/usage/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/usage/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/user/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/user/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/user/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/user/subscription/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/user/subscription/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/user/subscription/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_speech_to_text_realtime/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_speech_to_text_realtime/types/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_speech_to_text_realtime/types/receive_transcription.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_speech_to_text_realtime/types/text_to_speech_commit_strategy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_multi_stream_input/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_multi_stream_input/types/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_multi_stream_input/types/receive_message_multi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_multi_stream_input/types/send_message_multi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_stream_input/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_stream_input/types/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_stream_input/types/receive_message.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/v_1_text_to_speech_voice_id_stream_input/types/send_message.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/ivc/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/ivc/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/ivc/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/ivc/types/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/ivc/types/ivc_create_request_labels.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/audio/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/audio/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/audio/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/speakers/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/speakers/audio/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/speakers/audio/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/speakers/audio/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/speakers/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/speakers/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/waveform/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/waveform/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/samples/waveform/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/verification/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/verification/captcha/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/verification/captcha/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/verification/captcha/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/verification/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/pvc/verification/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/samples/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/samples/audio/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/samples/audio/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/samples/audio/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/samples/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/samples/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/settings/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/settings/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/settings/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/types/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/types/voices_get_shared_request_category.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/voices/types/voices_update_request_labels.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/webhooks/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/webhooks/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/webhooks/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/webhooks_custom.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/groups/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/groups/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/groups/members/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/groups/members/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/groups/members/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/groups/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/invites/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/invites/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/invites/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/members/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/members/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/members/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/resources/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/resources/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/resources/raw_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/resources/types/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/elevenlabs/workspace/resources/types/body_share_workspace_resource_v_1_workspace_resources_resource_id_share_post_role.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/_compat/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/_compat/shared.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/_compat/v2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/applications.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/background.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/cli.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/concurrency.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/datastructures.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/dependencies/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/dependencies/models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/dependencies/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/encoders.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/exception_handlers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/logger.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/asyncexitstack.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/cors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/gzip.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/httpsredirect.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/trustedhost.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/middleware/wsgi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/openapi/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/openapi/constants.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/openapi/docs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/openapi/models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/openapi/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/param_functions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/params.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/requests.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/responses.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/routing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/api_key.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/http.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/oauth2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/open_id_connect_url.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/security/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/staticfiles.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/templating.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/testclient.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/fastapi/websockets.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_abnf.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_events.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_headers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_readers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_receivebuffer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_state.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_util.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/h11/_writers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/connection_pool.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/http11.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/http2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/http_proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/interfaces.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_async/socks_proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/anyio.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/auto.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/mock.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/sync.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_backends/trio.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_ssl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/connection_pool.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/http11.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/http2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/http_proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/interfaces.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_sync/socks_proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_synchronization.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_trace.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpcore/_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/__version__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_auth.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_content.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_decoders.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_multipart.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_status_codes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_transports/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_transports/asgi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_transports/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_transports/default.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_transports/mock.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_transports/wsgi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_urlparse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_urls.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/httpx/_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/codec.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/core.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/idnadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/intranges.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/package_data.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/idna/uts46data.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/__pip-runner__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/build_env.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cache.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/base_command.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/cmdoptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/command_context.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/index_command.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/main_parser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/parser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/progress_bars.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/req_command.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/spinners.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/cli/status_codes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/cache.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/check.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/completion.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/configuration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/debug.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/download.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/freeze.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/hash.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/help.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/index.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/inspect.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/install.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/list.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/lock.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/search.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/show.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/uninstall.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/commands/wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/configuration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/distributions/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/distributions/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/distributions/installed.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/distributions/sdist.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/distributions/wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/index/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/index/collector.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/index/package_finder.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/index/sources.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/locations/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/locations/_distutils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/locations/_sysconfig.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/locations/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/_json.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/importlib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/importlib/_compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/importlib/_dists.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/importlib/_envs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/metadata/pkg_resources.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/candidate.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/direct_url.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/format_control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/index.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/installation_report.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/link.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/release_control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/scheme.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/search_scope.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/selection_prefs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/target_python.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/models/wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/auth.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/cache.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/download.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/lazy_wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/session.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/network/xmlrpc.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/build/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/build/build_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/build/metadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/build/metadata_editable.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/build/wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/build/wheel_editable.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/check.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/freeze.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/install/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/install/wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/operations/prepare.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/pyproject.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/constructors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/pep723.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/req_dependency_group.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/req_file.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/req_install.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/req_set.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/req/req_uninstall.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/legacy/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/legacy/resolver.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/candidates.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/factory.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/provider.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/reporter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/requirements.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/resolution/resolvelib/resolver.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/self_outdated_check.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/_jaraco_text.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/_log.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/appdirs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/compatibility_tags.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/datetime.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/deprecation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/direct_url_helpers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/egg_link.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/entrypoints.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/filesystem.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/filetypes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/glibc.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/hashes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/logging.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/misc.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/packaging.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/pylock.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/retry.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/subprocess.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/temp_dir.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/unpacking.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/urls.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/virtualenv.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/utils/wheel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/vcs/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/vcs/bazaar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/vcs/git.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/vcs/mercurial.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/vcs/subversion.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/vcs/versioncontrol.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_internal/wheel_builder.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/_cmd.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/adapter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/cache.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/caches/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/controller.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/filewrapper.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/heuristics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/serialize.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/cachecontrol/wrapper.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/certifi/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/certifi/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/certifi/core.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/dependency_groups/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/dependency_groups/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/dependency_groups/_implementation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/dependency_groups/_lint_dependency_groups.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/dependency_groups/_pip_wrapper.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/dependency_groups/_toml_compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distlib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distlib/compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distlib/resources.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distlib/scripts.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distlib/util.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distro/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distro/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/distro/distro.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/codec.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/core.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/idnadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/intranges.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/package_data.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/idna/uts46data.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/msgpack/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/msgpack/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/msgpack/ext.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/msgpack/fallback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/_elffile.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/_manylinux.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/_musllinux.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/_parser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/_structures.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/_tokenizer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/licenses/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/licenses/_spdx.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/markers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/metadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/pylock.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/requirements.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/specifiers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/tags.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/packaging/version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pkg_resources/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/android.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/macos.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/unix.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/windows.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/console.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/filter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/filters/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/formatter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/formatters/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/formatters/_mapping.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/lexer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/lexers/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/lexers/_mapping.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/lexers/python.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/modeline.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/plugin.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/regexopt.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/scanner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/sphinxext.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/style.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/styles/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/styles/_mapping.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/token.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/unistring.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pygments/util.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_impl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/__version__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/_internal_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/adapters.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/auth.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/certs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/cookies.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/help.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/hooks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/packages.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/sessions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/status_codes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/structures.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/requests/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/providers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/reporters.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/abstract.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/criterion.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/resolvers/resolution.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/resolvelib/structs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_cell_widths.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_emoji_codes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_emoji_replace.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_export_format.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_extension.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_fileno.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_inspect.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_log_render.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_loop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_null_file.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_palettes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_pick.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_ratio.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_spinners.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_stack.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_timer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_win32_console.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_windows.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_windows_renderer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/_wrap.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/abc.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/align.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/ansi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/bar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/box.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/cells.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/color.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/color_triplet.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/columns.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/console.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/constrain.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/containers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/default_styles.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/diagnose.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/emoji.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/errors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/file_proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/filesize.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/highlighter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/json.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/jupyter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/layout.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/live.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/live_render.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/logging.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/markup.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/measure.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/padding.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/pager.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/palette.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/panel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/pretty.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/progress.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/progress_bar.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/prompt.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/protocol.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/region.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/repr.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/rule.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/scope.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/screen.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/segment.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/spinner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/status.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/style.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/styled.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/syntax.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/table.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/terminal_theme.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/text.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/theme.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/themes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/traceback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/rich/tree.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/tomli/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/tomli/_parser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/tomli/_re.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/tomli/_types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/tomli_w/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/tomli_w/_writer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/truststore/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/truststore/_api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/truststore/_macos.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/truststore/_openssl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/truststore/_ssl_constants.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/truststore/_windows.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/_collections.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/_version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/connectionpool.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/appengine.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/securetransport.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/contrib/socks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/fields.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/filepost.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/packages/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/packages/six.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/poolmanager.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/queue.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/retry.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/ssl_.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/ssltransport.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/timeout.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/url.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pip/_vendor/urllib3/util/wait.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_core_metadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_core_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_dataclasses.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_decorators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_decorators_v1.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_discriminated_union.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_docs_extraction.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_fields.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_forward_ref.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_generate_schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_generics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_git.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_import_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_internal_dataclass.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_known_annotated_metadata.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_mock_val_ser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_model_construction.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_namespace_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_repr.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_schema_gather.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_schema_generation_shared.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_serializers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_signature.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_typing_extra.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_validate_call.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_internal/_validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/_migration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/alias_generators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/aliases.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/annotated_handlers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/class_validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/color.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/dataclasses.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/datetime_parse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/decorator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/class_validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/copy_internals.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/decorator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/json.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/parse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/deprecated/tools.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/env_settings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/error_wrappers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/errors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/experimental/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/experimental/arguments_schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/experimental/missing_sentinel.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/experimental/pipeline.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/fields.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/functional_serializers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/functional_validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/generics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/json.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/json_schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/mypy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/networks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/parse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/plugin/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/plugin/_loader.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/plugin/_schema_validator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/root_model.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/tools.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/type_adapter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/typing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/_hypothesis_plugin.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/annotated_types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/class_validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/color.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/dataclasses.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/datetime_parse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/decorator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/env_settings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/error_wrappers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/errors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/fields.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/generics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/json.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/mypy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/networks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/parse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/tools.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/typing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/v1/version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/validate_call_decorator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/validators.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic/warnings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic_core/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/pydantic_core/core_schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/__version__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/_internal_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/adapters.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/auth.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/certs.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/cookies.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/help.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/hooks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/packages.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/sessions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/status_codes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/structures.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/requests/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/_exception_handler.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/_utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/applications.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/authentication.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/background.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/concurrency.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/convertors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/datastructures.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/endpoints.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/formparsers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/authentication.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/cors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/errors.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/gzip.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/httpsredirect.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/sessions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/trustedhost.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/middleware/wsgi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/requests.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/responses.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/routing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/schemas.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/staticfiles.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/status.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/templating.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/testclient.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/starlette/websockets.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/typing_extensions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/typing_inspection/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/typing_inspection/introspection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/typing_inspection/typing_objects.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/_base_connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/_collections.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/_request_methods.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/_version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/emscripten/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/emscripten/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/emscripten/fetch.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/emscripten/request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/emscripten/response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/pyopenssl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/contrib/socks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/fields.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/filepost.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/http2/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/http2/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/http2/probe.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/poolmanager.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/request.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/response.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/retry.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/ssl_match_hostname.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/ssltransport.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/timeout.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/url.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/util.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/urllib3/util/wait.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/_compat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/_subprocess.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/_types.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/config.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/importer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/lifespan/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/lifespan/off.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/lifespan/on.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/logging.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/loops/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/loops/asyncio.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/loops/auto.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/loops/uvloop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/main.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/middleware/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/middleware/asgi2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/middleware/message_logger.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/middleware/proxy_headers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/middleware/wsgi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/http/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/http/auto.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/http/flow_control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/http/h11_impl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/http/httptools_impl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/websockets/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/websockets/auto.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/websockets/websockets_impl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/websockets/websockets_sansio_impl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/protocols/websockets/wsproto_impl.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/server.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/supervisors/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/supervisors/basereload.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/supervisors/multiprocess.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/supervisors/statreload.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/supervisors/watchfilesreload.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/uvicorn/workers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/__main__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/async_timeout.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/compatibility.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/messages.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/router.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/asyncio/server.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/auth.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/cli.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/datastructures.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/extensions/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/extensions/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/extensions/permessage_deflate.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/frames.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/headers.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/http.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/http11.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/imports.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/auth.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/exceptions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/framing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/handshake.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/http.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/protocol.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/legacy/server.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/protocol.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/proxy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/server.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/streams.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/client.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/connection.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/messages.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/router.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/server.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/sync/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/typing.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/uri.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/utils.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/websockets/version.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/composer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/constructor.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/cyaml.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/dumper.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/emitter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/error.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/events.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/loader.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/nodes.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/parser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/reader.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/representer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/resolver.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/scanner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/serializer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.venv/lib/python3.14/site-packages/yaml/tokens.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/adapters/clawdbot_tailer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/adapters/openclaw_tailer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/adapters/stdin_ingest.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/benchmarks/comprehensive_pipeline_benchmark.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/bridge_worker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/cleanup_insights.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/cli.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/dashboard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/hooks/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/hooks/observe.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/action_matcher.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advice_feedback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisor.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_emitter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_engine.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_gate.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_intent_taxonomy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_memory_fusion.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_packet_store.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_parser.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_preferences.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_prefetch_planner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_prefetch_worker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_quarantine.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_state.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_synthesizer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/agent_feedback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/aha_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/auto_promote.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/auto_tuner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/bridge.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/bridge_cycle.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/capture_cli.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/carmack_kpi.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chip_merger.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/evolution.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/loader.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/policy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/registry.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/router.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/runner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/runtime.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/scoring.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chips/store.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/clawdbot_memory_setup.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/cognitive_learner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/cognitive_signals.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/consciousness_bridge.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/content_learner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/context_sync.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/contradiction_detector.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/conversation_core.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/convo_analyzer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/convo_events.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/cross_encoder_reranker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/curiosity_engine.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/dashboard_project.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/depth_forge_scorer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/depth_trainer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/diagnostics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/distillation_transformer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/effect_evaluator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/acceptance_compiler.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/control_plane.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/distillation_engine.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/elevated_control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/escalation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/evidence_store.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/guardrails.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/integration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/memory_gate.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/metrics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/migration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/minimal_mode.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/models.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/policy_patches.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/retriever.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/store.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/truth_ledger.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/eidos/validation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/embeddings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/engagement_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/error_taxonomy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/evaluation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/events.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/exposure_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/feedback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/feedback_loop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/growth_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/hypothesis_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/implicit_outcome_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/importance_scorer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/ingest_validation.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/integration_status.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/llm.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/markdown_writer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_banks.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_capture.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_migrate.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_store.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/meta_ralph.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/metalearning/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/metalearning/evaluator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/metalearning/reporter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/metalearning/strategist.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/mind_bridge.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/niche_mapper.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/onboarding/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/onboarding/context.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/onboarding/detector.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/onboarding/questions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/openclaw_notify.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/openclaw_paths.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/opportunity_inbox.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/opportunity_scanner.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/orchestration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcome_checkin.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcome_log.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcome_predictor.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcomes/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcomes/linker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcomes/signals.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcomes/tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/claude_code.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/clawdbot.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/codex.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/common.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/cursor.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/exports.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/openclaw.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/output_adapters/windsurf.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/aggregator.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/base.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/correction.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/distiller.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/engagement_surprise.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/memory_gate.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/repetition.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/request_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/semantic.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/sentiment.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/why.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pattern_detection/worker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/personality_evolver.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pipeline.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/ports.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/prediction_loop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/primitive_filter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/production_gates.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/project_context.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/project_profile.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/promoter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/queue.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/domains.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/holistic_intents.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/intents.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/mastery.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/spark_research.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/research/web_research.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/resonance.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/run_log.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/runtime_hygiene.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/score_reporter.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/self_report.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/semantic_index.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/semantic_retriever.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/service_control.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/skills_registry.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/skills_router.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/soul_metrics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/soul_upgrade.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/spark_emotions.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/spark_voice.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/sync_tracker.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/taste_api.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tastebank.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tuneables_drift.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tuneables_reload.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tuneables_schema.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/validation_loop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/meta_ralph_dashboard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/mind_server.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advise_act.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advisory_auto_scorer.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advisory_controlled_delta.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advisory_day_trial.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advisory_self_review.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advisory_setup.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/advisory_tag_outcome.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/apply_advisory_wow_tuneables.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/apply_chip_profile_r3.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/archive_self_reviews.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/arxiv_title.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/build_multidomain_memory_retrieval_cases.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/carmack_kpi_scorecard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/check_obsidian_watchtower.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/clean_cognitive_noise.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/clean_primitive_learnings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/cleanup_eidos_distillations.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/compact_chip_insights.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/consciousness_bridge_smoke.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/edge_case_harness.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/eidos_dashboard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/emit_event.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/local_ai_stress_suite.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/mem_profile.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/mem_profile2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/mem_profile3.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/metaralph_calibrate_quality.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/openclaw_integration_audit.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/openclaw_realtime_e2e_benchmark.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/opportunity_scanner_soak.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/personality_evolution.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/post_run_comment_github.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/production_loop_report.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/prune_chip_observer_rows.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/public_release_safety_check.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/repair_effectiveness_counters.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_advisory_chip_experiments.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_advisory_realism_contract.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_advisory_realism_domain_matrix.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_advisory_retrieval_canary.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_advisory_selective_ai_live_probe_loop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_advisory_selective_ai_tune_loop.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_chip_learning_diagnostics.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_chip_observer_policy.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_chip_schema_experiments.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_chip_schema_multiseed.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_conversation_calibration.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_depth_training.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_depth_v3.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_indirect_intelligence_flow_matrix.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/run_log_query.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/semantic_eval.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/semantic_harness.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/semantic_reindex.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/semantic_runbook.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/set_obsidian_watchtower.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/spark_dashboard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/spark_sandbox.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/status_local.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/strict_attribution_smoke.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_advisory.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_bat.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_cmd.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_feedback.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_feedback2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_llm.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_llm_live.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_llm_live2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_ps.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_pty.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_start.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_start2.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/test_subprocess.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/trace_backfill.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/trace_query.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/tune_replay.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/url_meta_title.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/verify_queue.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/scripts/watchdog.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark/__init__.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark/cli.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark/index_embeddings.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_pulse.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_scheduler.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_voice_addon.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_watchdog.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/sparkd.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tracer_dashboard.py
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/tracer_terminal.pyThis is a substantial codebase. Let me read the key files to give a precise analysis.
685 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/sparkd.py
8 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/cli.py
533 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/llm.py
731 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/bridge.py
2815 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_engine.py
1186 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pipeline.py
1276 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_store.py
2064 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/cognitive_learner.py
284 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/feedback_loop.py
139 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/spark_voice_addon.py
757 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_gate.py
94 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/pyproject.toml
10572 total[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "vibeship-spark-intelligence"
version = "0.1.1"
description = "Self-evolving intelligence layer for AI agents"
readme = "README.md"
license = "MIT"
requires-python = ">=3.10"
authors = [
{name = "Vibeship", email = "[REDACTED]"}
]
keywords = [
"ai",
"agents",
"learning",
"cognitive",
"self-improvement",
"llm",
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
]
dependencies = [
"requests>=2.28.0",
"httpx>=0.27.0",
"pyyaml>=6.0",
]
[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"pytest-asyncio>=0.20.0",
"black>=23.0.0",
"ruff>=0.1.0",
]
mind = [
"vibeship-mind>=0.1.0",
]
embeddings = [
"fastembed>=0.3.0",
]
services = [
"fastapi>=0.111.0",
"uvicorn>=0.30.0",
"pydantic>=2.7.0",
]
[project.urls]
Homepage = "https://vibeship.co"
Documentation = "https://docs.vibeship.co/spark"
Repository = "https://github.com/vibeforge1111/vibeship-spark-intelligence"
[project.scripts]
spark = "spark.cli:main"
spark-sync = "lib.context_sync:main"
[tool.setuptools]
py-modules = ["sparkd", "bridge_worker", "dashboard", "spark_watchdog"]
[tool.setuptools.packages.find]
where = ["."]
include = ["lib*", "hooks*", "spark*"]
[tool.setuptools.package-data]
"*" = ["*.md", "*.yaml", "*.json"]
[tool.black]
line-length = 100
target-version = ["py310", "py311", "py312"]
[tool.ruff]
line-length = 100
[tool.ruff.lint]
select = ["E", "F", "W", "I", "N"]
ignore = ["E501"]
[tool.pytest.ini_options]
testpaths = ["tests"]
python_files = ["test_*.py"]
asyncio_mode = "auto"
markers = [
"integration: requires live local Spark services or persisted state",
]#!/usr/bin/env python3
"""sparkd - Spark daemon (platform-agnostic ingest)
Minimal HTTP server:
GET /health
GET /status
POST /ingest (SparkEventV1 JSON)
Stores events into the existing Spark queue (events.jsonl) so the rest of Spark
can process them.
This is intentionally dependency-free.
"""
import atexit
import json
import os
import time
from collections import defaultdict, deque
from http.server import HTTPServer, BaseHTTPRequestHandler
from pathlib import Path
from threading import Lock
from threading import Thread
from urllib.parse import urlparse
import sys
sys.path.insert(0, str(Path(__file__).parent))
from lib.events import SparkEventV1, validate_event_dict
from lib.queue import quick_capture, EventType
from lib.orchestration import register_agent, recommend_agent, record_handoff, get_orchestrator
from lib.bridge_cycle import read_bridge_heartbeat, run_bridge_cycle, write_bridge_heartbeat
from lib.pattern_detection.worker import get_pattern_backlog
from lib.validation_loop import get_validation_backlog
from lib.diagnostics import setup_component_logging
from lib.ports import SPARKD_PORT
PORT = SPARKD_PORT
TOKEN = os.environ.get("SPARKD_TOKEN")
MAX_BODY_BYTES = int(os.environ.get("SPARKD_MAX_BODY_BYTES", "262144"))
INVALID_EVENTS_FILE = Path.home() / ".spark" / "invalid_events.jsonl"
TUNEABLES_FILE = Path.home() / ".spark" / "tuneables.json"
RATE_LIMIT_PER_MIN = int(os.environ.get("SPARKD_RATE_LIMIT_PER_MIN", "240"))
RATE_LIMIT_WINDOW_S = int(os.environ.get("SPARKD_RATE_LIMIT_WINDOW_S", "60"))
INVALID_EVENTS_MAX_LINES = int(os.environ.get("SPARKD_INVALID_EVENTS_MAX_LINES", "2000"))
INVALID_EVENTS_MAX_PAYLOAD_CHARS = int(os.environ.get("SPARKD_INVALID_EVENTS_MAX_PAYLOAD_CHARS", "4000"))
_RATE_LIMIT_BUCKETS = defaultdict(deque)
_RATE_LIMIT_LOCK = Lock()
OPENCLAW_RUNTIME_DEFAULTS = {
"advisory_bridge_enabled": True,
"emotion_updates_enabled": True,
"emotion_trigger_intensity": 0.7,
"async_dispatch_enabled": True,
}
_OPENCLAW_RUNTIME_CFG_CACHE = dict(OPENCLAW_RUNTIME_DEFAULTS)
_OPENCLAW_RUNTIME_CFG_MTIME = None
def _pid_is_alive(pid: int) -> bool:
try:
os.kill(int(pid), 0)
return True
except PermissionError:
return True
except Exception:
return False
def _acquire_single_instance_lock(name: str) -> Path | None:
lock_dir = Path.home() / ".spark" / "pids"
lock_dir.mkdir(parents=True, exist_ok=True)
lock_file = lock_dir / f"{name}.lock"
pid = os.getpid()
if lock_file.exists():
try:
existing_pid = int(lock_file.read_text(encoding="utf-8").strip())
if existing_pid != pid and _pid_is_alive(existing_pid):
print(f"[SPARK] {name} already running with pid {existing_pid}; exiting duplicate instance")
return None
except Exception:
pass
lock_file.write_text(str(pid), encoding="utf-8")
def _cleanup_lock() -> None:
try:
if lock_file.exists() and lock_file.read_text(encoding="utf-8").strip() == str(pid):
lock_file.unlink(missing_ok=True)
except Exception:
pass
atexit.register(_cleanup_lock)
return lock_file
def _json(handler: BaseHTTPRequestHandler, code: int, payload):
raw = json.dumps(payload).encode("utf-8")
handler.send_response(code)
===
"""LLM interface for Spark Intelligence.
Uses Claude Code CLI (OAuth) — no API keys needed.
Claude Max subscription provides the backing model.
Usage:
from lib.llm import ask_claude
result = ask_claude("Summarize these patterns into actionable advice: ...")
"""
from __future__ import annotations
import json
import subprocess
import os
from pathlib import Path
from typing import Optional, Dict, Any, List
from lib.diagnostics import log_debug
# Rate limiting: track calls to avoid hammering
_CALL_LOG_FILE = Path.home() / ".spark" / "llm_calls.json"
_MAX_CALLS_PER_HOUR = 30
def _get_claude_path() -> str:
"""Find claude CLI."""
# Check common locations
for p in [
os.path.expanduser("~/.npm-global/claude.cmd"),
os.path.expanduser("~/.npm-global/claude"),
"claude",
]:
if Path(p).exists() or p == "claude":
return p
return "claude"
def _check_rate_limit() -> bool:
"""Return True if we're under the rate limit."""
import time
now = time.time()
hour_ago = now - 3600
calls = []
if _CALL_LOG_FILE.exists():
try:
calls = json.loads(_CALL_LOG_FILE.read_text(encoding="utf-8"))
except Exception:
calls = []
# Filter to last hour
calls = [t for t in calls if t > hour_ago]
if len(calls) >= _MAX_CALLS_PER_HOUR:
return False
calls.append(now)
try:
_CALL_LOG_FILE.write_text(json.dumps(calls), encoding="utf-8")
except Exception:
pass
return True
def ask_claude(
prompt: str,
*,
system_prompt: Optional[str] = None,
max_tokens: int = 2000,
timeout_s: int = 60,
) -> Optional[str]:
"""Call Claude via CLI and return the response text.
On Windows, uses file-based I/O with subprocess because Claude CLI
requires a console/PTY for OAuth auth that Python subprocess can't provide.
Falls back to direct subprocess on Linux/Mac.
Returns None on any failure (auth, timeout, rate limit, etc.).
"""
if not prompt or not prompt.strip():
===
#!/usr/bin/env python3
"""
Spark Voice Addon - TTS Integration
Adds voice synthesis to Spark's advisory system.
This is a custom integration for the OSS version.
Wire this into hooks/observe.py to speak advisories.
"""
import os
import sys
import subprocess
import tempfile
from pathlib import Path
from typing import Optional
# Load environment
env_file = Path(__file__).parent / ".env"
if env_file.exists():
with open(env_file) as f:
for line in f:
line = line.strip()
if line and not line.startswith('#') and '=' in line:
key, value = line.split('=', 1)
# Strip any trailing comments or whitespace
value = value.split('#')[0].strip()
os.environ[key] = value
def speak_advisory(text: str, play_audio: bool = True) -> Optional[str]:
"""
Convert advisory text to speech using ElevenLabs.
Args:
text: The advisory text to speak
play_audio: Whether to play the audio (False = just generate file)
Returns:
Path to generated audio file, or None if failed
"""
# Check if voice is enabled
if os.getenv('SPARK_VOICE_ENABLED', 'false').lower() != 'true':
return None
api_key = os.getenv('ELEVENLABS_API_KEY', '')
if not api_key or 'YOUR_' in api_key:
print("[Spark Voice] API key not set", file=sys.stderr)
return None
try:
from elevenlabs import VoiceSettings
from elevenlabs.client import ElevenLabs
# Get voice settings from env
voice_id = os.getenv('SPARK_VOICE_ID', 'pNInz6obpgDQGcFmaJgB')
model_id = os.getenv('SPARK_VOICE_MODEL', 'eleven_turbo_v2_5')
emotion_mode = os.getenv('SPARK_EMOTION_MODE', 'real_talk')
# Emotion-based voice settings
voice_profiles = {
===
"""
Advisory Engine: orchestrator for direct-path advisory and predictive packets.
"""
from __future__ import annotations
import hashlib
import json
import os
import re
import time
from pathlib import Path
from typing import Any, Dict, List, Optional
from .diagnostics import log_debug
from .advisory_quarantine import record_quarantine_item
from .error_taxonomy import build_error_fields
ENGINE_ENABLED = os.getenv("SPARK_ADVISORY_ENGINE", "1") != "0"
ENGINE_LOG = Path.home() / ".spark" / "advisory_engine.jsonl"
ENGINE_LOG_MAX = 500
ADVISORY_DECISION_LEDGER_FILE = Path.home() / ".spark" / "advisory_decision_ledger.jsonl"
ADVISORY_DECISION_LEDGER_ENABLED = True
ADVISORY_DECISION_LEDGER_MAX = 1500
MAX_ENGINE_MS = float(os.getenv("SPARK_ADVISORY_MAX_MS", "4000"))
INCLUDE_MIND_IN_MEMORY = os.getenv("SPARK_ADVISORY_INCLUDE_MIND", "0") == "1"
ENABLE_PREFETCH_QUEUE = os.getenv("SPARK_ADVISORY_PREFETCH_QUEUE", "1") != "0"
ENABLE_INLINE_PREFETCH_WORKER = os.getenv("SPARK_ADVISORY_PREFETCH_INLINE", "1") != "0"
PACKET_FALLBACK_EMIT_ENABLED = os.getenv("SPARK_ADVISORY_PACKET_FALLBACK_EMIT", "0") == "1"
# When live advisory is running out of budget, emit a cheap deterministic hint
# instead of returning no advice (increases real-time advisory delivery).
LIVE_QUICK_FALLBACK_ENABLED = os.getenv("SPARK_ADVISORY_LIVE_QUICK_FALLBACK", "0") == "1"
LIVE_QUICK_FALLBACK_MIN_REMAINING_MS = float(
os.getenv("SPARK_ADVISORY_LIVE_QUICK_MIN_REMAINING_MS", "900")
)
FALLBACK_RATE_GUARD_ENABLED = os.getenv("SPARK_ADVISORY_FALLBACK_RATE_GUARD", "1") != "0"
FALLBACK_RATE_GUARD_MAX_RATIO = float(
os.getenv("SPARK_ADVISORY_FALLBACK_RATE_MAX_RATIO", "0.55")
)
try:
FALLBACK_RATE_GUARD_WINDOW = max(
10, int(os.getenv("SPARK_ADVISORY_FALLBACK_RATE_WINDOW", "80") or 80)
)
except Exception:
FALLBACK_RATE_GUARD_WINDOW = 80
MEMORY_SCOPE_DEFAULT = str(os.getenv("SPARK_MEMORY_SCOPE_DEFAULT", "session") or "session").strip() or "session"
ACTIONABILITY_ENFORCE = os.getenv("SPARK_ADVISORY_REQUIRE_ACTION", "1") != "0"
# Action-first formatting: move the actionable "Next check" command to the first line.
ACTION_FIRST_ENABLED = os.getenv("SPARK_ADVISORY_ACTION_FIRST", "0") == "1"
# Advisory speed lever: force programmatic synthesis (no AI/network) on the hot path.
# Default: ON (Carmack-style: deterministic + fast). Override via env or tuneable.
FORCE_PROGRAMMATIC_SYNTH = os.getenv("SPARK_ADVISORY_FORCE_PROGRAMMATIC_SYNTH", "1") == "1"
# Mixed policy: allow AI synthesis selectively even when programmatic forcing is enabled.
# Default: ON — selective AI synthesis for high-authority advice improves delivery quality.
SELECTIVE_AI_SYNTH_ENABLED = os.getenv("SPARK_ADVISORY_SELECTIVE_AI_SYNTH", "1") == "1"
SELECTIVE_AI_MIN_REMAINING_MS = float(
os.getenv("SPARK_ADVISORY_SELECTIVE_AI_MIN_REMAINING_MS", "1800")
)
SELECTIVE_AI_MIN_AUTHORITY = str(
os.getenv("SPARK_ADVISORY_SELECTIVE_AI_MIN_AUTHORITY", "note") or "note"
).strip().lower()
_AUTHORITY_RANK = {
"silent": 0,
"whisper": 1,
"note": 2,
"warning": 3,
"block": 4,
}
# Self-evolution speed lever: stable exact-keying for packets. When enabled, the session key includes
# the recent tool sequence (higher specificity, lower cache hit rate). Default: OFF.
SESSION_KEY_INCLUDE_RECENT_TOOLS = (
os.getenv("SPARK_ADVISORY_SESSION_KEY_INCLUDE_RECENT_TOOLS", "0") == "1"
)226 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tuneables_drift.py
189 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tuneables_reload.py
600 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tuneables_schema.py
463 /Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/validation_loop.py
140760 total
393
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.env
# Spark Intelligence Environment Variables
# DO NOT COMMIT THIS FILE TO GIT!
# ElevenLabs API Key for voice synthesis
# Get yours at: https://elevenlabs.io/app/settings/api-keys
"""Local hybrid memory store (SQLite + optional embeddings).
Goal: cross-project sink with lightweight hybrid retrieval:
- SQLite FTS5 (BM25-ish lexical ranking)
- Optional embeddings for semantic matching
No server required. Falls back gracefully if embeddings or FTS5 are unavailable.
"""
from __future__ import annotations
import json
import os
import re
import sqlite3
import hashlib
import difflib
import time
from array import array
from pathlib import Path
from typing import Any, Dict, Iterable, List, Optional, Tuple
from lib.embeddings import embed_texts
DB_PATH = Path.home() / ".spark" / "memory_store.sqlite"
_FTS_AVAILABLE: Optional[bool] = None
TUNEABLES_FILE = Path.home() / ".spark" / "tuneables.json"
# Phase 2: patchified (chunked) memory storage
PATCHIFIED_ENABLED = os.getenv("SPARK_MEMORY_PATCHIFIED", "0") == "1"/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_engine.py:1136: return 'rg -n "TODO|FIXME" .'
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/bridge_cycle.py:463: # TODO: Filter chips by project context (game-dev shouldn't fire during spark-checker work)
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/cognitive_learner.py:1090: # Catches [XXX Intelligence] + any of: tool_name, file_path, status, command, etc.
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/content_learner.py:203: if re.search(r"//\s*TODO", code, re.IGNORECASE):
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/content_learner.py:205: if re.search(r"//\s*FIXME", code, re.IGNORECASE):
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/markdown_writer.py:33: """Generate a unique ID: PREFIX-YYYYMMDD-XXX"""
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/markdown_writer.py:111:Format: `[LRN-YYYYMMDD-XXX] category`
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/markdown_writer.py:123:Format: `[ERR-YYYYMMDD-XXX] error_type`
===
# Chips (runtime-generated domain intelligence)
chips/
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
===
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/.env/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/spark_voice.py:1
=== bare except counts ===[openclaw] missing tool result in session history; inserted synthetic error result for transcript repair.retry
=== bare except counts ===
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advice_feedback.py:7
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisor.py:80
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_emitter.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_engine.py:67
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_gate.py:9
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_memory_fusion.py:9
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_packet_store.py:62
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_preferences.py:11
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_prefetch_worker.py:6
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_quarantine.py:6
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_state.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/advisory_synthesizer.py:21
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/auto_promote.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/auto_tuner.py:10
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/bridge.py:14
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/bridge_cycle.py:37
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/carmack_kpi.py:6
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/chip_merger.py:21
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/cognitive_learner.py:16
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/content_learner.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/context_sync.py:17
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/contradiction_detector.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/depth_trainer.py:24
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/diagnostics.py:16
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/effect_evaluator.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/embeddings.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/exposure_tracker.py:9
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/feedback_loop.py:6
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/importance_scorer.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/ingest_validation.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/integration_status.py:7
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/llm.py:10
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_banks.py:8
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_capture.py:11
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/memory_store.py:13
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/meta_ralph.py:20
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/mind_bridge.py:7
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/openclaw_notify.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/opportunity_inbox.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/opportunity_scanner.py:27
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/orchestration.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcome_checkin.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/outcome_log.py:6
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/pipeline.py:19
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/prediction_loop.py:17
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/production_gates.py:11
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/project_context.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/project_profile.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/promoter.py:11
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/queue.py:24
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/run_log.py:4
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/runtime_hygiene.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/semantic_retriever.py:9
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/service_control.py:17
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/tastebank.py:5
/Users/gaganarora/Desktop/my projects/spark/vibeship-spark-intelligence/lib/validation_loop.py:6
=== .env ===
# Spark Intelligence Environment Variables
# DO NOT COMMIT THIS FILE TO GIT!
# ElevenLabs API Key for voice synthesis
# Get yours at: https://elevenlabs.io/app/settings/api-keys
# (Your key is already set below)
# Voice settings
SPARK_VOICE_ENABLED=true
SPARK_VOICE_PROVIDER=elevenlabs
SPARK_VOICE_ID=pNInz6obpgDQGcFmaJgB
SPARK_VOICE_MODEL=eleven_turbo_v2_5
# Emotional voice modulation
SPARK_EMOTION_VOICE=true
SPARK_EMOTION_MODE=real_talk
# Advisory voice synthesis
SPARK_ADVISORY_VOICE_ENABLED=true
SPARK_ADVISORY_VOICE_AUTO_PLAY=false
# YOUR API KEY (DO NOT SHARE!)
ELEVENLABS_API_KEY=[REDACTED]
=== env in gitignore? ===
# Virtual environments
.env
.env.local
.env.*.local
.venv
venv/
# MCP server config (may contain API keys in env fields)#!/usr/bin/env python3
"""
Spark Voice Addon - TTS Integration
Adds voice synthesis to Spark's advisory system.
This is a custom integration for the OSS version.
Wire this into hooks/observe.py to speak advisories.
"""
import os
import sys
import subprocess
import tempfile
from pathlib import Path
from typing import Optional
# Load environment
env_file = Path(__file__).parent / ".env"
if env_file.exists():
with open(env_file) as f:
for line in f:
line = line.strip()
if line and not line.startswith('#') and '=' in line:
key, value = line.split('=', 1)
# Strip any trailing comments or whitespace
value = value.split('#')[0].strip()
os.environ[key] = value
def speak_advisory(text: str, play_audio: bool = True) -> Optional[str]:
"""
Convert advisory text to speech using ElevenLabs.
Args:
text: The advisory text to speak
play_audio: Whether to play the audio (False = just generate file)
Returns:
Path to generated audio file, or None if failed
"""
# Check if voice is enabled
if os.getenv('SPARK_VOICE_ENABLED', 'false').lower() != 'true':
return None
api_key = os.getenv('ELEVENLABS_API_KEY', '')
if not api_key or 'YOUR_' in api_key:
print("[Spark Voice] API key not set", file=sys.stderr)
return None
try:
from elevenlabs import VoiceSettings
from elevenlabs.client import ElevenLabs
# Get voice settings from env
voice_id = os.getenv('SPARK_VOICE_ID', 'pNInz6obpgDQGcFmaJgB')
model_id = os.getenv('SPARK_VOICE_MODEL', 'eleven_turbo_v2_5')
emotion_mode = os.getenv('SPARK_EMOTION_MODE', 'real_talk')
# Emotion-based voice settings
voice_profiles = {
'spark_alive': {'stability': 0.70, 'similarity_boost': 0.66, 'style': 0.14},
'real_talk': {'stability': 0.70, 'similarity_boost': 0.70, 'style': 0.05},
'calm_focus': {'stability': 0.76, 'similarity_boost': 0.64, 'style': 0.02},
}
profile = voice_profiles.get(emotion_mode, voice_profiles['real_talk'])
# Initialize client
client = ElevenLabs(api_key=[REDACTED]
# Generate speech
audio_generator = client.text_to_speech.convert(
text=text,
voice_id=voice_id,
model_id=model_id,
voice_settings=VoiceSettings(
stability=profile['stability'],
similarity_boost=profile['similarity_boost'],
style=profile['style'],
use_speaker_boost=True
)
)
# Save to temp file
audio_file = Path(tempfile.gettempdir()) / f"spark-advisory-{os.getpid()}.mp3"
with open(audio_file, "wb") as f:
for chunk in audio_generator:
f.write(chunk)
# Play audio if requested (macOS)
if play_audio and os.getenv('SPARK_ADVISORY_VOICE_AUTO_PLAY', 'false').lower() == 'true':
try:
subprocess.run(
["afplay", str(audio_file)],
check=False,
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL
)
except Exception:
pass # Fail silently if playback doesn't work
return str(audio_file)
except Exception as e:
print(f"[Spark Voice] Error: {e}", file=sys.stderr)
return None
def test_voice():
"""Test voice synthesis."""
test_text = "Hey! This is a test of Spark's voice advisory system. If you can hear this, voice synthesis is working correctly."
print("🎤 Testing Spark Voice...")
print(f" Text: {test_text[:50]}...")
print()
audio_file = speak_advisory(test_text, play_audio=True)
if audio_file:
print(f"✅ Voice synthesis successful!")
print(f" Audio: {audio_file}")
print()
print("🔊 Playing audio...")
subprocess.run(["afplay", audio_file])
print()
print("🎉 Voice test complete!")
else:
print("❌ Voice synthesis failed")
print(" Check your .env configuration")
if __name__ == '__main__':
if len(sys.argv) > 1:
# Speak the provided text
text = ' '.join(sys.argv[1:])
speak_advisory(text, play_audio=True)
else:
# Run test
test_voice()#!/usr/bin/env python3
"""
Spark Bridge - Connect learnings to operational context
The missing link: learnings that actually influence behavior.
"""
import json
import os
import re
from datetime import datetime
import time
from pathlib import Path
from typing import List, Dict, Any, Optional
from lib.memory_banks import infer_project_key, retrieve as bank_retrieve
from lib.tastebank import infer_domain as taste_infer_domain, retrieve as taste_retrieve
from lib.diagnostics import log_debug
from lib.exposure_tracker import record_exposures, infer_latest_session_id, infer_latest_trace_id
from lib.project_profile import load_profile, get_suggested_questions
from lib.opportunity_scanner import get_recent_self_opportunities
from lib.outcome_checkin import list_checkins
# Paths
SPARK_DIR = Path(__file__).parent.parent
WORKSPACE = Path(os.environ.get("SPARK_WORKSPACE", str(Path.home() / "clawd"))).expanduser()
MEMORY_FILE = WORKSPACE / "MEMORY.md"
SPARK_CONTEXT_FILE = WORKSPACE / "SPARK_CONTEXT.md"
HIGH_VALIDATION_OVERRIDE = 50
def _normalize_insight_text(text: str) -> str:
t = (text or "").strip().lower()
t = re.sub(r"\s*\(\d+\s*calls?\)", "", t)
t = re.sub(r"\(\s*recovered\s*\d+%?\s*\)", "", t)
t = re.sub(r"\brecovered\s*\d+%?\b", "recovered", t)
t = re.sub(r"\s+\d+$", "", t)
t = re.sub(r"\s+", " ", t)
return t.strip()
def _is_low_value_insight(text: str) -> bool:
t = (text or "").lower()
try:
from lib.promoter import is_operational_insight
if is_operational_insight(t):
return True
except Exception:
pass
if "indicates task type" in t:
===ADVISORY_ENGINE L100-180===
)
)
except Exception:
LOW_AUTH_GLOBAL_COOLDOWN_S = 600.0
LOW_AUTH_DEDUPE_LOG = Path.home() / ".spark" / "advisory_low_auth_dedupe.jsonl"
LOW_AUTH_DEDUPE_LOG_MAX = 2000
# Cross-session dedupe for any emitted advice_id. This reduces high-frequency spam
# like "Always Read..." when session_id churns and per-session cooldowns can't help.
GLOBAL_DEDUPE_ENABLED = os.getenv("SPARK_ADVISORY_GLOBAL_DEDUPE", "1") != "0"
GLOBAL_DEDUPE_TEXT_ENABLED = os.getenv("SPARK_ADVISORY_GLOBAL_DEDUPE_BY_TEXT", "1") != "0"
try:
GLOBAL_DEDUPE_COOLDOWN_S = float(os.getenv("SPARK_ADVISORY_GLOBAL_DEDUPE_COOLDOWN_S", "600"))
except Exception:
GLOBAL_DEDUPE_COOLDOWN_S = 600.0
GLOBAL_DEDUPE_LOG = Path.home() / ".spark" / "advisory_global_dedupe.jsonl"
GLOBAL_DEDUPE_LOG_MAX = 5000
# Dedupe scope: global (all sessions) or tree (main + subagents under same agent tree).
GLOBAL_DEDUPE_SCOPE = str(os.getenv("SPARK_ADVISORY_GLOBAL_DEDUPE_SCOPE", "global") or "global").strip().lower()
# (pytest hygiene handled in *_recently_emitted helpers)
try:
INLINE_PREFETCH_MAX_JOBS = max(
1, int(os.getenv("SPARK_ADVISORY_PREFETCH_INLINE_MAX_JOBS", "1") or 1)
)
except Exception:
INLINE_PREFETCH_MAX_JOBS = 1
def _tail_jsonl(path: Path, count: int) -> List[Dict[str, Any]]:
if count <= 0 or not path.exists():
return []
chunk_size = 64 * 1024
try:
with path.open("rb") as f:
f.seek(0, os.SEEK_END)
pos = f.tell()
buffer = b""
lines: List[bytes] = []
while pos > 0 and len(lines) <= count:
read_size = min(chunk_size, pos)
pos -= read_size
f.seek(pos)
data = f.read(read_size)
buffer = data + buffer
if b"\n" in buffer:
parts = buffer.split(b"\n")
buffer = parts[0]
lines = parts[1:] + lines
if buffer:
lines = [buffer] + lines
out: List[Dict[str, Any]] = []
for ln in lines[-count:]:
ln = ln.strip()
if not ln:
continue
try:
row = json.loads(ln.decode("utf-8", errors="ignore"))
except Exception:
continue
if isinstance(row, dict):
out.append(row)
return out
except Exception:
return []
def _append_jsonl_capped(path: Path, entry: Dict[str, Any], max_lines: int) -> None:
try:
path.parent.mkdir(parents=True, exist_ok=True)
with path.open("a", encoding="utf-8") as f:
f.write(json.dumps(entry) + "\n")
if max_lines <= 0:
return
probe = _tail_jsonl(path, max_lines + 1)
if len(probe) <= max_lines:
return
path.write_text("\n".join(json.dumps(r) for r in probe[-max_lines:]) + "\n", encoding="utf-8")
except Exception:
return🚨 Critical finding first: Your .env file contains a live ElevenLabs API key (sk_8fe8c3cc...). Even though .env is in .gitignore, I want to flag it immediately. If this repo was ever force-pushed or the gitignore was bypassed, that key is leaked. Consider rotating it.
Here's the full top-10 analysis of vibeship-spark-intelligence:
.env fileFile: .env (line 24)
The ElevenLabs key sk_8fe8c3ccc4efb57b... is sitting in the repo root. While .gitignore covers .env, the file also gets read by a hand-rolled parser in spark_voice_addon.py (lines 18-25) that split('=', 1) and jams values into os.environ — no validation, no masking. If any logging or diagnostics dump os.environ, the key leaks. Fix: Use python-dotenv, move secrets to a keychain/1Password, and add a pre-commit hook to scan for key patterns.
advisory_engine.py is a 2,815-line god module with 67 except Exception blocksFile: lib/advisory_engine.py
This single file has ~60 env-var-driven feature flags (lines 19-95), dozens of JSONL file paths, and 67 blanket exception handlers. Every failure is silently swallowed. The module handles advisory orchestration, deduplication, rate limiting, JSONL ledger management, prefetching, and synthesis routing — all in one file. Fix: Split into advisory/engine.py, advisory/dedupe.py, advisory/ledger.py, advisory/prefetch.py. Replace except Exception with specific exception types and structured logging.
lib/Files: 55+ files in lib/ with 3+ except Exception each (see counts above)
advisor.py alone has 80 bare except Exception catches. advisory_packet_store.py has 62. bridge_cycle.py has 37. These silently eat real bugs — corrupted state, broken JSON, missing files — and make debugging nearly impossible. Fix: Audit every catch; log at minimum; use narrow exception types (json.JSONDecodeError, FileNotFoundError, sqlite3.OperationalError).
Files: lib/advisory_engine.py (lines 22-26), lib/advisory_packet_store.py, lib/queue.py
The codebase uses ~15+ JSONL files (advisory_engine.jsonl, advisory_decision_ledger.jsonl, advisory_global_dedupe.jsonl, etc.) as primary storage. _tail_jsonl() (advisory_engine.py ~135) reads chunks from the end of the file every call. _append_jsonl_capped() (~165) rewrites the entire file when it exceeds max lines. With GLOBAL_DEDUPE_LOG_MAX = 5000 and frequent advisory cycles, this is O(n) on every advisory. Fix: Use SQLite (you already have memory_store.py with it) or at least add mmap-based tail reads.
File: lib/advisory_engine.py (lines 19-95), scattered across lib/*.py
Configuration is spread across raw os.getenv() calls with string-to-bool/float conversions wrapped in try/except. Typos in env var names fail silently. There's a tuneables_schema.py (600 lines) but it's not enforced at startup. Fix: Consolidate all config into a single Pydantic Settings model validated at import time. Fail fast on invalid config.
Files: README.md (referenced in pyproject.toml but not verified), no docs/ directory
A 140k+ line codebase with 170+ Python files, 80+ tests, a daemon (sparkd.py), a dashboard, a CLI, a FastAPI server (mind_server.py), and multiple adapters — but no architecture overview, no getting-started guide, no module dependency diagram. The 20+ markdown files (SPARK_EMOTIONS.md, META_RALPH.md, STUCK_STATE_PLAYBOOK.md, etc.) are design docs, not user docs. Fix: Write a README with quickstart, architecture diagram, and module map.
.env parser in spark_voice_addon.pyFile: spark_voice_addon.py (lines 18-25)
The .env parser splits on = once, then strips comments with split('#')[0] — which breaks values containing # (e.g., color codes, URL fragments). It also loads .env on every import of the module, polluting os.environ globally. Fix: Use python-dotenv (already a common dependency pattern). Load once at module init with override=False.
/healthFile: sparkd.py (lines 1-15)
The daemon has /health and /status endpoints but no readiness/liveness differentiation, no dependency health checks (SQLite writable? Embeddings model loaded? Claude CLI reachable?), and no circuit breaker for the advisory pipeline. If memory_store.sqlite is locked or corrupted, the system silently degrades with swallowed exceptions. Fix: Add /ready that checks critical dependencies. Add circuit breakers around the advisory and LLM paths.
spark_voice_addon.py loads .env on every call, no cachingFile: spark_voice_addon.py (line 18 — module-level), speak_advisory() function
As noted in your own SPARK_ADVISORY.md: "speak_advisory() loads .env on every call." The env parsing happens at module import (line 18-25, runs once per import), but the ElevenLabs client is re-initialized on every speak_advisory() call (line 70). No connection pooling, no client reuse. Fix: Cache the ElevenLabs client at module level after first successful init.
lib/llm.py shells out to claude CLI via subprocessFile: lib/llm.py (lines 1-80)
The entire AI layer depends on finding the claude CLI binary, launching a subprocess, and parsing stdout. Rate limiting is done via a JSON file (~/.spark/llm_calls.json) that's read-modify-written on every call with no file locking — a race condition when multiple processes call ask_claude() concurrently (e.g., sparkd.py + bridge_worker.py + cron scripts). The 30-call/hour limit is also very conservative. Fix: Use the Anthropic Python SDK directly, add proper file locking (fcntl.flock) on the rate limit file, or use SQLite for atomic rate tracking.
Bonus pattern: The codebase has 393 Python files (excluding .venv), 140k+ lines in lib/ alone, and 80+ test files — but pyproject.toml only lists 3 runtime dependencies (requests, httpx, pyyaml). Everything else (FastAPI, ElevenLabs, fastembed, SQLite FTS5) is optional and discovered at runtime via try: import ... except. This makes dependency management fragile and the failure modes unpredictable.