Self-hosted AI memory: a private Markdown knowledge base, MCP server, and operations dashboard with verifiable source citations. By OBELYTH.
Drift inferred · capture-to-capture
tool count over time
08-01 15:08 now
7t
9t
transport http counts 12 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
brain_accept
-
brain_ask
-
brain_bubble
-
brain_capture
-
brain_context
-
brain_corpus
-
brain_handoff
-
brain_proposals
-
brain_propose
-
brain_read
-
brain_reject
-
brain_write
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 24edcb6 · analyzer v33 · 2h ago
skills & prompt files 1
danger signals13
- dynamic code execution eval() Obelyth-cortex-24edcb6/tests/anscache.test.ts :137
eval(_script:string,keys:string[],args:string[]) { - dynamic code execution eval() Obelyth-cortex-24edcb6/tests/bootstrap-macos.test.ts :51
else if (flag === "-p") console.log(eval(expression)); - dynamic code execution eval() Obelyth-cortex-24edcb6/tests/guest-policy.test.ts :181
eval() { return Promise.resolve(["read", { scope: ["../../etc", "", 42, "nope/"], citations: true }, "a".repeat(40)]); } - dynamic code execution eval() Obelyth-cortex-24edcb6/tests/learning-wiring.test.ts :49
eval(_script:string,keys:string[],args:string[]) { - suspicious endpoint sentry.io (telemetry)
expected for this server's purpose
Obelyth-cortex-24edcb6/app/s/[secret]/console/settings/setup.ts :76
mint: { label: "Sentry client keys", href: "https://sentry.io/settings/projects/" }, - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/anscache.test.ts :182
github…(39 chars, redacted) - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/console-operations-readiness-ui.test.ts :167
github…(39 chars, redacted) - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/console-operations-readiness.test.ts :143
github…(39 chars, redacted) - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/context-hardening.test.ts :37
github…(39 chars, redacted) - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/handoff-client.test.ts :115
github…(39 chars, redacted) - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/reader-hardening.test.ts :14
github…(39 chars, redacted) - committed secret Google API key Obelyth-cortex-24edcb6/tests/redact.test.ts :76
AIzaSy…(39 chars, redacted) - committed secret GitHub fine-grained PAT Obelyth-cortex-24edcb6/tests/working-state-route.test.ts :52
github…(39 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 446
filesystem 68
- fs Obelyth-cortex-24edcb6/lib/migrations.ts :9
import { readdirSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/backfill-descriptions.ts :21
import { readFileSync, writeFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/benchmark-support.cjs :9
} = require("node:fs"); - fs (weak) Obelyth-cortex-24edcb6/scripts/command-path.cjs :1
const { accessSync, constants, lstatSync, realpathSync, statSync } = require("node:fs"); - fs (weak) Obelyth-cortex-24edcb6/scripts/dashboard-workflow.cjs :3
const fs=require("node:fs"); - fs (weak) Obelyth-cortex-24edcb6/scripts/eval-prediction.ts :36
import { readFileSync, readdirSync, statSync, existsSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/eval-retrieval.ts :69
import { readFileSync, existsSync, mkdtempSync, rmSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/eval.ts :47
import { readFileSync, writeFileSync, mkdirSync, existsSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/ingest.mjs :15
import { existsSync, readdirSync, readFileSync, statSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/migrate.ts :4
import { readdirSync, readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/onboard.mjs :5
import { mkdtempSync, cpSync, rmSync, readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/release-header.mjs :1
import { readFileSync } from "node:fs";
show 28 more
- fs (weak) Obelyth-cortex-24edcb6/scripts/split-project-page.ts :37
import { readFileSync, writeFileSync, mkdirSync, existsSync, readdirSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/scripts/update.mjs :20
import { existsSync, readFileSync, rmSync, mkdtempSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/ask-classes.test.ts :2
import { readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/bm25-parity.test.ts :25
import { readFileSync, existsSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/bootstrap-bundle.test.ts :1
import { existsSync, readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/bootstrap-linux.test.ts :2
import { copyFileSync, existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, symlinkSync, writeFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/bootstrap-macos.test.ts :2
import { existsSync, mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/brain-template.test.ts :2
import { readdirSync, readFileSync, statSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/bubble-scope.pg.test.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) Obelyth-cortex-24edcb6/tests/ci-install-safety.test.ts :1
import { mkdtempSync, readFileSync, rmSync, writeFileSync, existsSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/codespaces-setup.test.ts :2
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/console-configuration.pg.test.ts :2
import { readFile } from "node:fs/promises"; - fs (weak) Obelyth-cortex-24edcb6/tests/console-connections.test.ts :1
import { readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/console-guide.test.ts :1
import { readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/console-jobs.pg.test.ts :2
import { readFile } from "node:fs/promises"; - fs (weak) Obelyth-cortex-24edcb6/tests/console-operations-readiness-ui.test.ts :4
import {readFileSync} from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/console-settings.test.ts :1
import { readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/corpus-snapshot.pg.test.ts :1
import {readFile,readdir} from "node:fs/promises"; - fs (weak) Obelyth-cortex-24edcb6/tests/css-name-collisions.test.ts :2
import { readdirSync, readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/cursor-accent.test.ts :2
import { existsSync, readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/devices.pg.test.ts :1
import { readFile } from "node:fs/promises"; - fs (weak) Obelyth-cortex-24edcb6/tests/edges-freshness.test.ts :2
import { readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/eval-harness.test.ts :2
import { existsSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/explorer.test.ts :1
import { readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/export-reference-gate.integration.test.ts :2
import { cpSync, mkdirSync, mkdtempSync, readFileSync, rmSync, symlinkSync, writeFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/focus-return.test.ts :2
import { readdirSync, readFileSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/gate.test.ts :2
import { readFileSync, readdirSync } from "node:fs"; - fs (weak) Obelyth-cortex-24edcb6/tests/ground-tokens.test.ts :2
import { existsSync, readdirSync, readFileSync } from "node:fs";
28 more not shown — this panel samples each group; the count above is the real total.
shell / exec 21
- shell (weak) Obelyth-cortex-24edcb6/scripts/benchmark-lexical.cjs :6
const { execFileSync } = require('node:child_process'); - shell (weak) Obelyth-cortex-24edcb6/scripts/eval-retrieval.ts :70
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/scripts/ingest.mjs :14
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/scripts/onboard.mjs :3
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/scripts/split-project-page.ts :36
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/scripts/update.mjs :19
import { execFileSync, execSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/bootstrap-linux.test.ts :1
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/bootstrap-macos.test.ts :1
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/ci-install-safety.test.ts :4
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/codespaces-setup.test.ts :1
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/eval-harness.test.ts :3
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/eval-import.test.ts :1
import { spawnSync } from "node:child_process";
show 9 more
- shell (weak) Obelyth-cortex-24edcb6/tests/export-reference-gate.integration.test.ts :1
import { execFile } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/hard-surface.test.ts :809
expect(env).toMatch(new RegExp(`^${key}=$`, "m")); - shell (weak) Obelyth-cortex-24edcb6/tests/ingest-safety.test.ts :4
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/onboard-safety.test.ts :1
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/ops-reporting-safety.test.ts :5
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/ops-scripts.test.ts :2
import { execFileSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/proposals.test.ts :106
expect(await exec(["k"], ["admit", now, ttl, 50, "s1", cut])).toEqual(["invalid"]); - shell (weak) Obelyth-cortex-24edcb6/tests/release-header.test.ts :1
import { spawnSync } from "node:child_process"; - shell (weak) Obelyth-cortex-24edcb6/tests/verify-parity.test.ts :13
import { execFileSync } from "node:child_process";
network 38
- net Obelyth-cortex-24edcb6/app/s/[secret]/console/ask/ask-explorer.tsx :244
const res = await fetch(heatUrl("pin"), { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ path, pin: temperature ? { temperature, reason: "" } : null }) }); - net Obelyth-cortex-24edcb6/app/s/[secret]/console/attention/attention-client.tsx :33
const res = await fetch("attention/verify", { - net Obelyth-cortex-24edcb6/app/s/[secret]/console/notices-tray.tsx :28
useEffect(() => { fetch(`/s/${secret}/console/ops/notices`).then((r) => r.json()).then(setData).catch(() => setData((d) => ({ ...d, mode: "unreachable" }))); }, [secret]); - net Obelyth-cortex-24edcb6/app/s/[secret]/console/ops/command-panel.tsx :55
try{const response=await fetch(route(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({operation:preparation.operation,requestKey:preparation.requestKey,intent:preparat - net Obelyth-cortex-24edcb6/app/s/[secret]/console/ops/ops-client.tsx :47
const res = await fetch(`/s/${secret}/console/ops/actions`, { - net Obelyth-cortex-24edcb6/app/s/[secret]/console/ops/ops-decisions.tsx :65
const res = await fetch(`/s/${secret}/console/attention/verify`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ path, action }) }); - net Obelyth-cortex-24edcb6/app/s/[secret]/console/settings/configuration-panel.tsx :199
const response = await fetch(`${settingsEndpoint("configuration")}?${query}`, { cache: "no-store", signal: AbortSignal.timeout(STATUS_DEADLINE_MS) }); - net Obelyth-cortex-24edcb6/app/s/[secret]/console/settings/ground-switch.tsx :36
const res = await fetch("settings/ground", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ ground: next }) }); - net Obelyth-cortex-24edcb6/app/s/[secret]/console/settings/settings-client.tsx :151
const res = await fetch(url, { - net Obelyth-cortex-24edcb6/app/s/[secret]/console/status-chip.tsx :23
const res = await fetch(`${route.root}/status`, { - net Obelyth-cortex-24edcb6/app/s/[secret]/console/use-reader-save.ts :51
const res = await fetch(`${consoleRoot(window.location.pathname)}/settings/save`, { - net Obelyth-cortex-24edcb6/lib/bubble.ts :86
const res = await fetch(`${base}/rest/v1/${path}`, {
show 26 more
- net Obelyth-cortex-24edcb6/lib/console-configuration-store.ts :117
response = await fetch(`${base}/rest/v1/rpc/${name}`, { - net Obelyth-cortex-24edcb6/lib/console-job-store.ts :83
res = await fetch(`${base}/rest/v1/${path}`, { - net Obelyth-cortex-24edcb6/lib/corpus.ts :11
* hop needs no credentials — which matters because fetch() strips Authorization on a - net Obelyth-cortex-24edcb6/lib/device-client.ts :10
const res=await fetch(url,{method:command?"POST":"GET",cache:"no-store",...(command?{headers:{"Content-Type":"application/json"},body:JSON.stringify(command)}:{}),signal:AbortSignal.timeout(12_000)}); - net Obelyth-cortex-24edcb6/lib/devices.ts :9
const res=await fetch(`${base}/rest/v1/rpc/${name}`,{method:"POST",cache:"no-store",headers:{apikey:key,Authorization:`Bearer ${key}`,"Content-Type":"application/json"},body:JSON.stringify(body),signa - net Obelyth-cortex-24edcb6/lib/edges.ts :275
return fetch(`${e.base}/rest/v1/${path}`, { - net Obelyth-cortex-24edcb6/lib/github.ts :50
return fetch(`${API}${path}`, { - net Obelyth-cortex-24edcb6/lib/handoff-client.ts :116
response = await fetch(`${consoleRoot(pathname)}/working-state/projects`, { - net Obelyth-cortex-24edcb6/lib/heat.ts :67
const res = await fetch( - net Obelyth-cortex-24edcb6/lib/mail.ts :34
const res = await fetch("https://api.resend.com/emails", { - net Obelyth-cortex-24edcb6/lib/migrations.ts :42
const res = await fetch(`${url.replace(/\/$/, "")}/rest/v1/schema_migrations?select=name`, { - net Obelyth-cortex-24edcb6/lib/mirror.ts :119
const res = await fetch(`${base}/rest/v1/${path}`, { - net Obelyth-cortex-24edcb6/lib/ops-actions.ts :61
const res = await fetch(`https://api.github.com/repos/${repo}/dispatches`, { - net Obelyth-cortex-24edcb6/lib/ops.ts :64
const res = await fetch(`${base}/rest/v1/${path}`, { - net Obelyth-cortex-24edcb6/lib/pins.ts :53
return fetch(`${e.base}/rest/v1/${path}`, { - net Obelyth-cortex-24edcb6/lib/proposal-result.ts :9
const res = await fetch(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ id, action }) }); - net Obelyth-cortex-24edcb6/lib/pulse.ts :27
return fetch(`${e.base}/rest/v1/${path}`, { - net Obelyth-cortex-24edcb6/lib/reader.ts :214
res = await fetch(url, { - net Obelyth-cortex-24edcb6/lib/update-check.ts :76
const res = await fetch(RELEASES_API, { - net Obelyth-cortex-24edcb6/lib/working-state-client.ts :10
const res=await fetch(url,{...init,cache:"no-store",signal:AbortSignal.timeout(12_000)}); - net (weak) Obelyth-cortex-24edcb6/scripts/eval-retrieval.ts :351
const res = await fetch(`${base}/rest/v1/rpc/search_notes`, { - net (weak) Obelyth-cortex-24edcb6/scripts/lifecycle-sweep.ts :39
const res = await fetch(`${url}/rest/v1/${path}`, { - net (weak) Obelyth-cortex-24edcb6/tests/hard-corpus.test.ts :18
import http from "node:http"; - net (weak) Obelyth-cortex-24edcb6/tests/helpers/redis-socket.ts :1
import {createConnection} from "node:net"; - net (weak) Obelyth-cortex-24edcb6/tests/proposal-acceptance.test.ts :29
return git.fetch(input, init); - net (weak) Obelyth-cortex-24edcb6/tests/proposal-queue.integration.test.ts :1
import { createConnection } from "node:net";
secrets 43
- secrets Obelyth-cortex-24edcb6/app/api/g/[secret]/[transport]/route.ts :31
const expected = process.env.GUEST_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/app/api/ops/report/route.ts :12
const expected = process.env.OPS_TOKEN?.trim(); - secrets Obelyth-cortex-24edcb6/app/api/ops/sweep/route.ts :35
const expected = process.env.CRON_SECRET?.trim(); - secrets Obelyth-cortex-24edcb6/app/api/s/[secret]/[transport]/route.ts :22
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/app/page.tsx :21
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/app/s/[secret]/console/attention/queue/route.ts :41
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets (weak) Obelyth-cortex-24edcb6/app/s/[secret]/console/corpus/route.ts :23
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/app/s/[secret]/console/overview/page.tsx :98
token: Boolean(process.env.MCP_TOKEN?.trim()), - secrets Obelyth-cortex-24edcb6/app/s/[secret]/console/post-gate.ts :31
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/app/s/[secret]/console/route.ts :151
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/lib/auth.ts :19
const expected = process.env.MCP_TOKEN; - secrets Obelyth-cortex-24edcb6/lib/bubble.ts :79
const key = process.env.SUPABASE_SERVICE_ROLE_KEY;
show 28 more
- secrets Obelyth-cortex-24edcb6/lib/calls.ts :145
export function questionDigest(question: string, key = process.env.CONNECTOR_PATH_SECRET): string | undefined { - secrets Obelyth-cortex-24edcb6/lib/console-configuration-store.ts :111
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/console-diagnostics.ts :108
const database = Boolean(process.env.SUPABASE_URL?.trim() && process.env.SUPABASE_SERVICE_ROLE_KEY?.trim()); - secrets Obelyth-cortex-24edcb6/lib/console-job-store.ts :77
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/device-cookie.ts :10
const secret = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/lib/devices.ts :7
const base=process.env.SUPABASE_URL?.replace(/\/$/,""),key=process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/edges.ts :270
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/gate.ts :20
const expected = process.env.CONNECTOR_PATH_SECRET; - secrets Obelyth-cortex-24edcb6/lib/github.ts :47
const token = process.env.GITHUB_TOKEN; - secrets Obelyth-cortex-24edcb6/lib/heat.ts :64
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/kv.ts :22
const token = process.env.KV_REST_API_TOKEN; - secrets Obelyth-cortex-24edcb6/lib/mail.ts :23
const key = process.env.RESEND_API_KEY?.trim(); - secrets Obelyth-cortex-24edcb6/lib/migrations.ts :40
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/mirror.ts :112
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/ops-actions.ts :58
const repo = process.env.BRAIN_REPO; const token = process.env.GITHUB_TOKEN; - secrets Obelyth-cortex-24edcb6/lib/ops.ts :60
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/pins.ts :48
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/pulse.ts :22
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets Obelyth-cortex-24edcb6/lib/reader.ts :264
const key = process.env.ANTHROPIC_API_KEY; - secrets Obelyth-cortex-24edcb6/lib/stamp.ts :48
const secret = process.env.CONNECTOR_PATH_SECRET; - secrets (weak) Obelyth-cortex-24edcb6/scripts/build-edges.ts :30
if (!process.env.SUPABASE_URL || !process.env.SUPABASE_SERVICE_ROLE_KEY) { - secrets (weak) Obelyth-cortex-24edcb6/scripts/eval-prediction.ts :99
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets (weak) Obelyth-cortex-24edcb6/scripts/eval-retrieval.ts :347
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets (weak) Obelyth-cortex-24edcb6/scripts/eval.ts :201
apiKey: process.env.ANTHROPIC_API_KEY!, - secrets (weak) Obelyth-cortex-24edcb6/scripts/lifecycle-sweep.ts :23
const key = process.env.SUPABASE_SERVICE_ROLE_KEY; - secrets (weak) Obelyth-cortex-24edcb6/tests/ask.test.ts :44
process.env.GITHUB_TOKEN = "test"; - secrets (weak) Obelyth-cortex-24edcb6/tests/corpus.test.ts :111
process.env.GITHUB_TOKEN = "t"; - secrets (weak) Obelyth-cortex-24edcb6/tests/gate.test.ts :34
const saved = process.env.CONNECTOR_PATH_SECRET;
3 more not shown — this panel samples each group; the count above is the real total.
database 12
- db (weak) Obelyth-cortex-24edcb6/scripts/migrate.ts :8
import pg from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/bootstrap.pg.test.ts :1
import {Client} from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/bubble-scope.pg.test.ts :3
import { Client } from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/console-configuration.pg.test.ts :3
import { Client } from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/console-jobs.pg.test.ts :3
import { Client } from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/corpus-snapshot.pg.test.ts :2
import {Client} from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/devices.pg.test.ts :3
import { Client } from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/learning.pg.test.ts :2
import { Client } from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/migrate-readonly.pg.test.ts :1
import { Client } from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/migration-transport.test.ts :2
import {Client} from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/ops-reliability.pg.test.ts :2
import {Client} from "pg"; - db (weak) Obelyth-cortex-24edcb6/tests/working-state.pg.test.ts :2
import { Client } from "pg";
tool registrations 13
- brain_ask Obelyth-cortex-24edcb6/lib/tools.ts :231
- brain_corpus Obelyth-cortex-24edcb6/lib/tools.ts :401
- brain_context Obelyth-cortex-24edcb6/lib/tools.ts :463
- brain_read Obelyth-cortex-24edcb6/lib/tools.ts :507
- brain_write Obelyth-cortex-24edcb6/lib/tools.ts :537
- brain_capture Obelyth-cortex-24edcb6/lib/tools.ts :581
- brain_proposals Obelyth-cortex-24edcb6/lib/tools.ts :612
- brain_accept Obelyth-cortex-24edcb6/lib/tools.ts :631
- brain_reject Obelyth-cortex-24edcb6/lib/tools.ts :658
- brain_handoff Obelyth-cortex-24edcb6/lib/tools.ts :684
- brain_ask Obelyth-cortex-24edcb6/lib/tools.ts :733
- brain_propose Obelyth-cortex-24edcb6/lib/tools.ts :831
show 1 more
- brain_bubble Obelyth-cortex-24edcb6/lib/tools.ts :887
declared dependencies 18
- @modelcontextprotocol/sdk@1.30.0
- @anthropic-ai/sdk@^0.115.0
- @sentry/nextjs@^10.69.0
- @upstash/redis@^1.38.2
- mcp-handler@2.1.0
- next@16.3.4
- react@^19.1.0
- react-dom@^19.1.0
- zod@^4.4.3
- @types/node@^26
- @types/pg@^8.20.4
- @types/react@^19
show 6 more
- @types/react-dom@19.2.7
- @vitest/coverage-v8@^4.1.11
- happy-dom@20.14.0
- pg@^8.22.0
- typescript@^7
- vitest@4.1.11