https://github.com/YushengLiSam/AAALion
· scanned 2026-06-16 01:09 UTC (2 months, 1 week ago)
117 raw signals (0 security + 117 graph)
Last scanned 2 months, 1 week ago · v1 · 103 actionable findings from 1 signal source. 14 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 932 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 |
|---|---|---|---|
_chroma_client |
software | healthy | rag/store.py:33 |
upsert_text |
software | healthy | rag/store.py:39 |
query_text |
software | healthy | rag/store.py:50 |
collection_count |
software | healthy | rag/store.py:72 |
upsert_image |
software | dead | rag/store.py:78 |
query_image |
software | healthy | rag/store.py:84 |
_product_id |
software | healthy | rag/ingest/embed_image.py:18 |
_model |
software | healthy | rag/ingest/embed_image.py:35 |
embed_image_file |
software | healthy | rag/ingest/embed_image.py:47 |
embed_image_bytes |
software | healthy | rag/ingest/embed_image.py:59 |
embed_text_query |
software | dead | rag/ingest/embed_image.py:72 |
iter_product_images |
software | healthy | rag/ingest/embed_image.py:85 |
_product_metadata |
software | healthy | rag/ingest/run_image.py:20 |
main |
software | healthy | rag/ingest/run_image.py:38 |
_model |
software | healthy | rag/ingest/embed_text.py:19 |
embed_chunks |
software | healthy | rag/ingest/embed_text.py:24 |
embed_query |
software | healthy | rag/ingest/embed_text.py:38 |
main |
software | healthy | rag/ingest/run.py:19 |
_meta |
software | healthy | rag/ingest/chunk.py:28 |
chunks_from_product |
software | healthy | rag/ingest/chunk.py:40 |
iter_products |
software | healthy | rag/ingest/chunk.py:75 |
all_chunks |
software | healthy | rag/ingest/chunk.py:83 |
_model |
software | healthy | rag/retrieve/rerank.py:40 |
_has_ascii_letter |
software | healthy | rag/retrieve/rerank.py:51 |
_pick_model_name |
software | healthy | rag/retrieve/rerank.py:57 |
warmup_reranker |
software | healthy | rag/retrieve/rerank.py:81 |
rerank |
software | healthy | rag/retrieve/rerank.py:99 |
_tokenize |
software | healthy | rag/retrieve/bm25.py:20 |
_iter_products |
software | healthy | rag/retrieve/bm25.py:27 |
_document_text |
software | healthy | rag/retrieve/bm25.py:35 |
_index |
software | healthy | rag/retrieve/bm25.py:48 |
bm25_topk |
software | healthy | rag/retrieve/bm25.py:58 |
effective_price_max_cny |
software | healthy | rag/retrieve/query.py:37 |
effective_price_min_cny |
software | healthy | rag/retrieve/query.py:41 |
has_price_constraint |
software | healthy | rag/retrieve/query.py:45 |
active |
software | healthy | rag/retrieve/query.py:49 |
_product_index |
software | healthy | rag/retrieve/query.py:71 |
_build_where |
software | healthy | rag/retrieve/query.py:84 |
product_matches_filter |
software | healthy | rag/retrieve/query.py:118 |
apply_product_filter |
software | healthy | rag/retrieve/query.py:157 |
query |
software | healthy | rag/retrieve/query.py:161 |
query_image |
software | healthy | rag/retrieve/query.py:187 |
_keyword_fallback |
software | healthy | rag/retrieve/query.py:212 |
_looks_specific |
software | healthy | rag/retrieve/rewrite.py:26 |
rewrite_query |
software | healthy | rag/retrieve/rewrite.py:31 |
_is_suffix_negated |
software | healthy | rag/retrieve/constraints.py:62 |
detect_topic_switch_category |
software | healthy | rag/retrieve/constraints.py:125 |
_with_english_hints |
software | healthy | rag/retrieve/constraints.py:139 |
build_retrieval_filter |
software | healthy | rag/retrieve/constraints.py:247 |
_category |
software | healthy | rag/retrieve/constraints.py:312 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
DEMO_FLOW.md |
software | healthy | DEMO_FLOW.md |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
2026-05-20-kickoff.md |
software | healthy | meetings/2026-05-20-kickoff.md |
README.md |
software | healthy | meetings/README.md |
design-tokens.json |
software | healthy | client/AAALionApp/design-tokens.json |
project.yml |
software | healthy | client/AAALionApp/project.yml |
README.md |
software | healthy | client/AAALionApp/README.md |
Config.swift |
software | healthy | client/AAALionApp/AAALionApp/Config.swift |
AAALionAppApp.swift |
software | healthy | client/AAALionApp/AAALionApp/AAALionAppApp.swift |
ChatService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/ChatService.swift |
TTSService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/TTSService.swift |
AuthService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/AuthService.swift |
PreferenceService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/PreferenceService.swi… |
ProductService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/ProductService.swift |
DeviceIdentity.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/DeviceIdentity.swift |
SpeechService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/SpeechService.swift |
CacheStatsService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/CacheStatsService.swi… |
FXService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/FXService.swift |
PriceWatchService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/PriceWatchService.swi… |
RepurchaseService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/RepurchaseService.swi… |
GroupBuyService.swift |
software | healthy | client/AAALionApp/AAALionApp/Services/GroupBuyService.swift |
Contents.json |
software | healthy | client/AAALionApp/AAALionApp/Assets.xcassets/Contents.json |
Contents.json |
software | healthy | client/AAALionApp/AAALionApp/Assets.xcassets/AppIcon.appico… |
RepurchaseReminder.swift |
software | healthy | client/AAALionApp/AAALionApp/Models/RepurchaseReminder.swift |
ProductCard.swift |
software | healthy | client/AAALionApp/AAALionApp/Models/ProductCard.swift |
ChatDelta.swift |
software | healthy | client/AAALionApp/AAALionApp/Models/ChatDelta.swift |
Attachment.swift |
software | healthy | client/AAALionApp/AAALionApp/Models/Attachment.swift |
Message.swift |
software | healthy | client/AAALionApp/AAALionApp/Models/Message.swift |
CartItem.swift |
software | healthy | client/AAALionApp/AAALionApp/Models/CartItem.swift |
ChatViewModel.swift |
software | healthy | client/AAALionApp/AAALionApp/ViewModels/ChatViewModel.swift |
ChatView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/ChatView.swift |
RepurchaseBannerView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/RepurchaseBannerView.swi… |
CameraPicker.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/CameraPicker.swift |
CartSheet.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/CartSheet.swift |
MarkdownMessageView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/MarkdownMessageView.swift |
SkeletonCardView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/SkeletonCardView.swift |
CheckoutView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/CheckoutView.swift |
AccountSecurityViews.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/AccountSecurityViews.swi… |
GroupBuyView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/GroupBuyView.swift |
ProfileView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/ProfileView.swift |
LoadingSentence.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/LoadingSentence.swift |
FavoritesView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/FavoritesView.swift |
ProductCardView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/ProductCardView.swift |
LoginView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/LoginView.swift |
MessageBubbleView.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/MessageBubbleView.swift |
InstantOrderSheet.swift |
software | healthy | client/AAALionApp/AAALionApp/Views/InstantOrderSheet.swift |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Doc |
software | healthy | rag/store.py:20 |
Hit |
software | healthy | rag/store.py:27 |
Chunk |
software | healthy | rag/ingest/chunk.py:21 |
Filter |
software | healthy | rag/retrieve/query.py:18 |
Hit |
software | healthy | rag/retrieve/query.py:64 |
HybridHit |
software | healthy | rag/retrieve/hybrid.py:14 |
CaseRecord |
software | healthy | rag/eval/core.py:342 |
RetrievalConstraintTests |
software | healthy | server/tests/test_retrieval_constraints.py:19 |
EnglishFilterExtraction |
software | healthy | server/tests/test_constraint_followups.py:71 |
EnglishFollowupRewrite |
software | healthy | server/tests/test_constraint_followups.py:95 |
BudgetOnlyFollowup |
software | healthy | server/tests/test_constraint_followups.py:126 |
AttributeFollowup |
software | healthy | server/tests/test_constraint_followups.py:151 |
BrandRefinementFollowup |
software | healthy | server/tests/test_constraint_followups.py:172 |
ExpensiveComplaintFollowup |
software | healthy | server/tests/test_constraint_followups.py:192 |
EndToEndRepros |
software | healthy | server/tests/test_constraint_followups.py:225 |
WorkflowAuditFixes |
software | healthy | server/tests/test_constraint_followups.py:309 |
ClusterDNegationStripper |
software | healthy | server/tests/test_constraint_followups.py:339 |
ClusterCRelevanceGate |
software | healthy | server/tests/test_constraint_followups.py:354 |
ClusterDNegatedBrandList |
software | healthy | server/tests/test_constraint_followups.py:400 |
TopWearMapping |
software | healthy | server/tests/test_constraint_followups.py:427 |
_Provider |
software | healthy | server/tests/test_stream_resilience.py:40 |
CaseACategoryContamination |
software | healthy | server/tests/test_context_contamination.py:88 |
CaseBBrandContamination |
software | healthy | server/tests/test_context_contamination.py:132 |
CaseCCumulativeContamination |
software | healthy | server/tests/test_context_contamination.py:178 |
InvariantLegitimateInheritance |
software | healthy | server/tests/test_context_contamination.py:227 |
CurrencyNormalizationTests |
software | healthy | server/tests/test_currency.py:11 |
RetrievalReadinessTests |
software | healthy | server/tests/test_retrieval_readiness.py:29 |
ConversationConstraintStateTests |
software | healthy | server/tests/test_constraint_state.py:25 |
Settings |
software | healthy | server/app/config.py:21 |
AppleRequest |
software | healthy | server/app/routes/auth.py:40 |
WechatRequest |
software | healthy | server/app/routes/auth.py:45 |
PhoneStartRequest |
software | healthy | server/app/routes/auth.py:49 |
PhoneVerifyRequest |
software | healthy | server/app/routes/auth.py:53 |
PasswordRegisterRequest |
software | healthy | server/app/routes/auth.py:58 |
PasswordLoginRequest |
software | healthy | server/app/routes/auth.py:64 |
MigrateRequest |
software | healthy | server/app/routes/auth.py:69 |
TokenVerifyRequest |
software | healthy | server/app/routes/auth.py:74 |
PasswordChangeRequest |
software | healthy | server/app/routes/auth.py:79 |
PasswordResetStartRequest |
software | healthy | server/app/routes/auth.py:85 |
PasswordResetVerifyRequest |
software | healthy | server/app/routes/auth.py:89 |
DeleteAccountRequest |
software | healthy | server/app/routes/auth.py:95 |
AdminDeleteRequest |
software | healthy | server/app/routes/auth.py:100 |
CreateRequest |
software | healthy | server/app/routes/group_buy.py:35 |
JoinRequest |
software | healthy | server/app/routes/group_buy.py:41 |
WatchRequest |
software | healthy | server/app/routes/price_watch.py:39 |
WatchResponse |
software | healthy | server/app/routes/price_watch.py:45 |
PurchaseRequest |
software | healthy | server/app/routes/repurchase.py:38 |
PurchaseResponse |
software | healthy | server/app/routes/repurchase.py:45 |
ChatRequest |
software | healthy | server/app/routes/chat.py:49 |
FeedbackRequest |
software | healthy | server/app/routes/preferences.py:31 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /{product_id} |
api | healthy | server/app/routes/products.py |
GET /health |
api | healthy | server/app/routes/health.py |
GET /ready |
api | healthy | server/app/routes/health.py |
POST /apple |
api | healthy | server/app/routes/auth.py |
POST /wechat |
api | healthy | server/app/routes/auth.py |
POST /phone/start |
api | healthy | server/app/routes/auth.py |
POST /phone/verify |
api | healthy | server/app/routes/auth.py |
POST /register |
api | healthy | server/app/routes/auth.py |
POST /password/login |
api | healthy | server/app/routes/auth.py |
GET /me |
api | healthy | server/app/routes/auth.py |
POST /migrate |
api | healthy | server/app/routes/auth.py |
POST /verify |
api | healthy | server/app/routes/auth.py |
POST /password/change |
api | healthy | server/app/routes/auth.py |
POST /password/reset/start |
api | healthy | server/app/routes/auth.py |
POST /password/reset/verify |
api | healthy | server/app/routes/auth.py |
POST /delete |
api | healthy | server/app/routes/auth.py |
GET /admin/users |
api | healthy | server/app/routes/auth.py |
POST /admin/delete |
api | healthy | server/app/routes/auth.py |
POST /create |
api | healthy | server/app/routes/group_buy.py |
POST /{group_id}/join |
api | healthy | server/app/routes/group_buy.py |
GET /active |
api | healthy | server/app/routes/group_buy.py |
GET /{group_id} |
api | healthy | server/app/routes/group_buy.py |
POST /watch |
api | healthy | server/app/routes/price_watch.py |
GET /alerts |
api | healthy | server/app/routes/price_watch.py |
DELETE /watch/{product_id} |
api | healthy | server/app/routes/price_watch.py |
GET /rate |
api | healthy | server/app/routes/currency.py |
POST /purchase |
api | healthy | server/app/routes/repurchase.py |
GET /reminders |
api | healthy | server/app/routes/repurchase.py |
POST /stream |
api | healthy | server/app/routes/chat.py |
POST /feedback |
api | healthy | server/app/routes/preferences.py |
GET / |
api | healthy | server/app/routes/preferences.py |
DELETE / |
api | healthy | server/app/routes/preferences.py |
GET /stats |
api | healthy | server/app/routes/cache_stats.py |
POST /reset |
api | healthy | server/app/routes/cache_stats.py |
POST /chat/stream |
api | healthy | tools/mock_backend.py |
GET /products/{product_id} |
api | healthy | tools/mock_backend.py |
| Label | Layer | Status | Path |
|---|---|---|---|
meetings |
software | healthy | meetings |
client |
software | healthy | client |
AAALionApp |
software | healthy | client/AAALionApp |
AAALionApp |
software | healthy | client/AAALionApp/AAALionApp |
Services |
software | healthy | client/AAALionApp/AAALionApp/Services |
Assets.xcassets |
software | healthy | client/AAALionApp/AAALionApp/Assets.xcassets |
AppIcon.appiconset |
software | healthy | client/AAALionApp/AAALionApp/Assets.xcassets/AppIcon.appico… |
Models |
software | healthy | client/AAALionApp/AAALionApp/Models |
ViewModels |
software | healthy | client/AAALionApp/AAALionApp/ViewModels |
Views |
software | healthy | client/AAALionApp/AAALionApp/Views |
Localization |
software | healthy | client/AAALionApp/AAALionApp/Localization |
Stores |
software | healthy | client/AAALionApp/AAALionApp/Stores |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
raw |
software | healthy | docs/research/raw |
explainers |
software | healthy | docs/explainers |
commits |
software | healthy | docs/commits |
demos |
software | healthy | docs/demos |
2026-05-25 |
software | healthy | docs/demos/2026-05-25 |
rag |
software | healthy | rag |
ingest |
software | healthy | rag/ingest |
retrieve |
software | healthy | rag/retrieve |
eval |
software | healthy | rag/eval |
prompts |
software | healthy | rag/prompts |
server |
software | healthy | server |
tests |
software | healthy | server/tests |
app |
software | healthy | server/app |
routes |
software | healthy | server/app/routes |
services |
software | healthy | server/app/services |
schemas |
software | healthy | server/app/schemas |
tools |
software | healthy | tools |
i18n |
software | healthy | tools/i18n |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
groups |
data | healthy | server/app/services/group_buy_db.py |
group_members |
data | healthy | server/app/services/group_buy_db.py |
preferences |
data | healthy | server/app/services/preferences_db.py |
price_watches |
data | healthy | server/app/services/price_watch_db.py |
users |
data | healthy | server/app/services/user_store.py |
sms_codes |
data | healthy | server/app/services/user_store.py |
reset_codes |
data | healthy | server/app/services/user_store.py |
purchases |
data | healthy | server/app/services/repurchase_db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/app/services/user_store.py |
security | healthy | server/app/services/user_store.py |
auth::server/tests/test_delete_authz.py |
security | healthy | server/tests/test_delete_authz.py |
auth::server/app/routes/auth.py |
security | healthy | server/app/routes/auth.py |
auth::server/app/services/jwt_session.py |
security | healthy | server/app/services/jwt_session.py |
auth::docs/README.md |
security | healthy | docs/README.md |
auth::server/tests/test_jwt_session.py |
security | healthy | server/tests/test_jwt_session.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
34.139.88.204 |
network | healthy | CLAUDE.md |
192.168.22.50 |
network | healthy | tools/stress_test.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | server/Dockerfile |
port:6333 |
network | healthy | server/docker-compose.yml |
port:6334 |
network | healthy | server/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::server/Dockerfile |
hardware | healthy | server/Dockerfile |
qdrant |
hardware | healthy | server/docker-compose.yml |
backend |
hardware | healthy | server/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ios-ipa |
cicd | healthy | .github/workflows/ios-ipa.yml |
gha::ios-simulator |
cicd | healthy | .github/workflows/ios-simulator.yml |
gha::rag-eval |
cicd | healthy | .github/workflows/rag-eval.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ipa |
cicd | healthy | .github/workflows/ios-ipa.yml |
build |
cicd | healthy | .github/workflows/ios-simulator.yml |
eval |
cicd | healthy | .github/workflows/rag-eval.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | README.md |
vps::hetzner |
hardware | healthy | tools/start-tunnel.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kt3jc8tl |
software | healthy | /tmp/repobility-clone-kt3jc8tl |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/fa72825d-e5fc-47b2-ba8a-8c766e59f313/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fa72825d-e5fc-47b2-ba8a-8c766e59f313/
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.