github analyzed 32a9892

d3lanight/pcd

github

Your portable context layer — load it into any AI.

maintainer
d3lanight
license
first seen
2026-08-13
last seen
2026-08-13
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 42 tools
transport counts 42 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • boot
  • browse_knowledge
  • commit
  • connection_browse
  • connection_call
  • connection_call_batch
  • connection_list
  • create_container
  • create_deck
  • create_pcd_skill
  • diff
  • get_feedback
  • get_signals
  • init_knowledge
  • list_container_decks
  • list_decks
  • list_feedback
  • list_pcd_skills
  • load_deck
  • manage_knowledge
  • patch_topology
  • read_deck
  • read_knowledge
  • read_public_manual
  • read_topology
  • record_deck_load
  • reground
  • resolve_container
  • resolve_signal
  • revert_deck
  • revert_pcd_skill
  • run_pcd_skill
  • search_knowledge
  • switch_deck
  • update_deck
  • update_meta
  • update_pcd_skill
  • update_signal
  • write_container_meta
  • write_feedback
  • write_knowledge
  • write_signal
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 211

filesystem 5

  • fs (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-boundary.mjs :34 import { existsSync, readFileSync, readdirSync, statSync } from "node:fs";
  • fs (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-contract-provenance.mjs :27 import { existsSync, readFileSync, readdirSync } from "node:fs";
  • fs (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-residue.mjs :43 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-source-column-usage.mjs :16 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs (weak) d3lanight-pcd-32a9892/apps/worker/test/core/toolAnnotations.test.ts :11 import { existsSync, readFileSync, readdirSync } from "node:fs";

shell / exec 4

  • shell (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-boundary.test.mjs :8 import { spawnSync } from "node:child_process";
  • shell (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-contract-provenance.test.mjs :9 import { spawnSync } from "node:child_process";
  • shell (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-residue.test.mjs :9 import { spawnSync } from "node:child_process";
  • shell (weak) d3lanight-pcd-32a9892/apps/worker/scripts/check-source-column-usage.test.mjs :5 import { spawnSync } from "node:child_process";

network 16

  • net d3lanight-pcd-32a9892/apps/web/src/dashboard/spectrum/app/api.js :15 const r = await fetch(`${API}${path}`, {
  • net d3lanight-pcd-32a9892/apps/web/src/dashboard/spectrum/pages/AuthPages.jsx :348 fetch(`${API}/signup/status`)
  • net d3lanight-pcd-32a9892/apps/web/src/dashboard/spectrum/pages/ConsentGate.jsx :29 const legalRes = await fetch(`${API}/public-docs?category=legal`).then((r) => (r.ok ? r.json() : { records: [] }));
  • net (weak) d3lanight-pcd-32a9892/apps/web/src/docs/shell/DocsShell.jsx :28 fetch(`${API}/public-docs?category=manual`)
  • net (weak) d3lanight-pcd-32a9892/apps/web/src/docs/views/AiPageView.jsx :28 fetch(`${API}/public-docs/chapters/${slug}?category=ai-manual`)
  • net (weak) d3lanight-pcd-32a9892/apps/web/src/docs/views/FaqView.jsx :75 fetch(`${API}/public-docs/faq/${r.slug}?category=manual`)
  • net (weak) d3lanight-pcd-32a9892/apps/web/src/docs/views/PageView.jsx :31 fetch(`${API}/public-docs/${section}/${slug}?category=manual`)
  • net d3lanight-pcd-32a9892/apps/worker/src/core/blueprints/generate.ts :173 const upsert = await fetch(`${base}/rpc/pcd_regenerate_worker_blueprints`, {
  • net d3lanight-pcd-32a9892/apps/worker/src/core/context/assembleRenderModel.ts :203 // re-anchor + mandatory-ref fetch (the real switch) live in render-deck-switch.
  • net d3lanight-pcd-32a9892/apps/worker/src/core/routes/account.ts :6 * the composition root's fetch().
  • net d3lanight-pcd-32a9892/apps/worker/src/core/routes/app.ts :7 * from the composition root's fetch(); root-owned helpers arrive via
  • net d3lanight-pcd-32a9892/apps/worker/src/core/routes/appAuth.ts :7 * composition root's fetch(); the fallback resolver is injected.
  • net d3lanight-pcd-32a9892/apps/worker/src/core/routes/connections.ts :6 * Route blocks moved verbatim from the composition root's fetch().
  • net d3lanight-pcd-32a9892/apps/worker/src/core/routes/platform.ts :6 * verbatim from the composition root's fetch(); root-owned helpers arrive
  • net d3lanight-pcd-32a9892/apps/worker/src/core/routes/types.ts :5 * moves-not-rewrites extractions from the composition root's fetch(): each
  • net d3lanight-pcd-32a9892/apps/worker/src/core/scheduler/ContainerScheduler.ts :312 async fetch(request: Request): Promise<Response> {

tool registrations 42

  • boot d3lanight-pcd-32a9892/apps/worker/src/core/tools/boot.ts :14
  • browse_knowledge d3lanight-pcd-32a9892/apps/worker/src/core/tools/browse_knowledge.ts :29
  • commit d3lanight-pcd-32a9892/apps/worker/src/core/tools/commit.ts :16
  • connection_browse d3lanight-pcd-32a9892/apps/worker/src/core/tools/connection_browse.ts :16
  • connection_call d3lanight-pcd-32a9892/apps/worker/src/core/tools/connection_call.ts :16
  • connection_call_batch d3lanight-pcd-32a9892/apps/worker/src/core/tools/connection_call_batch.ts :31
  • connection_list d3lanight-pcd-32a9892/apps/worker/src/core/tools/connection_list.ts :39
  • create_container d3lanight-pcd-32a9892/apps/worker/src/core/tools/create_container.ts :22
  • create_deck d3lanight-pcd-32a9892/apps/worker/src/core/tools/create_deck.ts :15
  • create_pcd_skill d3lanight-pcd-32a9892/apps/worker/src/core/tools/create_pcd_skill.ts :14
  • diff d3lanight-pcd-32a9892/apps/worker/src/core/tools/diff.ts :92
  • get_feedback d3lanight-pcd-32a9892/apps/worker/src/core/tools/get_feedback.ts :14
  • get_signals d3lanight-pcd-32a9892/apps/worker/src/core/tools/get_signals.ts :14
  • init_knowledge d3lanight-pcd-32a9892/apps/worker/src/core/tools/init_knowledge.ts :14
  • list_container_decks d3lanight-pcd-32a9892/apps/worker/src/core/tools/list_container_decks.ts :14
  • list_decks d3lanight-pcd-32a9892/apps/worker/src/core/tools/list_decks.ts :13
  • list_feedback d3lanight-pcd-32a9892/apps/worker/src/core/tools/list_feedback.ts :16
  • list_pcd_skills d3lanight-pcd-32a9892/apps/worker/src/core/tools/list_pcd_skills.ts :16
  • load_deck d3lanight-pcd-32a9892/apps/worker/src/core/tools/load_deck.ts :18
  • manage_knowledge d3lanight-pcd-32a9892/apps/worker/src/core/tools/manage_knowledge.ts :47
  • patch_topology d3lanight-pcd-32a9892/apps/worker/src/core/tools/patch_topology.ts :36
  • read_deck d3lanight-pcd-32a9892/apps/worker/src/core/tools/read_deck.ts :17
  • read_knowledge d3lanight-pcd-32a9892/apps/worker/src/core/tools/read_knowledge.ts :15
  • read_public_manual d3lanight-pcd-32a9892/apps/worker/src/core/tools/read_public_manual.ts :20
  • read_topology d3lanight-pcd-32a9892/apps/worker/src/core/tools/read_topology.ts :14
  • record_deck_load d3lanight-pcd-32a9892/apps/worker/src/core/tools/record_deck_load.ts :14
  • reground d3lanight-pcd-32a9892/apps/worker/src/core/tools/reground.ts :17
  • resolve_container d3lanight-pcd-32a9892/apps/worker/src/core/tools/resolve_container.ts :17
  • resolve_signal d3lanight-pcd-32a9892/apps/worker/src/core/tools/resolve_signal.ts :14
  • revert_deck d3lanight-pcd-32a9892/apps/worker/src/core/tools/revert_deck.ts :14
  • revert_pcd_skill d3lanight-pcd-32a9892/apps/worker/src/core/tools/revert_pcd_skill.ts :14
  • run_pcd_skill d3lanight-pcd-32a9892/apps/worker/src/core/tools/run_pcd_skill.ts :22
  • search_knowledge d3lanight-pcd-32a9892/apps/worker/src/core/tools/search_knowledge.ts :14
  • switch_deck d3lanight-pcd-32a9892/apps/worker/src/core/tools/switch_deck.ts :17
  • update_deck d3lanight-pcd-32a9892/apps/worker/src/core/tools/update_deck.ts :28
  • update_meta d3lanight-pcd-32a9892/apps/worker/src/core/tools/update_meta.ts :19
  • update_pcd_skill d3lanight-pcd-32a9892/apps/worker/src/core/tools/update_pcd_skill.ts :18
  • update_signal d3lanight-pcd-32a9892/apps/worker/src/core/tools/update_signal.ts :18
  • write_container_meta d3lanight-pcd-32a9892/apps/worker/src/core/tools/write_container_meta.ts :14
  • write_feedback d3lanight-pcd-32a9892/apps/worker/src/core/tools/write_feedback.ts :19
  • write_knowledge d3lanight-pcd-32a9892/apps/worker/src/core/tools/write_knowledge.ts :20
  • write_signal d3lanight-pcd-32a9892/apps/worker/src/core/tools/write_signal.ts :14

declared dependencies 11

  • @supabase/supabase-js@^2.49.4
  • lucide-react@^0.460.0
  • react@^18.3.1
  • react-dom@^18.3.1
  • react-markdown@^9.0.1
  • react-router-dom@^6.30.3
  • remark-gfm@^4.0.0
  • @types/react@^18.3.18
  • @types/react-dom@^18.3.5
  • @vitejs/plugin-react@^4.3.4
  • vite@^6.2.4

perm:untrusted 1

  • untrusted d3lanight-pcd-32a9892/apps/web/src/dashboard/spectrum/pages/ConsentGate.jsx :29 const legalRes = await fetch(`${API}/public-docs?category=legal`).then((r) => (r.ok ? r.json() : { records: [] }));