Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

xihuai18/agentic-metric

https://github.com/xihuai18/agentic-metric · scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)

42 raw signals (0 security + 42 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 596 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.

LabelLayerStatusPath
test_anthropic_usage_clamps_dirty_negative_token_fields software healthy tests/test_usage.py:4
test_openai_usage_clamps_dirty_negative_token_fields software healthy tests/test_usage.py:21
test_openai_usage_ignores_anthropic_cache_creation_1h_shape software healthy tests/test_usage.py:37
_make_db software healthy tests/test_store.py:46
test_database_creation software healthy tests/test_store.py:53
test_database_identity_migration_clears_legacy_history software healthy tests/test_store.py:66
test_database_identity_migration_reclears_v2_rows software healthy tests/test_store.py:131
test_database_purges_unscoped_rows_even_when_identity_curre… software healthy tests/test_store.py:161
test_upsert_session software healthy tests/test_store.py:199
test_upsert_session_allows_zero_and_started_at_updates software healthy tests/test_store.py:222
test_upsert_session_is_scoped_by_agent_type software healthy tests/test_store.py:247
test_upsert_session_is_scoped_by_data_root software healthy tests/test_store.py:261
test_upsert_session_is_scoped_by_provider_when_data_root_ma… software healthy tests/test_store.py:291
test_replace_session_usage_is_scoped_by_provider_when_ident… software healthy tests/test_store.py:322
test_delete_session_can_be_scoped_by_provider software healthy tests/test_store.py:366
test_delete_session_requires_provider software healthy tests/test_store.py:416
test_database_reprices_sessions_when_pricing_changes software healthy tests/test_store.py:430
test_database_reprices_session_usage_when_pricing_changes software healthy tests/test_store.py:469
test_replace_session_usage_preserves_collector_estimated_co… software healthy tests/test_store.py:528
test_range_reports_group_by_model_only software healthy tests/test_store.py:552
test_range_reports_split_provider_and_data_root software healthy tests/test_store.py:591
test_range_dimension_breakdowns_group_without_model_session… software healthy tests/test_store.py:627
test_top_projects_split_same_path_by_data_root software healthy tests/test_store.py:728
test_top_projects_merge_same_path_across_local_roots software healthy tests/test_store.py:762
test_project_agent_breakdown_merges_local_roots_but_splits_… software healthy tests/test_store.py:796
test_top_projects_limit_applies_after_merge software healthy tests/test_store.py:842
test_replace_session_usage_prices_known_model software healthy tests/test_store.py:879
test_replace_session_usage_prices_cache_creation_1h_tokens software healthy tests/test_store.py:909
test_session_fallback_reprices_cache_creation_1h_tokens software healthy tests/test_store.py:938
test_explicit_usage_cost_survives_pricing_reprice software healthy tests/test_store.py:963
test_unknown_model_cost_stays_null_and_surfaces_as_unknown software healthy tests/test_store.py:1020
test_aggregate_usage_rows_do_not_trigger_long_context_surch… software healthy tests/test_store.py:1073
test_sync_state software healthy tests/test_store.py:1098
test_session_usage_splits_cross_day_range_queries software healthy tests/test_store.py:1108
now software healthy tests/test_store.py:1901
test_today_sessions_prefer_real_usage_model_over_synthetic_… software healthy tests/test_store.py:1197
test_tui_breakdown_renders_all_models_for_scrollable_panel software healthy tests/test_store.py:1234
test_tui_breakdown_shows_host_level_only_for_multiple_hosts software healthy tests/test_store.py:1281
_host software healthy tests/test_store.py:1473
test_tui_trend_blocks_render_compact_summary software healthy tests/test_store.py:1327
test_tui_trend_blocks_summary_adapts_to_width software healthy tests/test_store.py:1342
test_tui_trend_blocks_renders_provider_totals_line software healthy tests/test_store.py:1367
test_tui_trend_blocks_provider_line_drops_lower_priority_wh… software healthy tests/test_store.py:1390
test_tui_trend_blocks_no_provider_line_without_data software healthy tests/test_store.py:1412
test_tui_heatmap_renders_current_range_provider_rollup software healthy tests/test_store.py:1418
test_tui_heatmap_provider_rollup_handles_unknown_cost software healthy tests/test_store.py:1447
test_tui_breakdown_multi_host_tree_structure software healthy tests/test_store.py:1471
test_help_screen_renders_grouped_sections software healthy tests/test_store.py:1512
test_report_renders_tables_sequentially_and_highlights_cach… software healthy tests/test_store.py:1534
test_report_header_shows_provider_rollup_in_default_view software healthy tests/test_store.py:1691

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
README-CN.md software healthy README-CN.md
AGENTS.md software healthy AGENTS.md
CHANGELOG.md software healthy CHANGELOG.md
__init__.py software healthy tests/__init__.py
test_usage.py software healthy tests/test_usage.py
test_store.py software healthy tests/test_store.py
test_tui_demo.py software healthy tests/test_tui_demo.py
test_pricing.py software healthy tests/test_pricing.py
test_readme_pricing.py software healthy tests/test_readme_pricing.py
test_collectors.py software healthy tests/test_collectors.py
test.yml software healthy .github/workflows/test.yml
publish.yml software healthy .github/workflows/publish.yml
__init__.py software healthy src/agentic_metric/__init__.py
pricing.py software healthy src/agentic_metric/pricing.py
config.py software healthy src/agentic_metric/config.py
cli.py software healthy src/agentic_metric/cli.py
usage.py software healthy src/agentic_metric/usage.py
__main__.py software healthy src/agentic_metric/__main__.py
formatting.py software healthy src/agentic_metric/formatting.py
pricing_screen.py software healthy src/agentic_metric/tui/pricing_screen.py
widgets.py software healthy src/agentic_metric/tui/widgets.py
__init__.py software healthy src/agentic_metric/tui/__init__.py
app.py software healthy src/agentic_metric/tui/app.py
help_screen.py software healthy src/agentic_metric/tui/help_screen.py
claude_code.py software healthy src/agentic_metric/collectors/claude_code.py
remote.py software healthy src/agentic_metric/collectors/remote.py
__init__.py software healthy src/agentic_metric/collectors/__init__.py
codex.py software healthy src/agentic_metric/collectors/codex.py
database.py software healthy src/agentic_metric/store/database.py
__init__.py software healthy src/agentic_metric/store/__init__.py
aggregator.py software healthy src/agentic_metric/store/aggregator.py
CLAUDE.md quality healthy CLAUDE.md
AGENTS.md quality healthy AGENTS.md

LabelLayerStatusPath
FakeDateTime software healthy tests/test_store.py:1198
FixedDateTime software healthy tests/test_store.py:1899
DemoDateTime software healthy tests/test_tui_demo.py:27
DemoCollectors software healthy tests/test_tui_demo.py:35
MockCollector software healthy tests/test_collectors.py:31
FakeDateTime software healthy tests/test_collectors.py:1404
FakeDate software healthy tests/test_collectors.py:1844
CollectorRoot software healthy src/agentic_metric/config.py:56
RemoteCollectorRoot software healthy src/agentic_metric/config.py:65
RemoteSpec software healthy src/agentic_metric/config.py:73
TokenUsage software healthy src/agentic_metric/usage.py:41
PricingScreen software healthy src/agentic_metric/tui/pricing_screen.py:24
_HistogramRender software healthy src/agentic_metric/tui/widgets.py:77
SummaryCell software healthy src/agentic_metric/tui/widgets.py:224
PeriodicHeatmap software healthy src/agentic_metric/tui/widgets.py:362
TrendBlocks software healthy src/agentic_metric/tui/widgets.py:533
Breakdown software healthy src/agentic_metric/tui/widgets.py:830
_AutoAwareFooter software healthy src/agentic_metric/tui/app.py:101
AgenticMetricApp software healthy src/agentic_metric/tui/app.py:117
HelpScreen software healthy src/agentic_metric/tui/help_screen.py:35
_SessionAccum software healthy src/agentic_metric/collectors/claude_code.py:42
ClaudeCodeCollector software healthy src/agentic_metric/collectors/claude_code.py:529
RemoteSyncTarget software healthy src/agentic_metric/collectors/remote.py:22
RemoteHistoryCollector software healthy src/agentic_metric/collectors/remote.py:60
BaseCollector software healthy src/agentic_metric/collectors/__init__.py:8
CollectorRegistry software healthy src/agentic_metric/collectors/__init__.py:21
_SessionAccum software healthy src/agentic_metric/collectors/codex.py:23
CodexCollector software healthy src/agentic_metric/collectors/codex.py:585
Database software healthy src/agentic_metric/store/database.py:70

LabelLayerStatusPath
tests software healthy tests
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
agentic_metric software healthy src/agentic_metric
tui software healthy src/agentic_metric/tui
collectors software healthy src/agentic_metric/collectors
store software healthy src/agentic_metric/store

LabelLayerStatusPath
sessions data healthy src/agentic_metric/store/database.py
session_usage data healthy src/agentic_metric/store/database.py
sync_state data healthy src/agentic_metric/store/database.py

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/test.yml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
repobility-clone-k0o8mf87 software healthy /tmp/repobility-clone-k0o8mf87

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
port:2222 network healthy tests/test_collectors.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7af4f4fb-75ea-4651-a450-b76db388753d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7af4f4fb-75ea-4651-a450-b76db388753d/

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.