Symbol Intelligence
Every named symbol, tracked across the full commit history
Heat, signals, blast radius — all pre-computed at push time. Click any symbol to see its full provenance.
Total
1,234
Hotspots
6
Blast Risk
3,427
Health
94
| Op | Kind | Address | Modified | Activity | Changes | Blast | Coupled | Signals |
|---|---|---|---|---|---|---|---|---|
| replace | class |
tests/test_symbol_detail_pagination.py
TestPaginationPerformance
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationPerformance.test_P501_history_page2_same_query_count_as_page1
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationPerformance.test_P502_coupling_page_uses_offset_not_python_scan
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationPerformance.test_P503_render_time_under_300ms
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_pagination.py
TestPaginationSecurity
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationSecurity.test_P601_sql_injection_in_history_cursor
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationSecurity.test_P602_sql_injection_in_coupling_cursor
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationSecurity.test_P603_xss_in_history_cursor_escaped
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestPaginationSecurity.test_P604_very_long_cursor_no_500
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_pagination.py
TestProvenancePagination
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P201_first_page_returns_10_entries
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P202_first_page_has_next_link
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P203_last_page_no_next_link
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P204_no_cursor_shows_newest_first
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P205_cursor_page_does_not_overlap_previous
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P206_10_or_fewer_entries_no_pagination
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P207_history_total_count_in_context
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_pagination.py
TestProvenancePagination.test_P208_invalid_history_cursor_returns_200_first_page
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_phase1.py
TestComputeNarrative
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeNarrative._call
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeNarrative.test_T101_basic_fields_present
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeNarrative.test_T102_singular_forms
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeNarrative.test_T103_versions_le_1_omitted
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeNarrative.test_T104_no_coupling_omitted
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeNarrative.test_T105_deleted_op_appended
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_phase1.py
TestComputeStabilityPct
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeStabilityPct.test_T106_zero_churn_is_full_stability
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeStabilityPct.test_T107_clamped_at_zero
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestComputeStabilityPct.test_T108_clamped_at_100
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_phase1.py
TestInferSymKind
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestInferSymKind.test_T109_camel_case_is_class
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestInferSymKind.test_T110_all_caps_is_variable
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestInferSymKind.test_T111_lower_fn_is_function
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestInferSymKind.test_T112_no_separator_is_file
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T301_name_in_h1_gradient
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T302_health_strip_rendered
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T303_refactor_section_when_events
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T304_type_section_conditional
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T305_blast_radius_card_values
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T306_coupling_links_to_symbol_page
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T307_refactor_badges_use_rf_kind_class
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T308_vitals_quad_present
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T309_vitals_cells_present
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | async_method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailHTML.test_T310_api_surface_badge_when_present
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | class |
tests/test_symbol_detail_phase1.py
TestSymbolDetailIntegrity
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailIntegrity.test_T501_stability_pct_always_0_to_100
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailIntegrity.test_T502_type_pct_from_score
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailIntegrity.test_T503_narrative_never_empty
|
26 days ago |
1
|
1,464 | — |
|
|
| replace | method |
tests/test_symbol_detail_phase1.py
TestSymbolDetailIntegrity.test_T504_version_count_le_change_count
|
26 days ago |
1
|
1,464 | — |
|