Internal trust-domain knowledge layer — versioned canonical KB for CIC agent context (cic-mcp-* family)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport sse counts 25 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
claim_task
-
complete_task
-
explain_node
-
fail_task
-
find_nodes
-
focus_pack
-
get_chunk
-
get_next_task
-
get_node
-
guided_path
-
impact_analysis
-
kb_status
-
list_edge_types
-
list_node_types
-
list_tasks
-
missing_companions
-
neighbors
-
record_decision
-
reload_kb
-
resolve_path
-
search_code
-
search_nodes
-
search_query
-
search_token
-
update_companion
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 1fccec2 · analyzer v33 · 4d ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 32
filesystem 13
- fs CentralInfraCore-cic-mcp-knowledge-1fccec2/make_source.py :36
with open(yaml_path, 'r', encoding='utf-8') as f: - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/kb_watch.py :23
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :31
from pathlib import Path - fs (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_finalize_release.py :3
from pathlib import Path - fs (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_infra.py :6
from pathlib import Path - fs (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_releaselib/test_git_service.py :6
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/compiler.py :5
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/finalize_release.py :24
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/generate_gitmodules.py :23
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/go.meta.gen.py :29
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/infra.py :8
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/py.meta.gen.py :35
from pathlib import Path - fs CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/releaselib/git_service.py :2
from pathlib import Path
shell / exec 2
- shell (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_releaselib/test_git_service.py :2
import subprocess - shell CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/releaselib/git_service.py :1
import subprocess # nosec
network 3
- net (weak) CentralInfraCore-cic-mcp-knowledge-1fccec2/tests/test_tools/test_releaselib/test_vault_service.py :9
import requests - net CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/infra.py :11
# patches tools.infra.requests.get for an API-accessibility check whose code is - net CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/releaselib/vault_service.py :5
import requests
secrets 2
- secrets CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/compiler.py :143
vault_token = os.getenv("VAULT_TOKEN") - secrets CentralInfraCore-cic-mcp-knowledge-1fccec2/tools/finalize_release.py :163
vault_token = os.getenv("VAULT_TOKEN")
database 1
- db CentralInfraCore-cic-mcp-knowledge-1fccec2/make_source.py :5
import sqlite3
tool registrations 25
- kb_status CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :362
- reload_kb CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :413
- list_edge_types CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :645
- list_node_types CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :658
- search_token CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :676
- search_query CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :703
- search_code CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :769
- search_nodes CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :827
- resolve_path CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :895
- get_chunk CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :961
- get_node CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :988
- neighbors CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :995
- focus_pack CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1007
- explain_node CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1144
- find_nodes CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1177
- impact_analysis CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1230
- guided_path CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1308
- missing_companions CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1435
- list_tasks CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1572
- get_next_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1619
- claim_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1683
- complete_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1702
- fail_task CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1723
- update_companion CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1743
- record_decision CentralInfraCore-cic-mcp-knowledge-1fccec2/mcp-server/server.py :1818
declared dependencies 114
- mcp@==1.28.0
- annotated-doc@==0.0.4
- annotated-types@==0.7.0
- anyio@==4.14.1
- attrs@==25.4.0
- bandit@==1.9.2
- beautifulsoup4@==4.15.0
- black@==25.9.0
- certifi@==2025.10.5
- cffi@==2.0.0
- charset-normalizer@==3.4.4
- click@==8.3.0
- coverage@[toml]==7.10.7
- cryptography@==46.0.2
- cuda-bindings@==13.3.1
- cuda-pathfinder@==1.5.5
- cuda-toolkit@[cudart,cufft,cufile,cupti,curand,cusolver,cusparse,nvjitlink,nvrtc,nvtx]==13.0.2
- faiss-cpu@==1.14.3
- fastapi@==0.138.1
- filelock@==3.29.4
- fsspec@==2026.6.0
- h11@==0.16.0
- hf-xet@==1.5.1
- httpcore@==1.0.9
- httpx@==0.28.1
- httpx-sse@==0.4.3
- huggingface-hub@==1.16.1
- idna@==3.11
- iniconfig@==2.1.0
- isort@==7.0.0
- jinja2@==3.1.6
- joblib@==1.5.3
- jsonref@==1.1.0
- jsonschema@==4.25.1
- jsonschema-specifications@==2025.9.1
- langdetect@==1.0.9
- markdown@==3.10.2
- markdown-it-py@==4.0.0
- markupsafe@==3.0.3
- mdurl@==0.1.2
- mpmath@==1.3.0
- mypy@==1.18.2
- mypy-extensions@==1.1.0
- narwhals@==2.22.1
- networkx@==3.6.1
- numpy@==2.4.6
- nvidia-cublas@==13.1.1.3
- nvidia-cuda-cupti@==13.0.85
- nvidia-cuda-nvrtc@==13.0.88
- nvidia-cuda-runtime@==13.0.96
- nvidia-cudnn-cu13@==9.20.0.48
- nvidia-cufft@==12.0.0.61
- nvidia-cufile@==1.15.1.6
- nvidia-curand@==10.4.0.35
- nvidia-cusolver@==12.0.4.66
- nvidia-cusparse@==12.6.3.3
- nvidia-cusparselt-cu13@==0.8.1
- nvidia-nccl-cu13@==2.29.7
- nvidia-nvjitlink@==13.0.88
- nvidia-nvshmem-cu13@==3.4.5
- nvidia-nvtx@==13.0.85
- packaging@==25.0
- pandas@==3.0.3
- pathspec@==0.12.1
- platformdirs@==4.5.0
- pluggy@==1.6.0
- pycparser@==2.23
- pydantic@==2.13.4
- pydantic-core@==2.46.4
- pydantic-settings@==2.14.2
- pygments@==2.19.2
- pyjwt@[crypto]==2.13.0
- pyopenssl@==25.3.0
- pytest@==8.4.2
- pytest-cov@==7.0.0
- pytest-mock@==3.15.1
- python-dateutil@==2.9.0.post0
- python-dotenv@==1.2.2
- python-multipart@==0.0.32
- pytokens@==0.2.0
- pyyaml@==6.0.3
- rank-bm25@==0.2.2
- referencing@==0.37.0
- regex@==2026.5.9
- requests@==2.32.5
- rich@==14.2.0
- rpds-py@==0.27.1
- ruff@==0.14.1
- safetensors@==0.8.0
- scikit-learn@==1.9.0
- scipy@==1.17.1
- semver@==3.0.4
- sentence-transformers@==5.6.0
- shellingham@==1.5.4
- six@==1.17.0
- soupsieve@==2.8.4
- sse-starlette@==3.4.5
- starlette@==1.3.1
- stevedore@==5.6.0
- sympy@==1.14.0
- threadpoolctl@==3.6.0
- tokenizers@==0.22.2
- torch@==2.12.1
- tqdm@==4.68.3
- transformers@==5.12.1
- triton@==3.7.1
- typer@==0.26.7
- types-pyyaml@==6.0.12.20250915
- types-requests@==2.32.4.20250913
- typing-extensions@==4.15.0
- typing-inspection@==0.4.2
- urllib3@==2.5.0
- uvicorn@==0.49.0
- yamllint@==1.37.1