github Python analyzed 3deaeff

oaslananka/fovux-kit

github

Python toolkit and application suite for Fovux workflows, MCP integrations, developer utilities, and structured automation across local projects.

maintainer
oaslananka
license
Apache-2.0
first seen
2026-06-10
last seen
2026-07-30
releases · 30d
11
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×2 in oaslananka/fovux-kit
  2. HIGH code analysis flagged dynamic code execution ×2 in oaslananka/fovux-kit
capabilities 47 tools
transport stdio · http counts 47 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • active_learning_queue_list
  • active_learning_queue_rank
  • active_learning_queue_submit
  • active_learning_select
  • annotation_quality_check
  • benchmark_latency
  • dataset_augment
  • dataset_convert
  • dataset_find_duplicates
  • dataset_inspect
  • dataset_split
  • dataset_validate
  • demo_init
  • deployment_advise
  • distill_model
  • eval_compare
  • eval_error_analysis
  • eval_per_class
  • eval_run
  • export_onnx
  • export_reproducibility_bundle
  • export_tflite
  • fovux_doctor
  • generate_support_bundle
  • get_policy_status
  • infer_batch
  • infer_ensemble
  • infer_image
  • infer_rtsp
  • list_audit_events
  • model_compare_visual
  • model_list
  • model_profile
  • quantize_int8
  • quantize_report
  • run_archive
  • run_compare
  • run_delete
  • run_tag
  • set_policy_mode
  • sync_to_mlflow
  • train_adjust
  • train_preflight
  • train_resume
  • train_start
  • train_status
  • train_stop
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 3deaeff · analyzer v28 · 2d ago

danger signals2

code evidence vfovux-mcp-npm-v1.6.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 369

filesystem 77

  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/config.py :12 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/auth.py :9 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/checkpoints.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/dataset_adapters.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/dataset_analysis.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/dataset_config.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/dataset_inventory.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/dataset_utils.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/doctor.py :6 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/export_history.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/json_io.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/path_policy.py :11 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/paths.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/processes.py :17 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/artifact_repository.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/catalog_repository.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/database.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/facade.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/metadata.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/run_repository.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/runs.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/telemetry.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/tooling.py :166 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/train_worker.py :18 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/ultralytics_adapter.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/validation.py :9 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/http/routes/__init__.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/http/services/operations.py :11 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/http/services/runs.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/dataset.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/diagnostics.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/eval.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/export.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/inference.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/management.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/schemas/training.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_queue_list.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_queue_rank.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_queue_submit.py :5 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_select.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/annotation_quality_check.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/benchmark_latency.py :12 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/bundles.py :14 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_augment.py :6 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_convert.py :6 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_find_duplicates.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_inspect.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_split.py :7 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_validate.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/demo_init.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/deployment_advise.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/distill_model.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_compare.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_error_analysis.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_per_class.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_run.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/export_onnx.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/export_tflite.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_batch.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_ensemble.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_image.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_rtsp.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/model_compare_visual.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/model_list.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/model_profile.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/quantize_int8.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/quantize_report.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_archive.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_compare.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_delete.py :5 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/sync_to_mlflow.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_adjust.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_preflight.py :5 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_resume.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_start.py :6 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_status.py :7 import shutil
  • fs oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_stop.py :8 from pathlib import Path

shell / exec 6

  • shell oaslananka-fovux-kit-3deaeff/.semgrep/rules/python-security.py :3 import subprocess
  • shell oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/processes.py :12 import subprocess
  • shell oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_resume.py :7 import subprocess
  • shell oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_start.py :7 import subprocess
  • shell oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_status.py :8 import subprocess
  • shell oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_stop.py :6 import subprocess

network 2

  • net oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/doctor.py :10 import httpx
  • net oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/http/app.py :16 from urllib.parse import urlsplit

database 8

  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/artifact_repository.py :9 from sqlalchemy import select
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/catalog_repository.py :9 from sqlalchemy import select
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/database.py :5 import sqlite3
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/events.py :8 from sqlalchemy import select
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/facade.py :8 from sqlalchemy import Engine
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/models.py :8 from sqlalchemy import Column, Float, Integer, String, Text
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/operation_repository.py :8 from sqlalchemy import select
  • db oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/core/run_registry/run_repository.py :10 from sqlalchemy import select

