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.

xiayansummer/fa-agent

https://github.com/xiayansummer/fa-agent · scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)

110 raw signals (0 security + 110 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 92 actionable findings from 1 signal source. 18 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 889 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_month_with_birthday_event software healthy tests/test_calendar_month.py:14
test_month_with_followup software healthy tests/test_calendar_month.py:44
test_month_no_investors software healthy tests/test_calendar_month.py:80
test_month_truly_empty software healthy tests/test_calendar_month.py:109
test_month_invalid_format software healthy tests/test_calendar_month.py:141
test_month_invalid_format_garbage software healthy tests/test_calendar_month.py:150
test_month_types_deduplicated software healthy tests/test_calendar_month.py:159
auth_headers software healthy tests/test_agent_chat.py:9
_make_mock_response software healthy tests/test_agent_chat.py:13
test_chat_simple_message software healthy tests/test_agent_chat.py:21
test_chat_with_history software healthy tests/test_agent_chat.py:42
test_chat_history_capped_at_10 software healthy tests/test_agent_chat.py:79
test_chat_no_auth_returns_401 software healthy tests/test_agent_chat.py:110
test_chat_empty_history_works software healthy tests/test_agent_chat.py:124
_make_mock_redis software healthy tests/test_auth_bind.py:25
_phone_payload software healthy tests/test_auth_bind.py:34
test_validate_watermark_rejects_wrong_appid software healthy tests/test_auth_bind.py:41
test_validate_watermark_rejects_expired_timestamp software healthy tests/test_auth_bind.py:50
test_login_bound_user_returns_token software healthy tests/test_auth_bind.py:64
test_login_unbound_returns_need_phone_binding software healthy tests/test_auth_bind.py:87
test_bind_phone_matches_writes_openid software healthy tests/test_auth_bind.py:121
test_bind_phone_no_match_returns_403 software healthy tests/test_auth_bind.py:160
test_bind_phone_expired_session_returns_410 software healthy tests/test_auth_bind.py:180
test_bind_phone_inactive_user_returns_403 software healthy tests/test_auth_bind.py:197
_test_database_urls software healthy tests/conftest.py:37
_env_file_value software healthy tests/conftest.py:73
db_engine software healthy tests/conftest.py:86
db_session software healthy tests/conftest.py:108
override_db software healthy tests/conftest.py:115
_override software healthy tests/conftest.py:119
authed_client software healthy tests/conftest.py:128
test_create_investor software healthy tests/test_models.py:6
test_create_ir_user software healthy tests/test_models.py:15
auth_headers software healthy tests/test_agent_api.py:7
test_run_meeting_minutes software healthy tests/test_agent_api.py:12
test_run_requires_auth software healthy tests/test_agent_api.py:34
test_review_endpoint software healthy tests/test_agent_api.py:42
test_celery_app_importable software healthy tests/test_agent_api.py:61
test_review_thread_not_found software healthy tests/test_agent_api.py:67
test_roundtrip software healthy tests/test_crypto.py:21
test_wrong_key_raises software healthy tests/test_crypto.py:29
test_empty_string software healthy tests/test_crypto.py:40
test_unicode software healthy tests/test_crypto.py:45
test_create_investor software healthy tests/test_investor_crud.py:17
test_create_investor_missing_name software healthy tests/test_investor_crud.py:37
test_update_investor_partial software healthy tests/test_investor_crud.py:48
test_update_investor_not_found software healthy tests/test_investor_crud.py:72
test_delete_investor_soft software healthy tests/test_investor_crud.py:83
test_delete_investor_not_found software healthy tests/test_investor_crud.py:115
test_delete_investor_already_inactive software healthy tests/test_investor_crud.py:122

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

LabelLayerStatusPath
beat.sh software healthy beat.sh
start.sh software healthy start.sh
docker-compose.prod.yml software healthy docker-compose.prod.yml
worker.sh software healthy worker.sh
.env.example software healthy .env.example
docker-compose.yml software healthy docker-compose.yml
test_calendar_month.py software healthy tests/test_calendar_month.py
test_agent_chat.py software healthy tests/test_agent_chat.py
test_auth_bind.py software healthy tests/test_auth_bind.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_models.py software healthy tests/test_models.py
test_agent_api.py software healthy tests/test_agent_api.py
test_crypto.py software healthy tests/test_crypto.py
test_investor_crud.py software healthy tests/test_investor_crud.py
test_interactions.py software healthy tests/test_interactions.py
test_outreach.py software healthy tests/test_outreach.py
test_me_endpoints.py software healthy tests/test_me_endpoints.py
test_auth.py software healthy tests/test_auth.py
test_agent_state.py software healthy tests/test_agent_state.py
test_context_builder.py software healthy tests/test_harness/test_context_builder.py
__init__.py software healthy tests/test_harness/__init__.py
test_prompt_registry.py software healthy tests/test_harness/test_prompt_registry.py
test_skill_registry.py software healthy tests/test_harness/test_skill_registry.py
__init__.py software healthy tests/test_api/__init__.py
test_calendar.py software healthy tests/test_api/test_calendar.py
test_investors.py software healthy tests/test_api/test_investors.py
__init__.py software healthy tests/agent/__init__.py
test_milestone_outreach.py software healthy tests/agent/test_milestone_outreach.py
test_fetch_tencent_minutes.py software healthy tests/agent/test_fetch_tencent_minutes.py
test_meeting_minutes.py software healthy tests/agent/test_meeting_minutes.py
test_review_node.py software healthy tests/agent/test_review_node.py
test_smart_list.py software healthy tests/agent/test_smart_list.py
test_daily_push.py software healthy tests/agent/test_daily_push.py
test_state.py software healthy tests/agent/test_state.py
__init__.py software healthy tests/services/__init__.py
test_tencent_meeting.py software healthy tests/services/test_tencent_meeting.py
MVP-RELEASE-CHECKLIST.md software healthy docs/MVP-RELEASE-CHECKLIST.md
api-contract.md software healthy docs/api-contract.md
2026-04-22-langgraph-agent-system.md software healthy docs/superpowers/plans/2026-04-22-langgraph-agent-system.md
2026-05-11-mini-program-mvp.md software healthy docs/superpowers/plans/2026-05-11-mini-program-mvp.md
2026-05-11-mini-program-design.md software healthy docs/superpowers/specs/2026-05-11-mini-program-design.md
README.md software healthy scripts/README.md
deploy_mvp.sh software healthy scripts/deploy_mvp.sh
seed_mvp.py software healthy scripts/seed_mvp.py
README.md software healthy miniprogram/README.md
app.ts software healthy miniprogram/app.ts
app.json software healthy miniprogram/app.json
project.config.json software healthy miniprogram/project.config.json
tsconfig.json software healthy miniprogram/tsconfig.json

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

LabelLayerStatusPath
tests software healthy tests
test_harness software healthy tests/test_harness
test_api software healthy tests/test_api
agent software healthy tests/agent
services software healthy tests/services
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
scripts software healthy scripts
miniprogram software healthy miniprogram
config software healthy miniprogram/config
utils software healthy miniprogram/utils
components software healthy miniprogram/components
thinking software healthy miniprogram/components/thinking
agent-card software healthy miniprogram/components/agent-card
review-full-modal software healthy miniprogram/components/review-full-modal
pages software healthy miniprogram/pages
meeting-prepare software healthy miniprogram/pages/meeting-prepare
investor-edit software healthy miniprogram/pages/investor-edit
investors software healthy miniprogram/pages/investors
bind-phone software healthy miniprogram/pages/bind-phone
chat software healthy miniprogram/pages/chat
drafts software healthy miniprogram/pages/drafts
tencent-setup software healthy miniprogram/pages/tencent-setup
calendar-day software healthy miniprogram/pages/calendar-day
schedule-edit software healthy miniprogram/pages/schedule-edit
me software healthy miniprogram/pages/me
investor-detail software healthy miniprogram/pages/investor-detail
interaction-new software healthy miniprogram/pages/interaction-new
calendar software healthy miniprogram/pages/calendar
splash software healthy miniprogram/pages/splash
services software healthy miniprogram/services
alembic software healthy alembic
versions software healthy alembic/versions
backend software healthy backend
models software healthy backend/models
auth software healthy backend/auth
api software healthy backend/api
agent software healthy backend/agent
orchestrator_tools software healthy backend/agent/orchestrator_tools
nodes software healthy backend/agent/nodes
workflows software healthy backend/agent/workflows
services software healthy backend/services
prompts software healthy backend/prompts
content_agent software healthy backend/prompts/content_agent
meeting_minutes software healthy backend/prompts/content_agent/meeting_minutes
industry_report software healthy backend/prompts/content_agent/industry_report
milestone_message software healthy backend/prompts/milestone_message
generate software healthy backend/prompts/milestone_message/generate

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

LabelLayerStatusPath
WSManager software healthy miniprogram/services/ws.ts:WSManager
Base software healthy backend/database.py:8
Settings software healthy backend/config.py:3
Investor software healthy backend/models/investors.py:5
IRUser software healthy backend/models/ir_users.py:5
WxSubQuota software healthy backend/models/wx_sub_quota.py:6
AgentTrace software healthy backend/models/agent_traces.py:5
AgentFeedback software healthy backend/models/agent_feedback.py:5
InteractionLog software healthy backend/models/interaction_logs.py:5
CalendarDismissal software healthy backend/models/calendar_dismissals.py:6
CalendarEventRow software healthy backend/models/calendar_events.py:6
IrInvestorMembership software healthy backend/models/ir_investor_membership.py:11
OutreachRecord software healthy backend/models/outreach_records.py:5
LoginRequest software healthy backend/auth/router.py:18
LoginResponse software healthy backend/auth/router.py:22
NeedBindingResponse software healthy backend/auth/router.py:30
BindPhoneRequest software healthy backend/auth/router.py:36
CalendarEvent software healthy backend/api/calendar.py:27
DailyCalendarOut software healthy backend/api/calendar.py:40
MonthCalendarOut software healthy backend/api/calendar.py:45
DismissRequest software healthy backend/api/calendar.py:458
ScheduleIn software healthy backend/api/calendar.py:492
InvestorOut software healthy backend/api/investors.py:32
SearchHitOut software healthy backend/api/investors.py:53
InvestorListOut software healthy backend/api/investors.py:70
SearchListOut software healthy backend/api/investors.py:75
InvestorCreate software healthy backend/api/investors.py:80
InvestorUpdate software healthy backend/api/investors.py:113
QmingpianSummary software healthy backend/api/investors.py:267
QmingpianHistory software healthy backend/api/investors.py:273
QmingpianFamiliarPerson software healthy backend/api/investors.py:283
EnrichedQmingpianOut software healthy backend/api/investors.py:290
QmingpianHitOut software healthy backend/api/investors.py:301
CardUploadOut software healthy backend/api/investors.py:396
InteractionCreate software healthy backend/api/interactions.py:14
InteractionOut software healthy backend/api/interactions.py:21
UploadTokenRequest software healthy backend/api/upload.py:20
UploadTokenResponse software healthy backend/api/upload.py:25
SignResponse software healthy backend/api/upload.py:61
CreateUserRequest software healthy backend/api/admin.py:13
UserOut software healthy backend/api/admin.py:19
MeResponse software healthy backend/api/me.py:16
MeUpdate software healthy backend/api/me.py:26
TencentTokenRequest software healthy backend/api/me.py:80
TencentTestRequest software healthy backend/api/me.py:84
TencentTestResponse software healthy backend/api/me.py:87
SubscribeReport software healthy backend/api/me.py:143
MeetingRecordCheck software healthy backend/api/me.py:173
TencentMeetingItem software healthy backend/api/me.py:204
TencentMeetingsResponse software healthy backend/api/me.py:211

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

LabelLayerStatusPath
GET /health api healthy backend/main.py
POST /login api healthy backend/auth/router.py
POST /bind_phone api healthy backend/auth/router.py
GET /daily api healthy backend/api/calendar.py
GET /month api healthy backend/api/calendar.py
POST /dismiss api healthy backend/api/calendar.py
GET /events/{event_id} api healthy backend/api/calendar.py
POST /events api healthy backend/api/calendar.py
PUT /events/{event_id} api healthy backend/api/calendar.py
DELETE /events/{event_id} api healthy backend/api/calendar.py
GET / api healthy backend/api/investors.py
GET /search api healthy backend/api/investors.py
GET /qmingpian/searchhit api healthy backend/api/investors.py
POST /upload-business-card api healthy backend/api/investors.py
GET /qmingpian/by-name api healthy backend/api/investors.py
GET /{investor_id} api healthy backend/api/investors.py
POST / api healthy backend/api/investors.py
PUT /{investor_id} api healthy backend/api/investors.py
DELETE /{investor_id} api healthy backend/api/investors.py
POST /{investor_id}/interactions api healthy backend/api/interactions.py
DELETE /{investor_id}/interactions/{interaction_id} api healthy backend/api/interactions.py
GET /{investor_id}/interactions api healthy backend/api/interactions.py
POST /token api healthy backend/api/upload.py
GET /sign api healthy backend/api/upload.py
POST /users api healthy backend/api/admin.py
PATCH /users/{user_id} api healthy backend/api/admin.py
PUT / api healthy backend/api/me.py
PUT /tencent api healthy backend/api/me.py
POST /tencent/test api healthy backend/api/me.py
POST /subscribe api healthy backend/api/me.py
GET /tencent/meetings/{meeting_id}/records api healthy backend/api/me.py
GET /tencent/meetings api healthy backend/api/me.py
POST /run api healthy backend/api/agent.py
POST /{thread_id}/review api healthy backend/api/agent.py
GET /{thread_id}/state api healthy backend/api/agent.py
POST /chat api healthy backend/api/agent.py
GET /pending api healthy backend/api/outreach.py
GET /history api healthy backend/api/outreach.py
DELETE /{record_id} api healthy backend/api/outreach.py
POST /api/me/subscribe api healthy miniprogram/utils/subscribe.ts
PUT /api/me/tencent api healthy miniprogram/pages/tencent-setup/index.ts
POST /api/calendar/dismiss api healthy miniprogram/pages/calendar-day/index.ts
POST /api/calendar/events api healthy miniprogram/pages/schedule-edit/index.ts
PUT /api/me api healthy miniprogram/pages/me/index.ts

LabelLayerStatusPath
auth::backend/auth/jwt.py security healthy backend/auth/jwt.py
auth::backend/api/investors.py security healthy backend/api/investors.py
auth::tests/test_outreach.py security healthy tests/test_outreach.py
auth::backend/api/agent.py security healthy backend/api/agent.py
auth::tests/test_api/test_investors.py security healthy tests/test_api/test_investors.py
auth::miniprogram/pages/investor-edit/index.ts security healthy miniprogram/pages/investor-edit/index.ts
auth::miniprogram/services/ws.ts security healthy miniprogram/services/ws.ts
auth::backend/api/admin.py security healthy backend/api/admin.py
auth::backend/api/calendar.py security healthy backend/api/calendar.py
auth::miniprogram/services/api.ts security healthy miniprogram/services/api.ts
auth::miniprogram/app.ts security healthy miniprogram/app.ts
auth::tests/test_api/test_calendar.py security healthy tests/test_api/test_calendar.py
auth::tests/test_agent_chat.py security healthy tests/test_agent_chat.py
auth::backend/api/outreach.py security healthy backend/api/outreach.py
auth::tests/conftest.py security healthy tests/conftest.py
auth::miniprogram/README.md security healthy miniprogram/README.md
auth::backend/auth/router.py security healthy backend/auth/router.py
auth::tests/test_agent_state.py security healthy tests/test_agent_state.py
auth::backend/api/me.py security healthy backend/api/me.py
auth::tests/test_auth_bind.py security healthy tests/test_auth_bind.py
auth::backend/api/interactions.py security healthy backend/api/interactions.py
auth::.env.example security healthy .env.example
auth::miniprogram/pages/splash/index.ts security healthy miniprogram/pages/splash/index.ts
auth::backend/api/upload.py security healthy backend/api/upload.py
auth::miniprogram/services/auth.ts security healthy miniprogram/services/auth.ts
auth::tests/test_agent_api.py security healthy tests/test_agent_api.py

LabelLayerStatusPath
Base data healthy backend/database.py
Investor data healthy backend/models/investors.py
investors data healthy backend/models/investors.py
IRUser data healthy backend/models/ir_users.py
ir_users data healthy backend/models/ir_users.py
WxSubQuota data healthy backend/models/wx_sub_quota.py
AgentTrace data healthy backend/models/agent_traces.py
agent_traces data healthy backend/models/agent_traces.py
AgentFeedback data healthy backend/models/agent_feedback.py
agent_feedback data healthy backend/models/agent_feedback.py
InteractionLog data healthy backend/models/interaction_logs.py
interaction_logs data healthy backend/models/interaction_logs.py
CalendarDismissal data healthy backend/models/calendar_dismissals.py
calendar_dismissals data healthy backend/models/calendar_dismissals.py
CalendarEventRow data healthy backend/models/calendar_events.py
calendar_events data healthy backend/models/calendar_events.py
IrInvestorMembership data healthy backend/models/ir_investor_membership.py
ir_investor_membership data healthy backend/models/ir_investor_membership.py
OutreachRecord data healthy backend/models/outreach_records.py
outreach_records data healthy backend/models/outreach_records.py

LabelLayerStatusPath
/meeting-prepare/ frontend healthy miniprogram/pages/meeting-prepare/index.ts
/investor-edit/ frontend healthy miniprogram/pages/investor-edit/index.ts
/investors/ frontend healthy miniprogram/pages/investors/index.ts
/bind-phone/ frontend healthy miniprogram/pages/bind-phone/index.ts
/chat/ frontend healthy miniprogram/pages/chat/index.ts
/drafts/ frontend healthy miniprogram/pages/drafts/index.ts
/tencent-setup/ frontend healthy miniprogram/pages/tencent-setup/index.ts
/calendar-day/ frontend healthy miniprogram/pages/calendar-day/index.ts
/schedule-edit/ frontend healthy miniprogram/pages/schedule-edit/index.ts
/me/ frontend healthy miniprogram/pages/me/index.ts
/investor-detail/ frontend healthy miniprogram/pages/investor-detail/index.ts
/interaction-new/ frontend healthy miniprogram/pages/interaction-new/index.ts
/calendar/ frontend healthy miniprogram/pages/calendar/index.ts
/splash/ frontend healthy miniprogram/pages/splash/index.ts

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
fastapi hardware healthy docker-compose.yml
mysql hardware healthy docker-compose.yml
redis hardware healthy docker-compose.yml
celery_worker hardware healthy docker-compose.yml
celery_beat hardware healthy docker-compose.yml

LabelLayerStatusPath
port:8000 network healthy docker-compose.yml
port:3307 network healthy docker-compose.yml
port:3306 network healthy docker-compose.yml

LabelLayerStatusPath
mysql data healthy docker-compose.prod.yml
redis data healthy docker-compose.prod.yml

LabelLayerStatusPath
celery data healthy docker-compose.prod.yml
pubsub data healthy backend/agent/events.py

LabelLayerStatusPath
127.0.0.1 network healthy docker-compose.prod.yml
39.107.14.53 network healthy scripts/README.md

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

LabelLayerStatusPath
nginx network healthy docker-compose.prod.yml

LabelLayerStatusPath
password_literal::scripts/deploy_mvp.sh security healthy scripts/deploy_mvp.sh
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/66101f18-f72b-4c3d-98f2-e8032bc5c446/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/66101f18-f72b-4c3d-98f2-e8032bc5c446/

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.