trafficsign/chronovisor

github
github Python analyzed 8905815 deep scan · partial (724/1,359 files)

Provenance-first agentic memory for local AI systems

maintainer
trafficsign
licence
MIT
first seen
2026-08-15
last seen
2026-10-15
releases · 30d
0
github stars
1 reported
short id

drift

inferred · capture-to-capture
  1. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  2. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  3. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  4. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  5. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  6. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  7. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  8. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  9. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  10. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  11. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  12. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  13. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  14. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  15. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  16. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  17. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  18. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  19. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor
  20. HIGH code analysis flagged dynamic code execution in trafficsign/chronovisor

capabilities

17 tools
transport stdio counts 17 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • chronovisor_apply
  • chronovisor_check
  • chronovisor_deep_dive
  • chronovisor_index
  • chronovisor_ingest
  • chronovisor_init
  • chronovisor_jobs
  • chronovisor_log
  • chronovisor_provenance
  • chronovisor_read
  • chronovisor_recall_used
  • chronovisor_record
  • chronovisor_reindex
  • chronovisor_research
  • chronovisor_search
  • chronovisor_status
  • chronovisor_tick

skills & danger signals

github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 8905815 · analyzer v33 · 1d ago

danger signals9

code evidence

vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 741

filesystem 400

  • fs _handoff/evidence/2026-09-05-fixed-model-optimization/a1-benchmark.py :25 from pathlib import Path
  • fs _handoff/evidence/2026-09-05-fixed-model-optimization/a2-benchmark.py :25 from pathlib import Path
  • fs _handoff/evidence/2026-09-05-fixed-model-optimization/a3-benchmark.py :17 import shutil
  • fs _handoff/evidence/2026-09-05-fixed-model-optimization/runtime-smoke.py :15 from pathlib import Path
  • fs _handoff/evidence/2026-09-05-recall-investigation/regression_probes.py :14 from pathlib import Path
  • fs _handoff/evidence/2026-09-06-jang4s-benchmark/chronovisor_corpus_benchmark.py :17 from pathlib import Path
  • fs _handoff/evidence/2026-09-08-reranker-comparison/initial-short-run/runner.py :24 from pathlib import Path
  • fs (weak) scripts/architecture_baseline.py :16 from pathlib import Path
  • fs (weak) scripts/architecture_migrations.py :15 from pathlib import Path, PurePosixPath
  • fs (weak) scripts/backfill_links.py :31 from pathlib import Path
  • fs (weak) scripts/benchmark_evidence_storage.py :26 from pathlib import Path
  • fs (weak) scripts/benchmark_recall_rerankers.py :24 from pathlib import Path
show 28 more
  • fs (weak) scripts/check_local_ollama_e2e.py :11 from pathlib import Path
  • fs (weak) scripts/cleanup_garbage.py :22 from pathlib import Path
  • fs (weak) scripts/debug_one_raw.py :15 from pathlib import Path
  • fs (weak) scripts/fetch_udc_summary.py :23 from pathlib import Path
  • fs (weak) scripts/fix_broken_links.py :23 from pathlib import Path
  • fs (weak) scripts/migrate_basic_memory.py :17 from pathlib import Path
  • fs (weak) scripts/migrate_folders.py :6 import shutil
  • fs (weak) scripts/ollama_backfill.py :18 from pathlib import Path
  • fs (weak) scripts/orphan_link_suggest.py :24 from pathlib import Path
  • fs (weak) scripts/project_c2_evidence.py :12 from pathlib import Path
  • fs (weak) scripts/qwen_next_benchmark.py :13 from pathlib import Path
  • fs (weak) scripts/recall_luna_daily.py :31 from pathlib import Path
  • fs (weak) scripts/recall_luna_repair_assignment.py :14 from pathlib import Path
  • fs (weak) scripts/recall_luna_supervisor.py :25 from pathlib import Path
  • fs (weak) scripts/recall_luna_worker_io.py :20 from pathlib import Path
  • fs (weak) scripts/recall_p2b_arm_bundle.py :18 from pathlib import Path
  • fs (weak) scripts/recall_parity.py :16 from pathlib import Path
  • fs (weak) scripts/recall_questions_candidate.py :20 from pathlib import Path
  • fs (weak) scripts/recall_r0_harness.py :16 import shutil
  • fs (weak) scripts/recall_r1_harness.py :13 import shutil
  • fs (weak) scripts/recall_r2_harness.py :20 import shutil
  • fs (weak) scripts/recall_r3_harness.py :20 import shutil
  • fs (weak) scripts/recall_r4_harness.py :32 from pathlib import Path
  • fs (weak) scripts/recall_r4_workset_cutover.py :23 from pathlib import Path
  • fs (weak) scripts/recall_r5_harness.py :26 import shutil
  • fs (weak) scripts/recall_r6_harness.py :24 import shutil
  • fs (weak) scripts/recall_r7_harness.py :16 import shutil
  • fs (weak) scripts/recall_r8_harness.py :25 from pathlib import Path
