https://github.com/tpac/brain
· scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)
276 raw signals (0 security + 276 graph)
Last scanned 2 months, 1 week ago · v1 · 260 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6001 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 |
|---|---|---|---|
test_remember_recall_embedding_roundtrip |
software | healthy | tests/test_surface_transitions.py:31 |
test_recall_result_shape_for_surface |
software | healthy | tests/test_surface_transitions.py:50 |
test_correction_enrich_finds_correction_chains |
software | healthy | tests/test_surface_transitions.py:80 |
test_hebbian_surface_selected_to_co_accessed_edges |
software | healthy | tests/test_surface_transitions.py:132 |
test_recall_candidates_feed_into_surface_prompt |
software | healthy | tests/test_surface_transitions.py:214 |
test_recently_surfaced_is_session_scoped |
software | healthy | tests/test_surface_transitions.py:270 |
test_archived_selection_dropped_live_kept |
software | healthy | tests/test_surface_transitions.py:319 |
test_all_live_selection_untouched |
software | healthy | tests/test_surface_transitions.py:346 |
test_surface_selected_file_write |
software | healthy | tests/test_surface_transitions.py:362 |
test_run_surface_drops_archived_end_to_end |
software | healthy | tests/test_surface_transitions.py:379 |
_fake_call_surface |
software | healthy | tests/test_surface_transitions.py:411 |
_decoder |
software | healthy | tests/test_s2_consolidation.py:36 |
_mark_scanned_now |
software | healthy | tests/test_s2_consolidation.py:40 |
test_cold_start_scans_and_defers_stamp |
software | healthy | tests/test_s2_consolidation.py:47 |
test_skips_when_nothing_changed |
software | healthy | tests/test_s2_consolidation.py:59 |
test_new_node_triggers_scan |
software | healthy | tests/test_s2_consolidation.py:67 |
test_threshold_change_forces_cold_start |
software | healthy | tests/test_s2_consolidation.py:75 |
test_changed_ids_use_timestamps_not_just_s1e_traces |
software | healthy | tests/test_s2_consolidation.py:86 |
test_changed_ids_exclude_community_nodes |
software | healthy | tests/test_s2_consolidation.py:98 |
_unit |
software | healthy | tests/test_s2_consolidation.py:170 |
test_completed_empty_scan_advances_cutoff |
software | healthy | tests/test_s2_consolidation.py:119 |
test_skip_does_not_advance_cutoff |
software | healthy | tests/test_s2_consolidation.py:127 |
test_encoder_failure_does_not_advance_cutoff |
software | healthy | tests/test_s2_consolidation.py:139 |
_rejection_count |
software | healthy | tests/test_s2_consolidation.py:174 |
_fake_decode |
software | healthy | tests/test_s2_consolidation.py:179 |
test_archived_member_is_handled_not_rejected |
software | healthy | tests/test_s2_consolidation.py:189 |
_encoder_absorbs |
software | healthy | tests/test_s2_consolidation.py:195 |
test_genuine_skip_still_recorded |
software | healthy | tests/test_s2_consolidation.py:215 |
_batch |
software | healthy | tests/test_brain_batch_transaction.py:30 |
test_single_commit_per_batch |
software | healthy | tests/test_brain_batch_transaction.py:36 |
test_batch_mode_resets_after_success |
software | healthy | tests/test_brain_batch_transaction.py:66 |
test_batch_mode_resets_after_outer_exception |
software | healthy | tests/test_brain_batch_transaction.py:74 |
test_outer_exception_rolls_back_whole_batch |
software | healthy | tests/test_brain_batch_transaction.py:93 |
test_recovers_from_leaked_transaction |
software | healthy | tests/test_brain_batch_transaction.py:120 |
test_per_op_failure_still_commits_other_ops |
software | healthy | tests/test_brain_batch_transaction.py:150 |
_commit_count |
software | healthy | tests/test_brain_batch_transaction.py:181 |
_node_id |
software | healthy | tests/test_brain_batch_transaction.py:192 |
_tests_relation_count |
software | healthy | tests/test_brain_batch_transaction.py:198 |
test_connect_op_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:209 |
test_disconnect_op_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:222 |
test_remember_with_source_refs_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:235 |
test_connect_rolled_back_on_outer_failure |
software | healthy | tests/test_brain_batch_transaction.py:246 |
test_co_anchored_op_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:276 |
test_co_anchored_rolls_back_on_outer_failure |
software | healthy | tests/test_brain_batch_transaction.py:295 |
test_connections_op_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:313 |
test_mixed_op_batch_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:331 |
test_revise_op_single_commit |
software | healthy | tests/test_brain_batch_transaction.py:349 |
_report |
software | healthy | tests/test_consolidation_examples.py:27 |
test_examples_pass_authoring_gate |
software | healthy | tests/test_consolidation_examples.py:32 |
test_every_caller_capability_exemplified |
software | healthy | tests/test_consolidation_examples.py:37 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
build-plugin.sh |
software | healthy | build-plugin.sh |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
test_surface_transitions.py |
software | healthy | tests/test_surface_transitions.py |
test_s2_consolidation.py |
software | healthy | tests/test_s2_consolidation.py |
test_brain_batch_transaction.py |
software | healthy | tests/test_brain_batch_transaction.py |
test_consolidation_examples.py |
software | healthy | tests/test_consolidation_examples.py |
test_longmem_classifier.py |
software | healthy | tests/test_longmem_classifier.py |
test_fetch_tools.py |
software | healthy | tests/test_fetch_tools.py |
test_scout_llm_base.py |
software | healthy | tests/test_scout_llm_base.py |
test_revise_invalidates_vectors.py |
software | healthy | tests/test_revise_invalidates_vectors.py |
metrics.py |
software | healthy | tests/metrics.py |
test_self_signal.py |
software | healthy | tests/test_self_signal.py |
test_connect_to_intra_batch.py |
software | healthy | tests/test_connect_to_intra_batch.py |
bench_sentence_split.py |
software | healthy | tests/bench_sentence_split.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
benchmark_full_baseline_214.py |
software | healthy | tests/benchmark_full_baseline_214.py |
test_aspect_registry_wired.py |
software | healthy | tests/test_aspect_registry_wired.py |
test_batch_tfidf_dal_equivalence.py |
software | healthy | tests/test_batch_tfidf_dal_equivalence.py |
test_session_state_dal.py |
software | healthy | tests/test_session_state_dal.py |
eval_runner.py |
software | healthy | tests/eval_runner.py |
bench_vector_cache.py |
software | healthy | tests/bench_vector_cache.py |
test_raw_sql_guardrail.py |
software | healthy | tests/test_raw_sql_guardrail.py |
test_s1_data_assembly.py |
software | healthy | tests/test_s1_data_assembly.py |
test_run_hook_contract.py |
software | healthy | tests/test_run_hook_contract.py |
test_trace_integration.py |
software | healthy | tests/test_trace_integration.py |
test_remember_source_refs.py |
software | healthy | tests/test_remember_source_refs.py |
test_self_dispatch.py |
software | healthy | tests/test_self_dispatch.py |
test_s2_retry.py |
software | healthy | tests/test_s2_retry.py |
golden_dataset.json |
software | healthy | tests/golden_dataset.json |
test_prompt_sync.py |
software | healthy | tests/test_prompt_sync.py |
test_scout_contract.py |
software | healthy | tests/test_scout_contract.py |
test_s2_community.py |
software | healthy | tests/test_s2_community.py |
test_okd_cycle.py |
software | healthy | tests/test_okd_cycle.py |
test_tracked_lock.py |
software | healthy | tests/test_tracked_lock.py |
test_frame.py |
software | healthy | tests/test_frame.py |
test_daemon_recovery.py |
software | healthy | tests/test_daemon_recovery.py |
benchmark_multivec_encoding.py |
software | healthy | tests/benchmark_multivec_encoding.py |
test_maintenance_gate.py |
software | healthy | tests/test_maintenance_gate.py |
test_dal_nodes.py |
software | healthy | tests/test_dal_nodes.py |
test_format_node.py |
software | healthy | tests/test_format_node.py |
transcript_parser.py |
software | healthy | tests/transcript_parser.py |
test_mcp_roundtrip.py |
software | healthy | tests/test_mcp_roundtrip.py |
test_write_lock_unification.py |
software | healthy | tests/test_write_lock_unification.py |
test_aspect_encoder.py |
software | healthy | tests/test_aspect_encoder.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestDecodeTransitions |
software | healthy | tests/test_surface_transitions.py:26 |
TestSelectionLivenessGate |
software | healthy | tests/test_surface_transitions.py:308 |
TestConsolidationScanGate |
software | healthy | tests/test_s2_consolidation.py:31 |
TestConsolidationStampTiming |
software | healthy | tests/test_s2_consolidation.py:110 |
TestConsolidationAbsorbDetection |
software | healthy | tests/test_s2_consolidation.py:161 |
TestBrainBatchTransaction |
software | healthy | tests/test_brain_batch_transaction.py:27 |
TestExtractKeyTerms |
software | healthy | tests/test_longmem_classifier.py:24 |
TestScanBrainForGold |
software | healthy | tests/test_longmem_classifier.py:80 |
TestBucketLogic |
software | healthy | tests/test_longmem_classifier.py:148 |
TestClassifyFailureIntegration |
software | healthy | tests/test_longmem_classifier.py:220 |
TestWindowParser |
software | healthy | tests/test_fetch_tools.py:31 |
TestDateParser |
software | healthy | tests/test_fetch_tools.py:68 |
TestToolDefinitions |
software | healthy | tests/test_fetch_tools.py:96 |
TestRecallTopical |
software | healthy | tests/test_fetch_tools.py:129 |
TestRecallByTimeDiscussed |
software | healthy | tests/test_fetch_tools.py:149 |
TestRecallByTime |
software | healthy | tests/test_fetch_tools.py:211 |
TestRecallVerbatim |
software | healthy | tests/test_fetch_tools.py:230 |
TestRecallByAspect |
software | healthy | tests/test_fetch_tools.py:245 |
TestExpandNode |
software | healthy | tests/test_fetch_tools.py:262 |
TestExecuteDispatch |
software | healthy | tests/test_fetch_tools.py:270 |
TestFormatToolResult |
software | healthy | tests/test_fetch_tools.py:292 |
TestHappyPath |
software | healthy | tests/test_scout_llm_base.py:59 |
TestSystemPromptAssembly |
software | healthy | tests/test_scout_llm_base.py:136 |
TestFailurePaths |
software | healthy | tests/test_scout_llm_base.py:189 |
TestProgrammerErrors |
software | healthy | tests/test_scout_llm_base.py:272 |
TestJSONExtraction |
software | healthy | tests/test_scout_llm_base.py:285 |
TestVectorsAffectedBy |
software | healthy | tests/test_revise_invalidates_vectors.py:17 |
TestReviseInvalidatesVectors |
software | healthy | tests/test_revise_invalidates_vectors.py:71 |
TestSelfSignal |
software | healthy | tests/test_self_signal.py:9 |
TestPeekInbox |
software | healthy | tests/test_self_signal.py:224 |
TestTTLByCategory |
software | healthy | tests/test_self_signal.py:271 |
TestLegacyNullExpires |
software | healthy | tests/test_self_signal.py:317 |
TestRememberBatchIntraBatch |
software | healthy | tests/test_connect_to_intra_batch.py:69 |
TestBrainBatchIntraBatch |
software | healthy | tests/test_connect_to_intra_batch.py:294 |
TestAspectRegistryWired |
software | healthy | tests/test_aspect_registry_wired.py:17 |
TestAspectRegistryIdempotentAcrossBrains |
software | healthy | tests/test_aspect_registry_wired.py:106 |
TestAspectRegistryHealerDisplayLabel |
software | healthy | tests/test_aspect_registry_wired.py:124 |
TestBatchTfidfDALEquivalence |
software | healthy | tests/test_batch_tfidf_dal_equivalence.py:82 |
TestEnsureDefault |
software | healthy | tests/test_session_state_dal.py:35 |
TestRecentlyUpdated |
software | healthy | tests/test_session_state_dal.py:55 |
TestSessionsByMessageCount |
software | healthy | tests/test_session_state_dal.py:82 |
GoldenEvaluator |
software | healthy | tests/eval_runner.py:40 |
SnapshotRegression |
software | healthy | tests/eval_runner.py:244 |
TestRawSqlGuardrail |
software | healthy | tests/test_raw_sql_guardrail.py:60 |
TestGatherMessages |
software | healthy | tests/test_s1_data_assembly.py:29 |
TestBuildNodeCatalog |
software | healthy | tests/test_s1_data_assembly.py:134 |
TestSaveJournal |
software | healthy | tests/test_s1_data_assembly.py:265 |
TestSaveSessionContext |
software | healthy | tests/test_s1_data_assembly.py:370 |
TestRunHookContract |
software | healthy | tests/test_run_hook_contract.py:30 |
TestS0StopTraces |
software | healthy | tests/test_trace_integration.py:15 |
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 |
integration |
software | healthy | tests/integration |
archive |
software | healthy | tests/archive |
results |
software | healthy | tests/results |
conversations |
software | healthy | tests/conversations |
corpus |
software | healthy | tests/corpus |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
scripts |
software | healthy | docs/archive/scripts |
sessions |
software | healthy | docs/archive/sessions |
session-handoffs |
software | healthy | docs/archive/session-handoffs |
prompts |
software | healthy | docs/archive/prompts |
stale |
software | healthy | docs/archive/stale |
research |
software | healthy | docs/research |
samples |
software | healthy | docs/samples |
scripts |
software | healthy | scripts |
consolidation_edge_recovery |
software | healthy | scripts/consolidation_edge_recovery |
output |
software | healthy | scripts/consolidation_edge_recovery/output |
dashboard |
software | healthy | dashboard |
static |
software | healthy | dashboard/static |
lib |
software | healthy | dashboard/static/lib |
css |
software | healthy | dashboard/static/css |
tabs |
software | healthy | dashboard/static/tabs |
queries |
software | healthy | dashboard/queries |
references |
software | healthy | references |
eval |
software | healthy | eval |
encoder_eval |
software | healthy | eval/encoder_eval |
agent_introspect |
software | healthy | eval/agent_introspect |
rules |
software | healthy | eval/agent_introspect/rules |
changes |
software | healthy | eval/agent_introspect/changes |
ground_truth |
software | healthy | eval/ground_truth |
archive |
software | healthy | eval/archive |
fixtures |
software | healthy | eval/fixtures |
longmem |
software | healthy | eval/longmem |
reports |
software | healthy | eval/longmem/reports |
candidate_prompts |
software | healthy | eval/candidate_prompts |
corpus |
software | healthy | eval/corpus |
mcp_variants |
software | healthy | eval/mcp_variants |
replay_snapshots |
software | healthy | eval/replay_snapshots |
capabilities |
software | healthy | eval/capabilities |
prompts |
software | healthy | eval/prompts |
reports |
software | healthy | eval/reports |
scenarios |
software | healthy | eval/scenarios |
revision |
software | healthy | eval/scenarios/revision |
noise_resistance |
software | healthy | eval/scenarios/noise_resistance |
oracle_audit |
software | healthy | eval/oracle_audit |
servers |
software | healthy | servers |
scales |
software | healthy | servers/scales |
s0 |
software | healthy | servers/scales/s0 |
s1 |
software | healthy | servers/scales/s1 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
node_enrichments |
data | healthy | docs/archive/scripts/backfill_enrichments.py |
s2_rejections |
data | healthy | eval/s2_community_decoder_eval.py |
nodes |
data | healthy | servers/schema.py |
edges |
data | healthy | servers/schema.py |
edge_relations |
data | healthy | servers/schema.py |
node_source_refs |
data | healthy | servers/schema.py |
brain_meta |
data | healthy | servers/schema.py |
emotion_calibration |
data | healthy | servers/schema.py |
node_vectors |
data | healthy | servers/schema.py |
doc_freq |
data | healthy | servers/schema.py |
bridge_proposals |
data | healthy | servers/schema.py |
session_activity |
data | healthy | servers/schema.py |
node_metadata_kv |
data | healthy | servers/schema.py |
embedding_fidelity |
data | healthy | servers/schema.py |
node_communities |
data | healthy | servers/schema.py |
entity_dates |
data | healthy | servers/schema.py |
node_source_refs_v29 |
data | healthy | servers/schema.py |
trace_events_v29 |
data | healthy | servers/schema.py |
trace_embeddings_v29 |
data | healthy | servers/schema.py |
edges_v22 |
data | healthy | servers/schema.py |
edge_relations_v22 |
data | healthy | servers/schema.py |
debug_log |
data | healthy | servers/schema.py |
dream_log |
data | healthy | servers/schema.py |
hook_errors |
data | healthy | servers/schema.py |
session_state |
data | healthy | servers/schema.py |
interactions |
data | healthy | servers/schema.py |
interaction_active |
data | healthy | servers/schema.py |
trace_events |
data | healthy | servers/schema.py |
trace_embeddings |
data | healthy | servers/schema.py |
self_inflight |
data | healthy | servers/schema.py |
self_delivered |
data | healthy | servers/schema.py |
boot_renders |
data | healthy | servers/schema.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | tests/test_surface_transitions.py |
mongodb |
data | healthy | tests/test_surface_transitions.py |
postgres |
data | healthy | tests/test_surface_transitions.py |
redis |
data | healthy | tests/test_batch_tfidf_dal_equivalence.py |
mysql |
data | healthy | tests/test_format_node.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/test_recall_quality.py |
security | healthy | tests/test_recall_quality.py |
auth::tests/test_core.py |
security | healthy | tests/test_core.py |
auth::tests/corpus/precision_corpus.json |
security | healthy | tests/corpus/precision_corpus.json |
auth::eval/skill_eval.py |
security | healthy | eval/skill_eval.py |
auth::eval/brain_identity_eval.py |
security | healthy | eval/brain_identity_eval.py |
auth::eval/brain_recall_identity_eval.py |
security | healthy | eval/brain_recall_identity_eval.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/test_surface_transitions.py |
vps::digitalocean |
hardware | healthy | docs/research/memory-biases-and-recall.raw.json |
vps::azure |
hardware | healthy | docs/research/memory-biases-and-recall.raw.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ty_di6k4 |
software | healthy | /tmp/repobility-clone-ty_di6k4 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqs |
data | healthy | tests/test_recall_quality.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:47200 |
network | healthy | servers/scales/dispatch.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | dashboard/static/tabs/live.js |
This page is publicly accessible at:
https://repobility.com/scan/019fd823-688b-4419-9747-9dc23df72a82/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/019fd823-688b-4419-9747-9dc23df72a82/
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.