github TypeScript analyzed ca683b5

BlinkStreamTeam/Forge

github

Archived: FORGE has moved to https://github.com/ProjForge/Forge

maintainer
BlinkStreamTeam
license
Apache-2.0
first seen
2026-08-11
last seen
2026-08-12
releases · 30d
1
short id

Drift inferred · capture-to-capture

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

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

tools

  • forge_assign_agent
  • forge_compile_context
  • forge_create_task
  • forge_finish_execution
  • forge_get_agent
  • forge_get_audit_trail
  • forge_get_execution
  • forge_get_project
  • forge_get_semantic_candidate_texts
  • forge_get_task
  • forge_list_decisions
  • forge_list_embedding_candidates
  • forge_list_executions
  • forge_list_memories
  • forge_list_projects
  • forge_list_tasks
  • forge_load_context
  • forge_put_embedding
  • forge_register_agent
  • forge_register_embedding_profile
  • forge_register_project
  • forge_remember
  • forge_save_decision
  • forge_search_text
  • forge_semantic_search
  • forge_start_execution
  • forge_status
  • forge_update_task_status
code evidence vv0.1.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 104

filesystem 16

  • fs (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/scripts/run-evaluation-v2.mjs :1 import { readFile, writeFile } from 'node:fs/promises'
  • fs (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/scripts/run-reranker-evaluation-v2.mjs :1 import { readFile, writeFile } from 'node:fs/promises'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/src/cli.ts :3 import { mkdirSync, renameSync, writeFileSync } from 'node:fs'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/backup.ts :2 import { existsSync } from 'node:fs'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/cli.ts :2 import { readFile } from 'node:fs/promises'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/config.ts :1 import { existsSync } from 'node:fs'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/crypto.ts :2 import { createReadStream, createWriteStream } from 'node:fs'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/policy.ts :1 import { constants as fsConstants } from 'node:fs'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/restore.ts :1 import { readFile } from 'node:fs/promises'
  • fs (weak) BlinkStreamTeam-Forge-ca683b5/packages/resilience/tests/integration/native-recovery.test.ts :3 import { mkdtemp, readFile, readdir, rm } from 'node:fs/promises'
  • fs (weak) BlinkStreamTeam-Forge-ca683b5/packages/resilience/tests/unit/crypto.test.ts :2 import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'
  • fs (weak) BlinkStreamTeam-Forge-ca683b5/packages/resilience/tests/unit/policy.test.ts :2 import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/schema/src/migrations.mjs :2 import { readdir, readFile } from 'node:fs/promises'
  • fs (weak) BlinkStreamTeam-Forge-ca683b5/packages/schema/tests/schema.test.mjs :3 import { mkdtemp, rm } from 'node:fs/promises'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/workbench/src/server.ts :1 import { createReadStream } from 'node:fs'
  • fs BlinkStreamTeam-Forge-ca683b5/packages/workbench/src/windows-config.ts :1 import { readFileSync } from 'node:fs'

shell / exec 5

  • shell (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/tests/integration/native-worker.test.ts :2 import { spawn } from 'node:child_process'
  • shell BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/codex.ts :3 import { spawnSync } from 'node:child_process'
  • shell BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/process.ts :1 import { execFile, spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'
  • shell BlinkStreamTeam-Forge-ca683b5/packages/semantic-bridge/src/codex.ts :2 import { spawnSync } from 'node:child_process'
  • shell BlinkStreamTeam-Forge-ca683b5/packages/workbench/src/windows-launcher.ts :2 import { spawnSync } from 'node:child_process'

network 6

  • net (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/scripts/run-reranker-evaluation-v2.mjs :26 const response = await fetch(new URL('chat/completions', baseUrl.endsWith('/') ? baseUrl : `${baseUrl}/`), {
  • net (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/tests/integration/native-worker.test.ts :4 import { createServer } from 'node:http'
  • net (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/tests/unit/provider.test.ts :2 import { createServer } from 'node:http'
  • net BlinkStreamTeam-Forge-ca683b5/packages/workbench/public/app.js :5 const response = await fetch(path, {
  • net BlinkStreamTeam-Forge-ca683b5/packages/workbench/src/server.ts :3 import { createServer, type IncomingMessage, type Server, type ServerResponse } from 'node:http'
  • net (weak) BlinkStreamTeam-Forge-ca683b5/packages/workbench/tests/server.test.ts :4 import type { AddressInfo } from 'node:net'

secrets 2

  • secrets (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/scripts/live-query-smoke.mjs :19 const apiKey = process.env.FORGE_EMBEDDING_API_KEY?.trim()
  • secrets (weak) BlinkStreamTeam-Forge-ca683b5/packages/embedding-worker/scripts/run-evaluation-v2.mjs :10 const profileKey = process.env.FORGE_EMBEDDING_PROFILE_KEY?.trim() || 'qwen3-embedding-0.6b-q8-1024-forge-retrieval-v1'

database 6

  • db BlinkStreamTeam-Forge-ca683b5/packages/persistence-gateway/src/postgres/forge-persistence-gateway.ts :1 import pg, { type PoolClient } from 'pg'
  • db BlinkStreamTeam-Forge-ca683b5/packages/persistence-gateway/src/postgres/idempotency.ts :1 import type { PoolClient } from 'pg'
  • db BlinkStreamTeam-Forge-ca683b5/packages/resilience/src/postgres.ts :1 import pg, { type Client } from 'pg'
  • db (weak) BlinkStreamTeam-Forge-ca683b5/packages/resilience/tests/integration/native-recovery.test.ts :6 import pg from 'pg'
  • db BlinkStreamTeam-Forge-ca683b5/packages/schema/src/database.mjs :3 import pg from 'pg'
  • db (weak) BlinkStreamTeam-Forge-ca683b5/packages/schema/tests/runtime-role.test.mjs :3 import pg from 'pg'

tool registrations 28

  • forge_status BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :188
  • forge_register_project BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :198
  • forge_register_agent BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :212
  • forge_assign_agent BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :226
  • forge_create_task BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :240
  • forge_update_task_status BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :254
  • forge_start_execution BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :270
  • forge_remember BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :284
  • forge_save_decision BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :298
  • forge_compile_context BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :312
  • forge_load_context BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :326
  • forge_finish_execution BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :340
  • forge_get_audit_trail BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :366
  • forge_get_project BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :380
  • forge_get_agent BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :394
  • forge_get_task BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :408
  • forge_get_execution BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :422
  • forge_list_projects BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :436
  • forge_list_tasks BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :450
  • forge_list_executions BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :464
  • forge_list_memories BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :478
  • forge_list_decisions BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :492
  • forge_register_embedding_profile BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :506
  • forge_list_embedding_candidates BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :520
  • forge_put_embedding BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :534
  • forge_semantic_search BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :548
  • forge_get_semantic_candidate_texts BlinkStreamTeam-Forge-ca683b5/packages/mcp-server/src/server.ts :562
  • forge_search_text BlinkStreamTeam-Forge-ca683b5/packages/semantic-bridge/src/server.ts :37