· 360 more not shown — this panel samples each group; the count above is the real total.

shell / exec 84

  • shell _handoff/evidence/2026-09-05-fixed-model-optimization/a1-benchmark.py :19 import subprocess
  • shell _handoff/evidence/2026-09-05-fixed-model-optimization/a2-benchmark.py :20 import subprocess
  • shell _handoff/evidence/2026-09-05-fixed-model-optimization/a3-benchmark.py :19 import subprocess
  • shell _handoff/evidence/2026-09-06-jang4s-benchmark/chronovisor_corpus_benchmark.py :10 import subprocess
  • shell _handoff/evidence/2026-09-08-reranker-comparison/initial-short-run/runner.py :20 import subprocess
  • shell (weak) scripts/architecture_baseline.py :12 import subprocess
  • shell (weak) scripts/architecture_migrations.py :13 import subprocess
  • shell (weak) scripts/benchmark_evidence_storage.py :20 import subprocess
  • shell (weak) scripts/benchmark_recall_rerankers.py :20 import subprocess
  • shell (weak) scripts/qwen_next_benchmark.py :9 import subprocess
  • shell (weak) scripts/recall_luna_daily.py :24 import subprocess
  • shell (weak) scripts/recall_luna_supervisor.py :17 import subprocess
show 28 more
  • shell (weak) scripts/recall_parity.py :11 import subprocess
  • shell (weak) scripts/recall_r0_harness.py :19 import subprocess
  • shell (weak) scripts/recall_r2_harness.py :24 import subprocess
  • shell (weak) scripts/recall_r3_harness.py :24 import subprocess
  • shell (weak) scripts/recall_r4_harness.py :24 import subprocess
  • shell (weak) scripts/recall_r5_harness.py :31 import subprocess
  • shell (weak) scripts/recall_r6_harness.py :28 import subprocess
  • shell (weak) scripts/refactor_inventory.py :14 import subprocess
  • shell (weak) scripts/sawfwair_quant_benchmark.py :10 import subprocess
  • shell src/chronovisor/core/background_jobs.py :11 import subprocess
  • shell src/chronovisor/core/ollama_calibration.py :10 import subprocess
  • shell src/chronovisor/core/research_scheduler.py :9 import subprocess
  • shell src/chronovisor/core/runtime_config.py :9 import subprocess
  • shell src/chronovisor/deadman_observer.py :19 import subprocess
  • shell src/chronovisor/decision/frontier_guard.py :21 import subprocess
  • shell src/chronovisor/decision/frontier_review.py :11 import subprocess
  • shell src/chronovisor/ingest/self_heal.py :12 import subprocess
  • shell src/chronovisor/ingest/snapshot.py :7 import subprocess
  • shell src/chronovisor/lab/classification_annif.py :16 import subprocess
  • shell src/chronovisor/lab/classification_library_pilot.py :8 import subprocess
  • shell src/chronovisor/lab/recall_challengers.py :12 import subprocess
  • shell src/chronovisor/ops/autonomy.py :20 import subprocess
  • shell src/chronovisor/ops/burn_monitor.py :19 import subprocess
  • shell src/chronovisor/ops/dashboard.py :20 import subprocess
  • shell src/chronovisor/ops/deadman.py :6 import subprocess
  • shell src/chronovisor/ops/repair_runbook.py :9 import subprocess
  • shell src/chronovisor/recall/librarian.py :10 import subprocess
  • shell src/chronovisor/recall/librarian_release.py :8 import subprocess
· 44 more not shown — this panel samples each group; the count above is the real total.

