https://github.com/vornicx/Midas
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
32 raw signals (8 security + 24 graph)
Last scanned 2 months, 1 week ago · v1 · 25 actionable findings from 2 signal sources. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 709 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | tests/test_embeddings_cache.py:11 |
embed |
software | healthy | tests/test_embeddings_cache.py:91 |
embed_many |
software | healthy | tests/test_embeddings_cache.py:94 |
test_configure_local_model_cache_uses_project_env_overrides |
software | healthy | tests/test_embeddings_cache.py:27 |
test_configure_local_model_cache_preserves_explicit_hf_env |
software | healthy | tests/test_embeddings_cache.py:48 |
test_disk_cached_embedder_reuses_persisted_vectors |
software | healthy | tests/test_embeddings_cache.py:62 |
test_cache_refuses_mislabelled_dimension |
software | healthy | tests/test_embeddings_cache.py:82 |
test_capture_stores_relevant_fact |
software | healthy | tests/test_capture.py:11 |
test_capture_skips_filler_below_floor |
software | healthy | tests/test_capture.py:18 |
test_capture_skips_near_duplicate |
software | healthy | tests/test_capture.py:25 |
test_duplicate_capture_can_upgrade_provenance |
software | healthy | tests/test_capture.py:33 |
test_capture_respects_accept_kinds |
software | healthy | tests/test_capture.py:50 |
test_capture_custom_floor_rejects_moderate_item |
software | healthy | tests/test_capture.py:56 |
test_capture_empty_is_skipped |
software | healthy | tests/test_capture.py:62 |
test_capture_per_call_policy_overrides_instance |
software | healthy | tests/test_capture.py:66 |
test_policy_and_instructions_surface_the_parameters |
software | healthy | tests/test_capture.py:72 |
test_memory_records_default_to_observation_provenance |
software | healthy | tests/test_guard.py:8 |
test_guard_allows_planning_but_blocks_external_action_witho… |
software | healthy | tests/test_guard.py:14 |
test_guard_allows_external_action_from_user_confirmation |
software | healthy | tests/test_guard.py:25 |
test_guard_allows_external_action_when_mixed_recall_include… |
software | healthy | tests/test_guard.py:39 |
test_guard_blocks_internal_plans_as_answer_evidence |
software | healthy | tests/test_guard.py:56 |
test_memory_guard_reliance_recalls_and_checks_policy |
software | healthy | tests/test_guard.py:64 |
test_armorer_stamps_actor_session_and_source |
software | healthy | tests/test_guard.py:74 |
test_invalid_provenance_fails_fast |
software | healthy | tests/test_guard.py:85 |
test_persists_and_searches_after_reopen |
software | healthy | tests/test_sqlite_store.py:6 |
test_delete_and_clear_persist |
software | healthy | tests/test_sqlite_store.py:20 |
test_two_open_stores_share_writes_live |
software | healthy | tests/test_sqlite_store.py:35 |
test_concurrent_threaded_writes |
software | healthy | tests/test_sqlite_store.py:55 |
write |
software | healthy | tests/test_sqlite_store.py:65 |
test_provenance_persists_after_reopen |
software | healthy | tests/test_sqlite_store.py:82 |
test_assertion_outranks_a_same_topic_question |
software | healthy | tests/test_structural_importance.py:12 |
test_personal_facts_score_high |
software | healthy | tests/test_structural_importance.py:18 |
test_questions_and_meta_score_low |
software | healthy | tests/test_structural_importance.py:25 |
test_fixes_the_content_score_inversion |
software | healthy | tests/test_structural_importance.py:32 |
test_scores_bounded_and_callable |
software | healthy | tests/test_structural_importance.py:40 |
embed |
software | healthy | tests/test_reinforce.py:20 |
test_restatement_boosts_the_matched_memory |
software | healthy | tests/test_reinforce.py:24 |
test_orthogonal_turn_is_not_reinforced |
software | healthy | tests/test_reinforce.py:32 |
test_repeated_mentions_accumulate |
software | healthy | tests/test_reinforce.py:39 |
test_reinforce_refreshes_recency |
software | healthy | tests/test_reinforce.py:47 |
test_bump_is_clamped_at_five |
software | healthy | tests/test_reinforce.py:55 |
test_capture_reinforces_and_skips_a_restatement |
software | healthy | tests/test_reinforce.py:62 |
test_off_by_default_leaves_importance_unchanged |
software | healthy | tests/test_reinforce.py:72 |
test_extractive_answer_picks_turn_with_most_question_overlap |
software | healthy | tests/test_dumb_reader.py:11 |
test_extractive_answer_falls_back_to_context_lines |
software | healthy | tests/test_dumb_reader.py:25 |
test_extractive_answer_is_deterministic_on_ties |
software | healthy | tests/test_dumb_reader.py:35 |
test_token_f1_exact_partial_and_zero |
software | healthy | tests/test_dumb_reader.py:43 |
test_dumb_reader_score_full_credit_when_gold_in_extracted_t… |
software | healthy | tests/test_dumb_reader.py:50 |
test_dumb_reader_score_zero_when_retrieval_missed_the_fact |
software | healthy | tests/test_dumb_reader.py:59 |
test_dumb_reader_score_none_for_unanswerable |
software | healthy | tests/test_dumb_reader.py:66 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PRIVACY.md |
software | healthy | PRIVACY.md |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
BENCHMARKS.md |
software | healthy | BENCHMARKS.md |
server.json |
software | healthy | server.json |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
quickstart.py |
software | healthy | quickstart.py |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_embeddings_cache.py |
software | healthy | tests/test_embeddings_cache.py |
test_capture.py |
software | healthy | tests/test_capture.py |
test_guard.py |
software | healthy | tests/test_guard.py |
test_sqlite_store.py |
software | healthy | tests/test_sqlite_store.py |
test_structural_importance.py |
software | healthy | tests/test_structural_importance.py |
test_reinforce.py |
software | healthy | tests/test_reinforce.py |
test_dumb_reader.py |
software | healthy | tests/test_dumb_reader.py |
test_runner_trace.py |
software | healthy | tests/test_runner_trace.py |
test_ann.py |
software | healthy | tests/test_ann.py |
test_store_vectorized.py |
software | healthy | tests/test_store_vectorized.py |
test_store_ann.py |
software | healthy | tests/test_store_ann.py |
test_bm25.py |
software | healthy | tests/test_bm25.py |
test_memory_consolidate.py |
software | healthy | tests/test_memory_consolidate.py |
test_entity.py |
software | healthy | tests/test_entity.py |
test_langgraph_store.py |
software | healthy | tests/test_langgraph_store.py |
test_novelty.py |
software | healthy | tests/test_novelty.py |
test_metadata_filter.py |
software | healthy | tests/test_metadata_filter.py |
test_importance.py |
software | healthy | tests/test_importance.py |
test_cost_metrics.py |
software | healthy | tests/test_cost_metrics.py |
test_forget_matching.py |
software | healthy | tests/test_forget_matching.py |
test_bitemporal.py |
software | healthy | tests/test_bitemporal.py |
test_mcp_server.py |
software | healthy | tests/test_mcp_server.py |
test_relevance_ratio.py |
software | healthy | tests/test_relevance_ratio.py |
test_memory_forget.py |
software | healthy | tests/test_memory_forget.py |
test_distill.py |
software | healthy | tests/test_distill.py |
test_conflicts_dataset.py |
software | healthy | tests/test_conflicts_dataset.py |
test_memory_supersede.py |
software | healthy | tests/test_memory_supersede.py |
test_pinned.py |
software | healthy | tests/test_pinned.py |
nli.py |
software | healthy | midas/nli.py |
bm25.py |
software | healthy | midas/bm25.py |
__init__.py |
software | healthy | midas/__init__.py |
mcp_server.py |
software | healthy | midas/mcp_server.py |
types.py |
software | healthy | midas/types.py |
guard.py |
software | healthy | midas/guard.py |
ann.py |
software | healthy | midas/ann.py |
memory.py |
software | healthy | midas/memory.py |
distill.py |
software | healthy | midas/distill.py |
policy.py |
software | healthy | midas/policy.py |
store.py |
software | healthy | midas/store.py |
sqlite_store.py |
software | healthy | midas/sqlite_store.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CountingEmbedder |
software | healthy | tests/test_embeddings_cache.py:8 |
LyingEmbedder |
software | healthy | tests/test_embeddings_cache.py:88 |
FixedEmbedder |
software | healthy | tests/test_reinforce.py:15 |
FakeLLM |
software | healthy | tests/test_runner_trace.py:12 |
DupEmbedder |
software | healthy | tests/test_memory_consolidate.py:15 |
FixedEmbedder |
software | healthy | tests/test_novelty.py:13 |
FixedEmbedder |
software | healthy | tests/test_memory_forget.py:100 |
FakeDistiller |
software | healthy | tests/test_distill.py:7 |
FixedEmbedder |
software | healthy | tests/test_memory_supersede.py:10 |
ChainEmbedder |
software | healthy | tests/test_memory_supersede.py:23 |
AmbiguousEmbedder |
software | healthy | tests/test_memory_supersede.py:36 |
AdversarialNearDuplicateEmbedder |
software | healthy | tests/test_memory_supersede.py:48 |
CountingBatchEmbedder |
software | healthy | tests/test_memory_supersede.py:60 |
NeighborPackingEmbedder |
software | healthy | tests/test_memory_supersede.py:74 |
ConvoUpdateEmbedder |
software | healthy | tests/test_memory_supersede.py:313 |
FakeNLI |
software | healthy | tests/test_memory_supersede.py:368 |
FixedReranker |
software | healthy | tests/test_memory_supersede.py:411 |
LocalNLI |
software | healthy | midas/nli.py:24 |
BM25 |
software | healthy | midas/bm25.py:21 |
MemoryRecord |
software | healthy | midas/types.py:33 |
RecallHit |
software | healthy | midas/types.py:49 |
ProvenanceStamp |
software | healthy | midas/guard.py:31 |
Armorer |
software | healthy | midas/guard.py:38 |
EvidenceRef |
software | healthy | midas/guard.py:82 |
MemoryUseDecision |
software | healthy | midas/guard.py:92 |
Guard |
software | healthy | midas/guard.py:101 |
IVFIndex |
software | healthy | midas/ann.py:44 |
IVFStore |
software | healthy | midas/ann.py:100 |
Reranker |
software | healthy | midas/memory.py:160 |
ContextBlock |
software | healthy | midas/memory.py:165 |
CaptureResult |
software | healthy | midas/memory.py:172 |
Memory |
software | healthy | midas/memory.py:182 |
Distiller |
software | healthy | midas/distill.py:22 |
OllamaDistiller |
software | healthy | midas/distill.py:36 |
HTTPDistiller |
software | healthy | midas/distill.py:79 |
MemoryPolicy |
software | healthy | midas/policy.py:24 |
InMemoryStore |
software | healthy | midas/store.py:30 |
SQLiteStore |
software | healthy | midas/sqlite_store.py:37 |
ContentImportance |
software | healthy | midas/importance.py:42 |
StructuralImportance |
software | healthy | midas/importance.py:100 |
Embedder |
software | healthy | midas/embeddings.py:30 |
HashingEmbedder |
software | healthy | midas/embeddings.py:38 |
OpenAIEmbedder |
software | healthy | midas/embeddings.py:58 |
DiskCachedEmbedder |
software | healthy | midas/embeddings.py:106 |
LocalEmbedder |
software | healthy | midas/embeddings.py:261 |
LocalReranker |
software | healthy | midas/embeddings.py:308 |
MidasStore |
software | healthy | midas/integrations/langgraph_store.py:50 |
BM25 |
software | healthy | packages/midas-ts/src/bm25.ts:BM25 |
InMemoryStore |
software | healthy | packages/midas-ts/src/store.ts:InMemoryStore |
SQLiteStore |
software | healthy | packages/midas-ts/src/store.ts:SQLiteStore |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
midas |
software | healthy | midas |
integrations |
software | healthy | midas/integrations |
docs |
software | healthy | docs |
packages |
software | healthy | packages |
midas-memory-mcp |
software | healthy | packages/midas-memory-mcp |
midas_memory_mcp |
software | healthy | packages/midas-memory-mcp/midas_memory_mcp |
midas-ts |
software | healthy | packages/midas-ts |
test |
software | healthy | packages/midas-ts/test |
src |
software | healthy | packages/midas-ts/src |
eval |
software | healthy | eval |
adapters |
software | healthy | eval/adapters |
examples |
software | healthy | examples |
mcpb |
software | healthy | mcpb |
server |
software | healthy | mcpb/server |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
redis |
data | healthy | tests/test_sqlite_store.py |
postgres |
data | healthy | tests/test_mcp_server.py |
mysql |
data | healthy | eval/datasets.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_capture.py |
security | healthy | tests/test_capture.py |
auth::examples/coding_agent_demo.py |
security | healthy | examples/coding_agent_demo.py |
auth::tests/test_structural_importance.py |
security | healthy | tests/test_structural_importance.py |
auth::tests/test_importance.py |
security | healthy | tests/test_importance.py |
| Label | Layer | Status | Path |
|---|---|---|---|
memories |
data | healthy | midas/sqlite_store.py |
embeddings |
data | healthy | midas/embeddings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-y25x3kok |
software | healthy | /tmp/repobility-clone-y25x3kok |
| Label | Layer | Status | Path |
|---|---|---|---|
envoy |
network | healthy | tests/test_metadata_filter.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/c341f67b-bd06-46f2-ab1c-019d5b44ce66/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c341f67b-bd06-46f2-ab1c-019d5b44ce66/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.