github TypeScript analyzed ad1e26b

cognilabz/cognibrain

github

Self-hosted engineering memory for coding agents with CLI, MCP, proof gates and benchmark artifacts.

maintainer
cognilabz
licence
MIT
first seen
2026-06-10
last seen
2026-06-16
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit ad1e26b · analyzer v33 · 2w ago

skills & prompt files 4

danger signals12

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 267

filesystem 95

  • fs cognilabz-cognibrain-ad1e26b/bin/cognibrain-connect.mjs :3 import { existsSync, readFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/bin/lib/cliRuntime.mjs :10 import { existsSync, mkdirSync, readFileSync, readdirSync, rmSync, unlinkSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/bin/lib/daemonClient.mjs :1 import { closeSync, existsSync, mkdirSync, openSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/bin/lib/harnessRuntime.mjs :3 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/bin/lib/lifecycleCli.mjs :2 import { existsSync, readFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/bin/lib/resourcesRuntime.mjs :2 import { existsSync, lstatSync, readFileSync, readdirSync, rmSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/bin/lib/serviceRuntime.mjs :2 import { existsSync, mkdirSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-native-competitors.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-original-public.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-realworld-native-competitors.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-realworld-protocol.mjs :3 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/competitors/gbrain-runner.mjs :2 import { existsSync, mkdirSync } from "node:fs";
show 28 more
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/competitors/native-python-runner.mjs :2 import { existsSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/competitors/operator-memory-native-python-runner.mjs :2 import { existsSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/operator-memory-native-competitors.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/demo/demo-first-win.mjs :3 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/demo/demo-proof.mjs :3 import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/operator-ui/start-commercial-ui.mjs :3 import { existsSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/audit-benchmark-truth.mjs :2 import { existsSync, readFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/audit-latest-analysis.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/certify-production.mjs :3 import { mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/full-plan-proof.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/pack-smoke.mjs :3 import { mkdirSync, mkdtempSync, rmSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/release-check.mjs :2 import { mkdirSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/render-benchmark-summary.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/render-benchmark-svg.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/sync-npm-package-version.mjs :2 import { appendFileSync, readFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/release/verify-selfhosted.mjs :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/runtime/build-api.mjs :2 import { rmSync, mkdirSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/runtime/build-sdk.mjs :2 import { rmSync, mkdirSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/runtime/install-codex-skill.mjs :2 import { mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs (weak) cognilabz-cognibrain-ad1e26b/scripts/runtime/start-local.mjs :3 import { existsSync, mkdirSync, openSync, readFileSync, rmSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/persistence/compatible.ts :1 import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/persistence/local.ts :1 import { appendFileSync, existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/persistence/sqlite.ts :1 import { existsSync, mkdirSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/repositories/sqliteRepository.ts :1 import { mkdirSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/server.ts :2 import { existsSync, readFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/server/helpers.ts :2 import { existsSync, readFileSync, writeFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/server/routes/platformRoutes.ts :2 import { existsSync, readFileSync } from "node:fs";
  • fs cognilabz-cognibrain-ad1e26b/src/api/service/connectorRuntime.ts :1 import { existsSync, readFileSync } from "node:fs";

55 more not shown — this panel samples each group; the count above is the real total.

shell / exec 49

  • shell cognilabz-cognibrain-ad1e26b/bin/cognibrain-connect.mjs :2 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/bin/lib/cliRuntime.mjs :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/bin/lib/daemonClient.mjs :3 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/bin/lib/harnessRuntime.mjs :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/bin/lib/lifecycleCli.mjs :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/bin/lib/resourcesRuntime.mjs :1 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/bin/lib/serviceRuntime.mjs :1 import { spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-original-public.mjs :4 import { spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/streaming-command.mjs :1 import { spawn } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/demo/demo-first-win.mjs :2 import { execFileSync, spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/demo/demo-proof.mjs :2 import { execFileSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/internal/run-task.mjs :2 import { spawn } from "node:child_process";
show 28 more
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/operator-ui/start-commercial-ui.mjs :2 import { spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/release/certify-production.mjs :2 import { spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/release/full-plan-proof.mjs :62 files.dreamRoutes.includes("spawn(parsed.bin, parsed.args"),
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/release/pack-smoke.mjs :2 import { spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/release/sync-npm-package-version.mjs :3 import { spawnSync } from "node:child_process";
  • shell (weak) cognilabz-cognibrain-ad1e26b/scripts/runtime/start-local.mjs :2 import { spawn, spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/api/persistence/remote.ts :1 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/api/persistence/sqlite.ts :319 exec(sql: string): unknown;
  • shell cognilabz-cognibrain-ad1e26b/src/api/repositories/postgresRepository.ts :1 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/api/repositories/sqliteRepository.ts :856 exec(sql: string): void;
  • shell cognilabz-cognibrain-ad1e26b/src/api/server/dreamRoutes.ts :2 import { spawn } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/api/server/helpers.ts :3 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/api/service/connectorOAuthRuntime.ts :1 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/cli/memctl/opsCommands.ts :2 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/core/openaiEmbeddings.ts :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/core/providers.ts :1 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/answerGeneration.ts :2 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/arena.ts :1 import { spawn } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/benchmarkRelease.ts :2 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/certified.ts :1 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/cognicodeBench.ts :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/connectorMaturity.ts :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/connectorsLive.ts :5 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/harnessMaturity.ts :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/locomo.ts :2 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/longmemeval.ts :2 import { execFileSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/operatorMemoryBenchmark.ts :1 import { spawnSync } from "node:child_process";
  • shell cognilabz-cognibrain-ad1e26b/src/eval/postgresLive.ts :1 import { execFileSync } from "node:child_process";

9 more not shown — this panel samples each group; the count above is the real total.

network 32

  • net cognilabz-cognibrain-ad1e26b/bin/lib/cliRuntime.mjs :11 import http from "node:http";
  • net cognilabz-cognibrain-ad1e26b/bin/lib/daemonClient.mjs :24 const response = await fetch(url, {
  • net cognilabz-cognibrain-ad1e26b/operator-ui/src/main.tsx :1362 const response = await fetch(`${apiUrl}${path}`, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/arena-openai-judge.mjs :59 const response = await fetch(endpoint, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/cognicodebench-quality-openai-judge.mjs :64 const response = await fetch(endpoint, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/openai-memory-intelligence.mjs :90 const response = await fetch(`${baseUrl}/chat/completions`, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/operator-memory-openai-judge.mjs :62 const response = await fetch(endpoint, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/operator-memory-quality-openai-judge.mjs :62 const response = await fetch(endpoint, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/realworld-openai-judge.mjs :74 const response = await fetch(endpoint, {
  • net (weak) cognilabz-cognibrain-ad1e26b/scripts/runtime/start-local.mjs :4 import http from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/server.ts :1 import { createServer, type IncomingMessage, type ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/server/dreamRoutes.ts :1 import type { IncomingMessage, ServerResponse } from "node:http";
show 20 more
  • net cognilabz-cognibrain-ad1e26b/src/api/server/helpers.ts :4 import type { IncomingMessage, ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/server/routes/connectorRoutes.ts :1 import type { IncomingMessage, ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/server/routes/graphRoutes.ts :1 import type { IncomingMessage, ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/server/routes/memoryRoutes.ts :1 import type { IncomingMessage, ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/server/routes/platformRoutes.ts :1 import type { IncomingMessage, ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/api/service/connectorOAuthRuntime.ts :233 const response = await fetch(request.tokenUrl, {
  • net cognilabz-cognibrain-ad1e26b/src/api/service/memoryServiceSourceRevalidation.ts :167 const fetched = resolver.fetch ? await resolver.fetch(sourceRef, memory) : resolver.get(sourceRef, memory);
  • net cognilabz-cognibrain-ad1e26b/src/connectors/mcpServer.ts :4 import { createServer, type IncomingMessage } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/eval/beam.ts :491 const response = await fetch(`${BEAM_ROWS_URL}?${params.toString()}`);
  • net cognilabz-cognibrain-ad1e26b/src/eval/connectorTransportProof.ts :1 import { createServer, type ServerResponse } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/eval/connectorsLive.ts :2 import { createServer } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/eval/vendorConnectorsLive.ts :2 import { createServer } from "node:http";
  • net cognilabz-cognibrain-ad1e26b/src/runtime/daemonClient.ts :120 const response = await fetch(url, {
  • net cognilabz-cognibrain-ad1e26b/templates/langgraph/langgraph-cognibrain.ts :16 const response = await fetch(`${input.apiUrl ?? "http://localhost:8787"}/coding-context-pack`, {
  • net (weak) cognilabz-cognibrain-ad1e26b/tests/api.test.ts :4 import type { AddressInfo } from "node:net";
  • net (weak) cognilabz-cognibrain-ad1e26b/tests/cli.test.ts :1974 const response = await fetch(url, {
  • net (weak) cognilabz-cognibrain-ad1e26b/tests/core-integrations.test.ts :5 import { createServer } from "node:http";
  • net (weak) cognilabz-cognibrain-ad1e26b/tests/core.test.ts :5 import { createServer } from "node:http";
  • net (weak) cognilabz-cognibrain-ad1e26b/tests/evaluation.test.ts :3 import { createServer } from "node:http";
  • net (weak) cognilabz-cognibrain-ad1e26b/tests/openai-runner-judges.test.ts :2 import { createServer } from "node:http";

secrets 30

  • secrets cognilabz-cognibrain-ad1e26b/bin/lib/cliRuntime.mjs :1935 " apiKey: process.env.COGNIBRAIN_API_KEY",
  • secrets cognilabz-cognibrain-ad1e26b/bin/lib/daemonClient.mjs :63 const bearer = process.env.MEMORY_BEARER_TOKEN;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/arena-openai-judge.mjs :3 const apiKey = process.env.MEMORY_ARENA_JUDGE_OPENAI_API_KEY;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-native-competitors.mjs :47 if (process.env.MEM0_API_KEY || process.env.MEMORY_ARENA_MEM0_API_KEY) {
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-original-public.mjs :43 openai: Boolean(process.env.OPENAI_API_KEY),
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/benchmark-realworld-native-competitors.mjs :142 keyEnvPresent: Boolean(process.env.MEMORY_REALWORLD_JUDGE_OPENAI_API_KEY),
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/cognicodebench-quality-openai-judge.mjs :3 const apiKey = process.env.MEMORY_COGNICODEBENCH_QUALITY_JUDGE_OPENAI_API_KEY ?? process.env.MEMORY_COGNICODEBENCH_JUDGE_OPENAI_API_KEY;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/competitors/mem0-runner.mjs :7 const apiKey = process.env.MEM0_API_KEY ?? process.env.MEMORY_ARENA_MEM0_API_KEY;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/openai-memory-intelligence.mjs :4 const apiKey = process.env.MEMORY_INTELLIGENCE_OPENAI_API_KEY;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/operator-memory-native-competitors.mjs :142 keyEnvPresent: Boolean(process.env.MEMORY_OPERATOR_MEMORY_JUDGE_OPENAI_API_KEY || process.env.MEMORY_OPERATOR_MEMORY_QUALITY_JUDGE_OPENAI_API_KEY),
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/operator-memory-openai-judge.mjs :3 const apiKey = process.env.MEMORY_OPERATOR_MEMORY_JUDGE_OPENAI_API_KEY;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/operator-memory-quality-openai-judge.mjs :3 const apiKey = process.env.MEMORY_OPERATOR_MEMORY_QUALITY_JUDGE_OPENAI_API_KEY ?? process.env.MEMORY_OPERATOR_MEMORY_JUDGE_OPENAI_API_KEY;
show 18 more
  • secrets (weak) cognilabz-cognibrain-ad1e26b/scripts/benchmark/realworld-openai-judge.mjs :4 const apiKey = process.env.MEMORY_REALWORLD_JUDGE_OPENAI_API_KEY;
  • secrets cognilabz-cognibrain-ad1e26b/src/api/persistence/compatible.ts :106 encryptedAtRest: Boolean(process.env.MEMORY_ENCRYPTION_KEY),
  • secrets cognilabz-cognibrain-ad1e26b/src/api/persistence/remote.ts :165 encryptedAtRest: Boolean(process.env.MEMORY_ENCRYPTION_KEY),
  • secrets cognilabz-cognibrain-ad1e26b/src/api/server/helpers.ts :165 return (process.env.MEMORY_API_KEYS ?? process.env.MEMORY_API_KEY ?? "")
  • secrets cognilabz-cognibrain-ad1e26b/src/api/service/governanceRuntime.ts :197 const provider: KeyProviderReport["provider"] = configuredProvider ? "external" : service.redactionPolicy.encryptionKey || process.env.MEMORY_ENCRYPTION_KEY ? "local-env" : "unconfigured";
  • secrets cognilabz-cognibrain-ad1e26b/src/api/service/memoryService.ts :34 encryptionKey: process.env.MEMORY_ENCRYPTION_KEY,
  • secrets cognilabz-cognibrain-ad1e26b/src/api/service/memoryServiceBase.ts :92 encryptionKey: process.env.MEMORY_ENCRYPTION_KEY,
  • secrets cognilabz-cognibrain-ad1e26b/src/api/service/memoryServicePersistence.ts :409 const key = this.redactionPolicy.encryptionKey ?? process.env.MEMORY_ENCRYPTION_KEY;
  • secrets cognilabz-cognibrain-ad1e26b/src/core/privacy.ts :57 const encrypted = matches.length && policy.mode === "encrypt" ? encryptText(content, policy.encryptionKey ?? process.env.MEMORY_ENCRYPTION_KEY) : undefined;
  • secrets cognilabz-cognibrain-ad1e26b/src/eval/arena.ts :883 const mem0Key = process.env.MEM0_API_KEY ?? process.env[`${envPrefix}_API_KEY`];
  • secrets cognilabz-cognibrain-ad1e26b/src/eval/postgresLive.ts :80 process.env.MEMORY_ENCRYPTION_KEY ??= "postgres-live-test-key-with-enough-length";
  • secrets cognilabz-cognibrain-ad1e26b/src/eval/realworldBlackbox.ts :481 const keyEnvPresent = Boolean(process.env.MEMORY_REALWORLD_JUDGE_OPENAI_API_KEY);
  • secrets cognilabz-cognibrain-ad1e26b/src/eval/vendorCredentialSmoke.ts :166 if (provider === "jira") return { issueKey: process.env.MEMORY_JIRA_ISSUE_KEY ?? process.env.MEMORY_JIRA_ISSUE ?? "DRY-RUN" };
  • secrets cognilabz-cognibrain-ad1e26b/src/runtime/daemonClient.ts :93 const bearer = process.env.MEMORY_BEARER_TOKEN;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/tests/api.test.ts :29 const signature = createHmac("sha256", process.env.MEMORY_JWT_HS256_SECRET ?? "jwt-test-secret")
  • secrets (weak) cognilabz-cognibrain-ad1e26b/tests/core-integrations.test.ts :731 process.env.MEMORY_SECRET_OAUTH_REAL_DOCS_CLIENT_SECRET = "client-secret";
  • secrets (weak) cognilabz-cognibrain-ad1e26b/tests/core.test.ts :1043 const previousMemoryOpenAiKey = process.env.MEMORY_OPENAI_API_KEY;
  • secrets (weak) cognilabz-cognibrain-ad1e26b/tests/evaluation.test.ts :611 const previousMemoryOpenAiKey = process.env.MEMORY_OPENAI_API_KEY;

database 2

  • db cognilabz-cognibrain-ad1e26b/src/api/repositories/postgresRepository.ts :3 import { Pool, type PoolClient, type QueryResult } from "pg";
  • db (weak) cognilabz-cognibrain-ad1e26b/tests/core.test.ts :4475 expect(source).toContain('require("pg")');

declared dependencies 16

  • @modelcontextprotocol/sdk@^1.29.0
  • lucide-react@^0.468.0
  • next@^16.2.6
  • pg@^8.21.0
  • react@^19.2.6
  • react-dom@^19.2.6
  • tsx@^4.20.6
  • zod@^3.25.76
  • @types/node@^20.19.25
  • @types/pg@^8.20.0
  • @types/react@^19.2.15
  • @types/react-dom@^19.2.3
show 4 more
  • esbuild@^0.28.0
  • playwright@^1.60.0
  • typescript@^5.9.3
  • vitest@^4.1.7