tool registrations 47

  • active_learning_queue_list oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_queue_list.py :21
  • active_learning_queue_rank oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_queue_rank.py :23
  • active_learning_queue_submit oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_queue_submit.py :19
  • active_learning_select oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/active_learning_select.py :16
  • annotation_quality_check oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/annotation_quality_check.py :24
  • benchmark_latency oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/benchmark_latency.py :24
  • get_policy_status oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/bundles.py :79
  • set_policy_mode oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/bundles.py :115
  • list_audit_events oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/bundles.py :140
  • export_reproducibility_bundle oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/bundles.py :152
  • generate_support_bundle oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/bundles.py :271
  • dataset_augment oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_augment.py :20
  • dataset_convert oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_convert.py :33
  • dataset_find_duplicates oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_find_duplicates.py :23
  • dataset_inspect oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_inspect.py :31
  • dataset_split oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_split.py :30
  • dataset_validate oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/dataset_validate.py :26
  • demo_init oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/demo_init.py :17
  • deployment_advise oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/deployment_advise.py :18
  • distill_model oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/distill_model.py :16
  • eval_compare oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_compare.py :18
  • eval_error_analysis oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_error_analysis.py :27
  • eval_per_class oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_per_class.py :13
  • eval_run oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/eval_run.py :17
  • export_onnx oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/export_onnx.py :19
  • export_tflite oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/export_tflite.py :18
  • fovux_doctor oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/fovux_doctor.py :12
  • infer_batch oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_batch.py :27
  • infer_ensemble oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_ensemble.py :16
  • infer_image oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_image.py :22
  • infer_rtsp oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/infer_rtsp.py :23
  • model_compare_visual oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/model_compare_visual.py :19
  • model_list oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/model_list.py :18
  • model_profile oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/model_profile.py :16
  • quantize_int8 oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/quantize_int8.py :20
  • quantize_report oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/quantize_report.py :18
  • run_archive oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_archive.py :18
  • run_compare oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_compare.py :21
  • run_delete oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_delete.py :18
  • run_tag oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/run_tag.py :15
  • sync_to_mlflow oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/sync_to_mlflow.py :19
  • train_adjust oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_adjust.py :18
  • train_preflight oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_preflight.py :19
  • train_resume oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_resume.py :29
  • train_start oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_start.py :35
  • train_status oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_status.py :25
  • train_stop oaslananka-fovux-kit-3deaeff/fovux-mcp/src/fovux/tools/train_stop.py :21

declared dependencies 29

  • fastmcp@>=3.3.1,<4
  • mcp@>=1.28.1,<2
  • onnxruntime@>=1.24.4
  • onnx@>=1.21.0
  • opencv-python-headless@>=4.13.0.92
  • numpy@>=2.4.6,<3
  • pydantic@>=2.13
  • fastapi@>=0.136.3
  • ultralytics@>=8.4.56
  • torch@>=2.13,<2.14
  • torchvision@>=0.28,<0.29
  • onnxruntime-gpu@>=1.24.4
  • tensorrt@>=10.7
  • coremltools@>=8.1 ; sys_platform ==
  • pytest@>=9.0
  • pytest-cov@>=7.1
  • pytest-asyncio@>=0.24
  • pytest-xdist@>=3.6
  • pytest-benchmark@>=4.0
  • pytest-timeout@>=2.4
  • ruff@>=0.15.14
  • mypy@>=2.1.0
  • bandit@>=1.9
  • pip-audit@>=2.10
  • pre-commit@>=4.0
  • hypothesis@>=6.153.2
  • httpx2@>=2.7.0,<3
  • mkdocs@>=1.6.1
  • mkdocs-material@>=9.7

ide-extension 1

  • eager-activation (medium) oaslananka-fovux-kit-3deaeff/fovux-studio/test/e2e/harness/package.json activationEvents includes "*" — runs on every window load