network 60

  • net _handoff/evidence/2026-09-06-jang4s-benchmark/chronovisor_corpus_benchmark.py :14 import urllib.error
  • net (weak) scripts/fetch_udc_summary.py :20 import urllib.parse
  • net (weak) scripts/qwen_next_benchmark.py :12 import urllib.request
  • net (weak) scripts/recall_r0_harness.py :17 import socket
  • net (weak) scripts/recall_r5_harness.py :28 import socket
  • net (weak) scripts/recall_r6_harness.py :26 import socket
  • net (weak) scripts/sawfwair_quant_benchmark.py :9 import socket
  • net (weak) scripts/vq32_benchmark.py :8 import socket
  • net src/chronovisor/core/canonical_document.py :12 from urllib.parse import quote, unquote, urlsplit
  • net src/chronovisor/core/live_model_stream.py :13 import socket
  • net src/chronovisor/core/llm_config.py :17 from urllib.parse import urlsplit
  • net src/chronovisor/core/llm_security.py :14 from urllib.parse import parse_qsl, urlsplit, urlunsplit
show 28 more
  • net src/chronovisor/core/mtplx_adapter.py :6 import httpx
  • net src/chronovisor/core/okf_v02.py :12 from urllib.parse import urlsplit
  • net src/chronovisor/core/ollama.py :10 import httpx
  • net src/chronovisor/core/ollama_adapter.py :10 import httpx
  • net src/chronovisor/core/ollama_transport.py :15 import httpx
  • net src/chronovisor/core/omlx_adapter.py :41 import httpx
  • net src/chronovisor/core/provider_profiles.py :12 from urllib.parse import urlsplit
  • net src/chronovisor/core/reranker_client.py :7 import socket
  • net src/chronovisor/core/semantic_client.py :8 import socket
  • net src/chronovisor/decision/frontier_guard.py :20 import socket
  • net src/chronovisor/decision/frontier_review.py :21 from urllib.parse import urlparse
  • net src/chronovisor/decision/local_model_eval.py :27 import httpx
  • net src/chronovisor/decision/local_structured.py :28 import httpx
  • net src/chronovisor/ingest/self_heal.py :21 from urllib.parse import urlsplit
  • net src/chronovisor/ops/burn_monitor.py :22 import urllib.error
  • net src/chronovisor/ops/dashboard.py :31 from urllib.parse import parse_qsl, urlparse
  • net src/chronovisor/recall/classification_library_sources.py :16 import socket
  • net src/chronovisor/recall/recall_r7_evidence.py :25 import urllib.error
  • net src/chronovisor/recall/split_transaction.py :23 from urllib.parse import unquote
  • net src/chronovisor/research/research_security.py :6 import socket
  • net src/chronovisor/research/research_verification.py :13 import httpx
  • net src/chronovisor/research/web_fetch.py :16 from urllib.parse import urljoin, urlsplit
  • net src/chronovisor/research/web_provider.py :17 from urllib.parse import quote, urlsplit, urlunsplit
  • net (weak) tests/conftest.py :6 import socket
  • net (weak) tests/decision_trace_stepper.py :9 from urllib.parse import urlsplit
  • net (weak) tests/support/live_ollama_guard/sitecustomize.py :7 import socket
  • net (weak) tests/test_classification_library_sources.py :6 import httpx
  • net (weak) tests/test_cortex.py :4670 response = dashboard.httpx.get(
· 20 more not shown — this panel samples each group; the count above is the real total.

secrets 6

  • secrets _handoff/evidence/2026-09-06-jang4s-benchmark/chronovisor_corpus_benchmark.py :27 if key := os.environ.get("BENCH_API_KEY"):
  • secrets src/chronovisor/core/llm_security.py :17 import keyring
  • secrets src/chronovisor/core/omlx_adapter.py :63 OMLX_API_KEY = os.environ.get("OMLX_API_KEY", "omlx-local")
  • secrets src/chronovisor/hosts/cli.py :6 import getpass
  • secrets src/chronovisor/ops/dashboard.py :9 import getpass
  • secrets (weak) tests/test_llm_security.py :11 import keyring.errors

database 36

  • db (weak) scripts/recall_r0_harness.py :18 import sqlite3
  • db (weak) scripts/recall_r1_harness.py :14 import sqlite3
  • db (weak) scripts/recall_r2_harness.py :22 import sqlite3
  • db (weak) scripts/recall_r3_harness.py :22 import sqlite3
  • db (weak) scripts/recall_r4_harness.py :22 import sqlite3
  • db (weak) scripts/recall_r4_workset_cutover.py :17 import sqlite3
  • db (weak) scripts/recall_r5_harness.py :29 import sqlite3
  • db (weak) scripts/recall_r8_harness.py :19 import sqlite3
  • db src/chronovisor/core/lexical_index.py :14 import sqlite3
  • db src/chronovisor/core/prefetch.py :8 import sqlite3
  • db src/chronovisor/core/semantic_index.py :18 import sqlite3
  • db src/chronovisor/core/semantic_jobs.py :7 import sqlite3
show 24 more
  • db src/chronovisor/ops/okf_rebuild.py :9 import sqlite3
  • db src/chronovisor/raw/hermes_record.py :8 import sqlite3
  • db src/chronovisor/recall/classification_library_evidence.py :9 import sqlite3
  • db src/chronovisor/recall/recall_distillation.py :14 import sqlite3
  • db src/chronovisor/recall/recall_distillation_catalog.py :8 import sqlite3
  • db src/chronovisor/recall/recall_distillation_store.py :9 import sqlite3
  • db src/chronovisor/recall/recall_distillation_workset.py :9 import sqlite3
  • db src/chronovisor/recall/recall_late_interaction.py :7 import sqlite3
  • db (weak) tests/test_hermes_record.py :4 import sqlite3
  • db (weak) tests/test_lexical_index.py :6 import sqlite3
  • db (weak) tests/test_okf_rebuild.py :7 import sqlite3
  • db (weak) tests/test_recall_distillation.py :6 import sqlite3
  • db (weak) tests/test_recall_distillation_catalog.py :5 import sqlite3
  • db (weak) tests/test_recall_distillation_store_fast.py :3 import sqlite3
  • db (weak) tests/test_recall_distillation_workset.py :6 import sqlite3
  • db (weak) tests/test_recall_luna_daily.py :4 import sqlite3
  • db (weak) tests/test_recall_r1_harness.py :9 import sqlite3
  • db (weak) tests/test_recall_r3_harness.py :7 import sqlite3
  • db (weak) tests/test_recall_r4_harness.py :8 import sqlite3
  • db (weak) tests/test_recall_r4_workset_cutover.py :7 import sqlite3
  • db (weak) tests/test_recall_r5_harness.py :10 import sqlite3
  • db (weak) tests/test_semantic_index.py :5 import sqlite3
  • db (weak) tests/test_semantic_jobs.py :46 import sqlite3
  • db (weak) tests/test_session_sweeper.py :195 import sqlite3

tool registrations 17

  • chronovisor_read src/chronovisor/hosts/server.py :348
  • chronovisor_index src/chronovisor/hosts/server.py :443
  • chronovisor_log src/chronovisor/hosts/server.py :481
  • chronovisor_status src/chronovisor/hosts/server.py :528
  • chronovisor_init src/chronovisor/hosts/server.py :854
  • chronovisor_search src/chronovisor/hosts/server.py :1163
  • chronovisor_recall_used src/chronovisor/hosts/server.py :1358
  • chronovisor_reindex src/chronovisor/hosts/server.py :1487
  • chronovisor_ingest src/chronovisor/hosts/server.py :1536
  • chronovisor_check src/chronovisor/hosts/server.py :1558
  • chronovisor_apply src/chronovisor/hosts/server.py :1595
  • chronovisor_jobs src/chronovisor/hosts/server.py :1662
show 5 more
  • chronovisor_deep_dive src/chronovisor/hosts/server.py :1732
  • chronovisor_research src/chronovisor/hosts/server.py :1797
  • chronovisor_provenance src/chronovisor/hosts/server.py :1841
  • chronovisor_record src/chronovisor/hosts/server.py :1930
  • chronovisor_tick src/chronovisor/hosts/server.py :1984

declared dependencies 23

  • mcp@>=1.28.1,<2
  • cryptography@>=50.0.0
  • httpx@>=0.27.0
  • idna@>=3.15
  • keyring@>=25.6.0
  • numpy@>=2.0.0
  • pydantic-settings@>=2.14.2
  • pyjwt@>=2.13.0
  • python-multipart@>=0.0.31
  • pyyaml@>=6.0.3
  • starlette@>=1.3.1
  • zstandard@>=0.23.0
show 11 more
  • setuptools@>=83.0.0
  • torch@>=2.2.0
  • transformers@>=4.40.0
  • sentence-transformers@==5.6.1
  • usearch@>=2.20.0
  • mlx@==0.32.2; sys_platform ==
  • darwin@*
  • colbert-ai@==0.2.22
  • faiss-cpu@>=1.14.0
  • gitpython@>=3.1.58
  • coremltools@==9.0; sys_platform ==