https://github.com/SKALA-AXis/axis-ai
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
244 raw signals (75 security + 169 graph)
Last scanned 2 months, 2 weeks ago · v1 · 150 actionable findings from 2 signal sources. 288 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6054 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 |
|---|---|---|---|
_parse_args |
software | healthy | run_preprocess_once.py:40 |
_load_articles |
software | healthy | run_preprocess_once.py:66 |
_discover_input_files |
software | healthy | run_preprocess_once.py:92 |
_read_json |
software | healthy | run_preprocess_once.py:96 |
_filter_by_source_type |
software | healthy | run_preprocess_once.py:116 |
_preprocess |
software | healthy | run_preprocess_once.py:143 |
_preprocess_route |
software | healthy | run_preprocess_once.py:215 |
_mark_official_document |
software | healthy | run_preprocess_once.py:240 |
_mark_parsed_document |
software | healthy | run_preprocess_once.py:254 |
_mark_industry_document |
software | healthy | run_preprocess_once.py:270 |
_mark_structured_signal |
software | healthy | run_preprocess_once.py:284 |
_mark_unsupported_source |
software | healthy | run_preprocess_once.py:298 |
_matched_sectors_from_article |
software | healthy | run_preprocess_once.py:310 |
_source_type |
software | healthy | run_preprocess_once.py:319 |
_source_name |
software | healthy | run_preprocess_once.py:323 |
_mark_representatives |
software | healthy | run_preprocess_once.py:327 |
_classify |
software | healthy | run_preprocess_once.py:344 |
_normalize_company |
software | healthy | run_preprocess_once.py:374 |
_first_company |
software | healthy | run_preprocess_once.py:396 |
_save_result |
software | healthy | run_preprocess_once.py:401 |
_source_label |
software | healthy | run_preprocess_once.py:411 |
_run |
software | healthy | run_preprocess_once.py:425 |
_parse_args |
software | healthy | run_backfill_crawler.py:18 |
_main |
software | healthy | run_backfill_crawler.py:86 |
_print_state |
software | healthy | run_backfill_crawler.py:156 |
_parse_args |
software | healthy | run_all_once.py:22 |
_crawler_cmd |
software | healthy | run_all_once.py:80 |
_preprocess_cmd |
software | healthy | run_all_once.py:98 |
_append_shared_args |
software | healthy | run_all_once.py:105 |
_run_step |
software | healthy | run_all_once.py:112 |
main |
software | healthy | run_all_once.py:121 |
main |
software | healthy | save_catch_session.py:20 |
_previous_month_label |
software | healthy | run_local_crawler_once.py:91 |
_parse_args |
software | healthy | run_local_crawler_once.py:103 |
_build_crawler |
software | healthy | run_local_crawler_once.py:235 |
_make_output_source_name |
software | healthy | run_local_crawler_once.py:328 |
_make_output_group |
software | healthy | run_local_crawler_once.py:334 |
_run_one |
software | healthy | run_local_crawler_once.py:340 |
_filter_peer_news_articles |
software | healthy | run_local_crawler_once.py:365 |
_run_one_with_retry |
software | healthy | run_local_crawler_once.py:396 |
_article_company_ids |
software | healthy | run_local_crawler_once.py:438 |
_datalab_rows |
software | healthy | run_local_crawler_once.py:454 |
_apply_daily_limit |
software | healthy | run_local_crawler_once.py:465 |
_parse_sources |
software | healthy | run_local_crawler_once.py:483 |
_resolve_sources_for_company_tier |
software | healthy | run_local_crawler_once.py:516 |
_build_run_plan |
software | healthy | run_local_crawler_once.py:533 |
_run |
software | healthy | run_local_crawler_once.py:622 |
_company_label |
software | healthy | run_pipeline_once.py:82 |
_resolve_companies |
software | healthy | run_pipeline_once.py:88 |
main |
software | healthy | run_pipeline_once.py:103 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
run_preprocess_once.py |
software | healthy | run_preprocess_once.py |
README.md |
software | healthy | README.md |
run_backfill_crawler.py |
software | healthy | run_backfill_crawler.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
run_all_once.py |
software | healthy | run_all_once.py |
save_catch_session.py |
software | healthy | save_catch_session.py |
Dockerfile |
software | healthy | Dockerfile |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
keyword.py |
software | healthy | keyword.py |
run_local_crawler_once.py |
software | healthy | run_local_crawler_once.py |
run_pipeline_once.py |
software | healthy | run_pipeline_once.py |
run_crawler_once.py |
software | healthy | run_crawler_once.py |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
test_card_news_composer.py |
software | healthy | tests/test_card_news_composer.py |
test_briefing_generation_agent.py |
software | healthy | tests/test_briefing_generation_agent.py |
test_openai_policy.py |
software | healthy | tests/test_openai_policy.py |
test_implication_agent.py |
software | healthy | tests/test_implication_agent.py |
test_parsers.py |
software | healthy | tests/test_parsers.py |
test_audit_news_cluster_quality.py |
software | healthy | tests/test_audit_news_cluster_quality.py |
test_backfill_card_news.py |
software | healthy | tests/test_backfill_card_news.py |
__init__.py |
software | healthy | tests/__init__.py |
test_card_news_integrated_issue_storage.py |
software | healthy | tests/test_card_news_integrated_issue_storage.py |
test_evaluator.py |
software | healthy | tests/test_evaluator.py |
test_article_content_parser.py |
software | healthy | tests/test_article_content_parser.py |
test_source_summarizer_cost_control.py |
software | healthy | tests/test_source_summarizer_cost_control.py |
test_peer_overview_keywords.py |
software | healthy | tests/test_peer_overview_keywords.py |
test_extractors.py |
software | healthy | tests/test_extractors.py |
test_chat_orchestrator_agent.py |
software | healthy | tests/test_chat_orchestrator_agent.py |
test_mixer_analysis_agent.py |
software | healthy | tests/test_mixer_analysis_agent.py |
test_llm_factory.py |
software | healthy | tests/test_llm_factory.py |
test_analysis_units.py |
software | healthy | tests/test_analysis_units.py |
test_precedent_search.py |
software | healthy | tests/test_precedent_search.py |
test_context_pack_assembler.py |
software | healthy | tests/test_context_pack_assembler.py |
test_it_trend_agent.py |
software | healthy | tests/test_it_trend_agent.py |
test_analysis_flow_graph.py |
software | healthy | tests/test_analysis_flow_graph.py |
test_profile_input_builder.py |
software | healthy | tests/test_profile_input_builder.py |
test_article_store_alignment.py |
software | healthy | tests/test_article_store_alignment.py |
test_peer_profile_agent.py |
software | healthy | tests/test_peer_profile_agent.py |
test_crawler.py |
software | healthy | tests/test_crawler.py |
test_shared_json_helpers.py |
software | healthy | tests/test_shared_json_helpers.py |
test_assistant_knowledge_index.py |
software | healthy | tests/test_assistant_knowledge_index.py |
test_router_endpoints.py |
software | healthy | tests/test_router_endpoints.py |
test_dedup_title_key.py |
software | healthy | tests/test_dedup_title_key.py |
test_briefing_reuse.py |
software | healthy | tests/test_briefing_reuse.py |
test_weekly_digest_agent.py |
software | healthy | tests/test_weekly_digest_agent.py |
test_classify_article.py |
software | healthy | tests/test_classify_article.py |
test_chat_pdf.py |
software | healthy | tests/test_chat_pdf.py |
test_today_insight_comparison_engine.py |
software | healthy | tests/test_today_insight_comparison_engine.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeLLM |
software | healthy | tests/test_chat_orchestrator_agent.py:13 |
_Response |
software | healthy | tests/test_chat_orchestrator_agent.py:38 |
_FakeReportLLM |
software | healthy | tests/test_chat_orchestrator_agent.py:31 |
_FakeResponse |
software | healthy | tests/test_mixer_analysis_agent.py:17 |
_FakeLLM |
software | healthy | tests/test_mixer_analysis_agent.py:22 |
_MissingCredentialLLM |
software | healthy | tests/test_mixer_analysis_agent.py:474 |
_FakeChatOpenAI |
software | healthy | tests/test_llm_factory.py:19 |
TestFindPrecedents |
software | healthy | tests/test_precedent_search.py:64 |
TestSearchByBundle |
software | healthy | tests/test_precedent_search.py:130 |
TestBundleQueryText |
software | healthy | tests/test_precedent_search.py:155 |
TestBuilderIntegration |
software | healthy | tests/test_precedent_search.py:177 |
_FakeLLM |
software | healthy | tests/test_it_trend_agent.py:441 |
_R |
software | healthy | tests/test_it_trend_agent.py:445 |
_Row |
software | healthy | tests/test_profile_input_builder.py:9 |
_Result |
software | healthy | tests/test_profile_input_builder.py:14 |
_FakeSession |
software | healthy | tests/test_profile_input_builder.py:25 |
_Builder |
software | healthy | tests/test_peer_profile_agent.py:65 |
_FakeMessage |
software | healthy | tests/test_peer_profile_agent.py:71 |
_FakeLLM |
software | healthy | tests/test_peer_profile_agent.py:115 |
FakeClient |
software | healthy | tests/test_crawler.py:257 |
FakeResponse |
software | healthy | tests/test_crawler.py:330 |
Weird |
software | healthy | tests/test_shared_json_helpers.py:53 |
_FakeQdrantClient |
software | healthy | tests/test_assistant_knowledge_index.py:9 |
FakeGraph |
software | healthy | tests/test_router_endpoints.py:88 |
FakeAgent |
software | healthy | tests/test_router_endpoints.py:124 |
FakeTrendAgent |
software | healthy | tests/test_router_endpoints.py:304 |
_Resp |
software | healthy | tests/test_classify_article.py:81 |
_FakeLLM |
software | healthy | tests/test_classify_article.py:84 |
_FakeResponse |
software | healthy | tests/test_today_insight_agent.py:14 |
_FakeLLM |
software | healthy | tests/test_today_insight_agent.py:19 |
SourceCluster |
software | healthy | scripts/postprocess_singleton_clusters.py:76 |
Cluster |
software | healthy | scripts/postprocess_singleton_clusters.py:87 |
MergeCandidate |
software | healthy | scripts/postprocess_singleton_clusters.py:97 |
GroupMergeCandidate |
software | healthy | scripts/postprocess_singleton_clusters.py:106 |
PipelineRunRequest |
software | healthy | src/schemas.py:14 |
PipelineRunResponse |
software | healthy | src/schemas.py:22 |
SearchRequest |
software | healthy | src/schemas.py:28 |
SearchHit |
software | healthy | src/schemas.py:35 |
SearchResponse |
software | healthy | src/schemas.py:47 |
GenSearchRequest |
software | healthy | src/schemas.py:52 |
GenSearchResult |
software | healthy | src/schemas.py:58 |
HealthResponse |
software | healthy | src/schemas.py:65 |
BriefingCard |
software | healthy | src/schemas.py:79 |
BriefingRequest |
software | healthy | src/schemas.py:94 |
BriefingContent |
software | healthy | src/schemas.py:98 |
BackfillSourceConfig |
software | healthy | src/crawler/backfill_config.py:10 |
BackfillRunSummary |
software | healthy | src/crawler/backfill_runner.py:28 |
BackfillRunner |
software | healthy | src/crawler/backfill_runner.py:38 |
_Crawlable |
software | healthy | src/crawler/batch_processor.py:63 |
BatchProcessor |
software | healthy | src/crawler/batch_processor.py:67 |
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 |
fixtures |
software | healthy | tests/fixtures |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
design |
software | healthy | design |
90-cross-cutting |
software | healthy | design/90-cross-cutting |
10-ingestion |
software | healthy | design/10-ingestion |
25-knowledge-curation |
software | healthy | design/25-knowledge-curation |
50-weak-signal |
software | healthy | design/50-weak-signal |
20-enrichment |
software | healthy | design/20-enrichment |
30-analysis |
software | healthy | design/30-analysis |
60-briefing |
software | healthy | design/60-briefing |
40-user-query |
software | healthy | design/40-user-query |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
crawler |
software | healthy | src/crawler |
parsers |
software | healthy | src/crawler/parsers |
sources |
software | healthy | src/crawler/sources |
crawler_results |
software | healthy | src/crawler/sources/crawler_results |
local |
software | healthy | src/crawler/local |
monitors |
software | healthy | src/crawler/monitors |
parsers |
software | healthy | src/parsers |
evaluators |
software | healthy | src/evaluators |
extractors |
software | healthy | src/extractors |
config |
software | healthy | src/config |
middleware |
software | healthy | src/middleware |
api |
software | healthy | src/api |
shared |
software | healthy | src/shared |
observability |
software | healthy | src/observability |
rag |
software | healthy | src/rag |
preprocessing |
software | healthy | src/preprocessing |
analysis |
software | healthy | src/analysis |
prompts |
software | healthy | src/analysis/prompts |
agents |
software | healthy | src/agents |
_deprecated |
software | healthy | src/agents/_deprecated |
context |
software | healthy | src/agents/context |
prompts |
software | healthy | src/agents/prompts |
briefing |
software | healthy | src/agents/briefing |
strategic_insight |
software | healthy | src/agents/strategic_insight |
pipeline |
software | healthy | src/pipeline |
services |
software | healthy | src/services |
db |
software | healthy | src/db |
composers |
software | healthy | src/composers |
contracts |
software | healthy | src/contracts |
llm |
software | healthy | src/llm |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz |
api | healthy | src/api/router.py |
GET /health |
api | healthy | src/api/router.py |
POST /pipeline/run |
api | healthy | src/api/router.py |
POST /pipeline/delivery |
api | healthy | src/api/router.py |
POST /classify |
api | healthy | src/api/router.py |
POST /briefing/generate |
api | healthy | src/api/router.py |
GET /api/cards |
api | healthy | src/api/router.py |
GET /api/cards/today |
api | healthy | src/api/router.py |
POST /search |
api | healthy | src/api/router.py |
POST /gen-search |
api | healthy | src/api/router.py |
POST /chat |
api | healthy | src/api/router.py |
POST /chat/pdf |
api | healthy | src/api/router.py |
POST /today-insight/generate |
api | healthy | src/api/router.py |
POST /insight/generate |
api | healthy | src/api/router.py |
POST /mixer/analyze |
api | healthy | src/api/router.py |
POST /mixer/analyze/stream |
api | healthy | src/api/router.py |
POST /global/trends/run |
api | healthy | src/api/router.py |
POST /link/verify |
api | healthy | src/api/router.py |
POST /weak-signal/run |
api | healthy | src/api/router.py |
| Label | Layer | Status | Path |
|---|---|---|---|
briefing_reports |
data | healthy | docs/briefing_reports_schema.sql |
briefing_report_cards |
data | healthy | docs/briefing_reports_schema.sql |
briefing_report_articles |
data | healthy | docs/briefing_reports_schema.sql |
raw_article_parse_results |
data | healthy | scripts/reprocess_dart_analysis.py |
raw_article_financial_metrics |
data | healthy | scripts/reprocess_dart_analysis.py |
raw_article_business_signals |
data | healthy | scripts/reprocess_dart_analysis.py |
market_price_ohlcv |
data | healthy | src/db/article_store.py |
crawl_cursors |
data | healthy | src/db/crawl_state_store.py |
crawl_runs |
data | healthy | src/db/crawl_state_store.py |
crawl_run_articles |
data | healthy | src/db/crawl_state_store.py |
Base |
data | healthy | src/db/postgres.py |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE_NAME |
cicd | healthy | — |
HARBOR_PASSWORD |
cicd | healthy | — |
INFRA_DISPATCH_PAT |
cicd | healthy | — |
HARBOR_PROJECT |
cicd | healthy | — |
HARBOR_USERNAME |
cicd | healthy | — |
HARBOR_HOST |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gitleaks |
cicd | healthy | .github/workflows/ci.yml |
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
docker-main-deps-smoke |
cicd | healthy | .github/workflows/ci.yml |
docker-smoke |
cicd | healthy | .github/workflows/ci.yml |
build-push |
cicd | healthy | .github/workflows/build-and-push.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
122.0.0.0 |
network | healthy | save_catch_session.py |
1.27.2.3 |
network | healthy | pyproject.toml |
121.0.0.0 |
network | healthy | src/crawler/sources/company_news.py |
124.0.0.0 |
network | healthy | src/crawler/sources/bcg.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::azure |
hardware | healthy | scripts/reprocess_ir_analysis.py |
vps::gcp |
hardware | healthy | scripts/reprocess_ir_analysis.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::src/agents/chat_orchestrator_agent.py |
security | healthy | src/agents/chat_orchestrator_agent.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::build-and-push |
cicd | healthy | .github/workflows/build-and-push.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5935ayan |
software | healthy | /tmp/repobility-clone-5935ayan |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8001 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/api/router.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/4ca84288-533d-46e4-8bc2-0fa4851dcd9e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4ca84288-533d-46e4-8bc2-0fa4851dcd9e/
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.