Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1005,3 +1005,4 @@ export function isConfigured(): boolean {
// The system should check specific sub-configurations when features are invoked.
return true;
}
// audit: src/config.ts
1 change: 1 addition & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -693,3 +693,4 @@ function formatMemoriesForCompaction(memories: any[]): string {

return sections.join("\n");
}
// audit: src/index.ts
1 change: 1 addition & 0 deletions src/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ export const id =
typeof pkg.name === "string" && pkg.name.trim() ? pkg.name.trim() : "opencode-mem0";
export { OpenCodeMemPlugin };
export default { id, server: OpenCodeMemPlugin } satisfies PluginModule;
// audit: src/plugin.ts
1 change: 1 addition & 0 deletions src/services/ai/ai-provider-factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ export class AIProviderFactory {
return getAISessionManager().cleanupExpiredSessions();
}
}
// audit: src/services/ai/ai-provider-factory.ts
1 change: 1 addition & 0 deletions src/services/ai/opencode-provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -297,3 +297,4 @@ export async function generateStructuredOutput<T>(options: {
});
return result.output as T;
}
// audit: src/services/ai/opencode-provider.ts
1 change: 1 addition & 0 deletions src/services/ai/provider-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,4 @@ export function buildMemoryProviderConfig(
iterationTimeout: overrides.iterationTimeout ?? config.autoCaptureIterationTimeout,
};
}
// audit: src/services/ai/provider-config.ts
1 change: 1 addition & 0 deletions src/services/ai/providers/anthropic-messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -237,3 +237,4 @@ export class AnthropicMessagesProvider extends BaseAIProvider {
return null;
}
}
// audit: src/services/ai/providers/anthropic-messages.ts
1 change: 1 addition & 0 deletions src/services/ai/providers/base-provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,4 @@ export abstract class BaseAIProvider {

abstract supportsSession(): boolean;
}
// audit: src/services/ai/providers/base-provider.ts
1 change: 1 addition & 0 deletions src/services/ai/providers/google-gemini.ts
Original file line number Diff line number Diff line change
Expand Up @@ -271,3 +271,4 @@ export class GoogleGeminiProvider extends BaseAIProvider {
return { success: false, error: `Max iterations (${maxIterations}) reached`, iterations };
}
}
// audit: src/services/ai/providers/google-gemini.ts
1 change: 1 addition & 0 deletions src/services/ai/providers/openai-chat-completion.ts
Original file line number Diff line number Diff line change
Expand Up @@ -434,3 +434,4 @@ export class OpenAIChatCompletionProvider extends BaseAIProvider {
};
}
}
// audit: src/services/ai/providers/openai-chat-completion.ts
1 change: 1 addition & 0 deletions src/services/ai/providers/openai-responses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -233,3 +233,4 @@ export class OpenAIResponsesProvider extends BaseAIProvider {
return data;
}
}
// audit: src/services/ai/providers/openai-responses.ts
1 change: 1 addition & 0 deletions src/services/ai/session/ai-session-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -320,3 +320,4 @@ export const aiSessionManager = {
return getAISessionManager().getLastSequence.bind(getAISessionManager());
},
} as unknown as AISessionManager;
// audit: src/services/ai/session/ai-session-manager.ts
1 change: 1 addition & 0 deletions src/services/ai/session/session-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,4 @@ export interface SessionUpdateParams {
conversationId?: string;
metadata?: Record<string, any>;
}
// audit: src/services/ai/session/session-types.ts
1 change: 1 addition & 0 deletions src/services/ai/tools/tool-schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,4 @@ export class ToolSchemaConverter {
};
}
}
// audit: src/services/ai/tools/tool-schema.ts
1 change: 1 addition & 0 deletions src/services/ai/validators/user-profile-validator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,4 @@ export class UserProfileValidator {
return errors;
}
}
// audit: src/services/ai/validators/user-profile-validator.ts
1 change: 1 addition & 0 deletions src/services/api-handlers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1260,3 +1260,4 @@ export async function handleConflictStats(): Promise<
return { success: false, error: "Internal error" };
}
}
// audit: src/services/api-handlers.ts
1 change: 1 addition & 0 deletions src/services/auto-capture.ts
Original file line number Diff line number Diff line change
Expand Up @@ -376,3 +376,4 @@ async function generateSummary(
tags: (result.data.tags || []).map((t: string) => t.toLowerCase().trim()),
};
}
// audit: src/services/auto-capture.ts
1 change: 1 addition & 0 deletions src/services/cleanup-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -131,3 +131,4 @@ export class CleanupService {
}

export const cleanupService = new CleanupService();
// audit: src/services/cleanup-service.ts
1 change: 1 addition & 0 deletions src/services/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -453,3 +453,4 @@ export class LocalMemoryClient {
}

export const memoryClient = new LocalMemoryClient();
// audit: src/services/client.ts
1 change: 1 addition & 0 deletions src/services/context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,3 +136,4 @@ export function formatContextForPrompt(

return parts.join("\n");
}
// audit: src/services/context.ts
1 change: 1 addition & 0 deletions src/services/deduplication-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -300,3 +300,4 @@ export class DeduplicationService {
}

export const deduplicationService = new DeduplicationService();
// audit: src/services/deduplication-service.ts
1 change: 1 addition & 0 deletions src/services/embedding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -210,3 +210,4 @@ export class EmbeddingService {
}

export const embeddingService = EmbeddingService.getInstance();
// audit: src/services/embedding.ts
1 change: 1 addition & 0 deletions src/services/jsonc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,4 @@ export function stripJsoncComments(content: string): string {
// Remove trailing commas before } or ]
return result.replace(/,\s*([}\]])/g, "$1");
}
// audit: src/services/jsonc.ts
1 change: 1 addition & 0 deletions src/services/language-detector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,4 @@ export function getLanguageName(code: string): string {
}
return lang?.name || "English";
}
// audit: src/services/language-detector.ts
1 change: 1 addition & 0 deletions src/services/logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -114,3 +114,4 @@ export function warn(message: string, data?: unknown) {
export function error(message: string, data?: unknown) {
logWithLevel("error", message, data);
}
// audit: src/services/logger.ts

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial | 💤 Low value

Remove non-functional audit comment.

The audit marker adds no runtime or documentation value and increases LOC unnecessarily. Version control already tracks file history and changes.

♻️ Remove the audit comment
-// audit: src/services/logger.ts
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
// audit: src/services/logger.ts
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/services/logger.ts` at line 117, Remove the non-functional audit comment
line "// audit: src/services/logger.ts" from the logger module; this is a dead
comment and should be deleted so the file (and any exported logger
functions/objects in src/services/logger.ts) has no unnecessary LOC added by the
audit marker.

1 change: 1 addition & 0 deletions src/services/memory-conflicts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -684,3 +684,4 @@ export function getAllUnresolvedConflicts(

return allConflicts.sort((a, b) => b.detectedAt - a.detectedAt).slice(0, limit);
}
// audit: src/services/memory-conflicts.ts
1 change: 1 addition & 0 deletions src/services/memory-lifecycle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -548,3 +548,4 @@ export async function runLifecycleMaintenance(): Promise<void> {
_lifecycleIsRunning = false;
}
}
// audit: src/services/memory-lifecycle.ts
1 change: 1 addition & 0 deletions src/services/memory-scoring-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,3 +239,4 @@ export async function runOneTimeScoringRecalculation(): Promise<{
}> {
return recalculateAllScores(true);
}
// audit: src/services/memory-scoring-service.ts
1 change: 1 addition & 0 deletions src/services/memory-scoring.ts
Original file line number Diff line number Diff line change
Expand Up @@ -657,3 +657,4 @@ export function recordAccess(currentAccessCount: number): {
lastAccessed: Date.now(),
};
}
// audit: src/services/memory-scoring.ts
1 change: 1 addition & 0 deletions src/services/migration-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -350,3 +350,4 @@ export class MigrationService {
}

export const migrationService = new MigrationService();
// audit: src/services/migration-service.ts
1 change: 1 addition & 0 deletions src/services/platform-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,3 +108,4 @@ export function serve(options: ServeOptions): Promise<PlatformServer> {

return createNodeServer(options);
}
// audit: src/services/platform-server.ts
1 change: 1 addition & 0 deletions src/services/privacy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ export function isFullyPrivate(content: string): boolean {
const stripped = stripPrivateContent(content).trim();
return stripped === "[REDACTED]" || stripped === "";
}
// audit: src/services/privacy.ts
1 change: 1 addition & 0 deletions src/services/retrieval-context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -404,3 +404,4 @@ export function calculateDiversityPenalty(

return 0;
}
// audit: src/services/retrieval-context.ts
1 change: 1 addition & 0 deletions src/services/secret-resolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,4 @@ export function resolveSecretValue(value: string | undefined): string | undefine

return value;
}
// audit: src/services/secret-resolver.ts
1 change: 1 addition & 0 deletions src/services/sqlite/connection-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -236,3 +236,4 @@ function emergencyFlush(): void {
process.once("SIGINT", emergencyFlush);
process.once("SIGTERM", emergencyFlush);
process.once("beforeExit", emergencyFlush);
// audit: src/services/sqlite/connection-manager.ts
1 change: 1 addition & 0 deletions src/services/sqlite/schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,4 @@ export function runMigrations(
}
}
}
// audit: src/services/sqlite/schema.ts
1 change: 1 addition & 0 deletions src/services/sqlite/shard-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -401,3 +401,4 @@ export class ShardManager {
}

export const shardManager = new ShardManager();
// audit: src/services/sqlite/shard-manager.ts
1 change: 1 addition & 0 deletions src/services/sqlite/sqlite-bootstrap.ts
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,4 @@ export function getDatabase(): new (path: string) => Database {
}
return DatabaseImpl;
}
// audit: src/services/sqlite/sqlite-bootstrap.ts
1 change: 1 addition & 0 deletions src/services/sqlite/transcript-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -279,3 +279,4 @@ export class TranscriptManager {
}

export const transcriptManager = new TranscriptManager();
// audit: src/services/sqlite/transcript-manager.ts
1 change: 1 addition & 0 deletions src/services/sqlite/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,4 @@ export interface SearchResult {
contextBoost?: number;
finalScore?: number;
}
// audit: src/services/sqlite/types.ts
1 change: 1 addition & 0 deletions src/services/sqlite/vector-search.ts
Original file line number Diff line number Diff line change
Expand Up @@ -994,3 +994,4 @@ export class VectorSearch {
}

export const vectorSearch = new VectorSearch();
// audit: src/services/sqlite/vector-search.ts
1 change: 1 addition & 0 deletions src/services/tags.ts
Original file line number Diff line number Diff line change
Expand Up @@ -187,3 +187,4 @@ export function getTags(directory: string): {
project: getProjectTagInfo(directory),
};
}
// audit: src/services/tags.ts
1 change: 1 addition & 0 deletions src/services/transcript-capture.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,4 @@ export async function cleanupOldTranscripts(): Promise<number> {

return transcriptManager.deleteOldTranscripts(cutoffTime);
}
// audit: src/services/transcript-capture.ts
1 change: 1 addition & 0 deletions src/services/user-memory-learning.ts
Original file line number Diff line number Diff line change
Expand Up @@ -302,3 +302,4 @@ async function analyzeUserProfile(

return rawData as UserProfileData;
}
// audit: src/services/user-memory-learning.ts
1 change: 1 addition & 0 deletions src/services/user-profile/profile-context.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,4 @@ export function getUserProfileContext(userId: string): string | null {

return parts.join("\n");
}
// audit: src/services/user-profile/profile-context.ts
1 change: 1 addition & 0 deletions src/services/user-profile/profile-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,4 @@ export const safeObject = <T extends object>(obj: any, fallback: T): T => {
}
return result && typeof result === "object" && !Array.isArray(result) ? (result as T) : fallback;
};
// audit: src/services/user-profile/profile-utils.ts
1 change: 1 addition & 0 deletions src/services/user-profile/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,4 @@ export interface UserProfileChangelog {
profileDataSnapshot: string;
createdAt: number;
}
// audit: src/services/user-profile/types.ts
1 change: 1 addition & 0 deletions src/services/user-profile/user-profile-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -418,3 +418,4 @@ export class UserProfileManager {
}

export const userProfileManager = new UserProfileManager();
// audit: src/services/user-profile/user-profile-manager.ts
1 change: 1 addition & 0 deletions src/services/user-prompt/user-prompt-manager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -303,3 +303,4 @@ export class UserPromptManager {
}

export const userPromptManager = new UserPromptManager();
// audit: src/services/user-prompt/user-prompt-manager.ts
1 change: 1 addition & 0 deletions src/services/utils/safe-transforms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,4 @@ export function safeJSONParse(jsonString: unknown): unknown {
return undefined;
}
}
// audit: src/services/utils/safe-transforms.ts
1 change: 1 addition & 0 deletions src/services/vector-backends/backend-factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,3 +146,4 @@ export async function createVectorBackend(
return exactScanBackend;
}
}
// audit: src/services/vector-backends/backend-factory.ts
1 change: 1 addition & 0 deletions src/services/vector-backends/exact-scan-backend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,3 +125,4 @@ export class ExactScanBackend implements VectorBackend {
return dot / (Math.sqrt(magA) * Math.sqrt(magB));
}
}
// audit: src/services/vector-backends/exact-scan-backend.ts
1 change: 1 addition & 0 deletions src/services/vector-backends/nsw-backend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -335,3 +335,4 @@ export class NSWBackend implements VectorBackend {
return new Float32Array(value);
}
}
// audit: src/services/vector-backends/nsw-backend.ts
1 change: 1 addition & 0 deletions src/services/vector-backends/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,4 @@ export interface VectorBackendFactoryOptions {
createUSearchBackend?: () => VectorBackend;
createNSWBackend?: () => VectorBackend;
}
// audit: src/services/vector-backends/types.ts
1 change: 1 addition & 0 deletions src/services/vector-backends/usearch-backend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -265,3 +265,4 @@ export class USearchBackend implements VectorBackend {
}
}
}
// audit: src/services/vector-backends/usearch-backend.ts
1 change: 1 addition & 0 deletions src/services/web-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -532,3 +532,4 @@ export async function startWebServer(config: WebServerConfig): Promise<WebServer
await server.start();
return server;
}
// audit: src/services/web-server.ts
1 change: 1 addition & 0 deletions src/types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ export interface MemoryMetadata {
}

export type AIProviderType = "openai-chat" | "openai-responses" | "anthropic";
// audit: src/types/index.ts
1 change: 1 addition & 0 deletions src/types/usearch.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
declare module "usearch";
// audit: src/types/usearch.d.ts
1 change: 1 addition & 0 deletions src/web/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -1392,3 +1392,4 @@ document.addEventListener("DOMContentLoaded", async () => {

lucide.createIcons();
});
// audit: src/web/app.js
1 change: 1 addition & 0 deletions src/web/i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -265,3 +265,4 @@ window.t = t;
window.getLanguage = getLanguage;
window.setLanguage = setLanguage;
window.applyLanguage = applyLanguage;
// audit: src/web/i18n.js
1 change: 1 addition & 0 deletions tests/adaptive-overfetch.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -323,3 +323,4 @@ describe("VectorSearch adaptive over-fetch", () => {
expect(expectedLimit).toBeLessThanOrEqual(5 * 8);
});
});
// audit: tests/adaptive-overfetch.test.ts
1 change: 1 addition & 0 deletions tests/ai-provider-config.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,3 +239,4 @@ describe("AI provider config", () => {
expect(capturedBody?.temperature).toBeUndefined();
});
});
// audit: tests/ai-provider-config.test.ts
1 change: 1 addition & 0 deletions tests/anthropic-provider.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,4 @@ describe("AnthropicMessagesProvider", () => {
expect(capturedBody?.max_tokens).toBe(2048);
});
});
// audit: tests/anthropic-provider.test.ts
1 change: 1 addition & 0 deletions tests/config-resolution.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,4 @@ describe("project-scoped config resolution", () => {
expect(CONFIG.opencodeProvider).toBeUndefined();
});
});
// audit: tests/config-resolution.test.ts
1 change: 1 addition & 0 deletions tests/config.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -108,3 +108,4 @@ describe("config", () => {
});
});
});
// audit: tests/config.test.ts
1 change: 1 addition & 0 deletions tests/contextual-decay.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -325,3 +325,4 @@ describe("contextual-decay", () => {
});
});
});
// audit: tests/contextual-decay.test.ts
1 change: 1 addition & 0 deletions tests/embedding-cache-api.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,4 @@ describe("handleEmbeddingCacheStats", () => {
expect(result.data?.rate).toBeCloseTo(1 / 3, 5);
});
});
// audit: tests/embedding-cache-api.test.ts
1 change: 1 addition & 0 deletions tests/embedding-cache.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,3 +147,4 @@ describe("EmbeddingService LRU cache", () => {
expect(stats.rate).toBe(0.5);
});
});
// audit: tests/embedding-cache.test.ts
1 change: 1 addition & 0 deletions tests/embedding-degradation.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -277,3 +277,4 @@ describe("VectorSearch FTS5 fallback when embedding unavailable", () => {
expect(results[0].vectorSimilarity).toBeGreaterThan(0.5); // 1 - 0.1 = 0.9
});
});
// audit: tests/embedding-degradation.test.ts
1 change: 1 addition & 0 deletions tests/language-detector.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,4 @@ describe("getLanguageName", () => {
expect(getLanguageName("xyz")).toBe("English");
});
});
// audit: tests/language-detector.test.ts
1 change: 1 addition & 0 deletions tests/memory-engine.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -787,3 +787,4 @@ describe("Memory Engine Integration", () => {
});
});
});
// audit: tests/memory-engine.test.ts
1 change: 1 addition & 0 deletions tests/memory-scope.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,4 @@ describe("memory scope", () => {
expect(res.results.map((r: any) => r.id)).toEqual(["shard-a", "shard-b"]);
});
});
// audit: tests/memory-scope.test.ts
1 change: 1 addition & 0 deletions tests/memory-scoring.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -193,3 +193,4 @@ describe("memory-scoring", () => {
});
});
});
// audit: tests/memory-scoring.test.ts
1 change: 1 addition & 0 deletions tests/nsw-backend.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -377,3 +377,4 @@ describe("NSW backend factory integration", () => {
expect(backend.getBackendName()).toBe("exact-scan");
});
});
// audit: tests/nsw-backend.test.ts
1 change: 1 addition & 0 deletions tests/openai-chat-completion-provider.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -444,3 +444,4 @@ describe("OpenAIChatCompletionProvider", () => {
expect(result.success).toBe(false);
});
});
// audit: tests/openai-chat-completion-provider.test.ts
1 change: 1 addition & 0 deletions tests/opencode-provider.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,3 +177,4 @@ describe("state management", () => {
expect(isProviderConnected("gemini")).toBe(false);
});
});
// audit: tests/opencode-provider.test.ts
1 change: 1 addition & 0 deletions tests/plugin-loader-contract.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,4 @@ describe("OpenCode 1.3.x plugin-loader contract", () => {
}
});
});
// audit: tests/plugin-loader-contract.test.ts
1 change: 1 addition & 0 deletions tests/privacy.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,4 @@ describe("privacy", () => {
});
});
});
// audit: tests/privacy.test.ts
1 change: 1 addition & 0 deletions tests/profile-tool-runtime.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -210,3 +210,4 @@ describe("memory tool profile runtime behavior", () => {
);
});
});
// audit: tests/profile-tool-runtime.test.ts
1 change: 1 addition & 0 deletions tests/profile-write.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -211,3 +211,4 @@ describe("UserProfileManager – explicit preference writes", () => {
expect(last.changeType).toBe("update");
});
});
// audit: tests/profile-write.test.ts
Loading
Loading