https://github.com/ong6/sg-property-analysis
· scanned 2026-06-16 04:35 UTC (1 month, 3 weeks ago)
33 raw signals (0 security + 33 graph)
Last scanned 1 month, 3 weeks ago · v1 · 32 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 279 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 |
|---|---|---|---|
_today |
software | healthy | profile_memory.py:61 |
_days_since |
software | healthy | profile_memory.py:65 |
freshness_note |
software | healthy | profile_memory.py:74 |
_profile_path |
software | healthy | profile_memory.py:87 |
_ensure_dir |
software | healthy | profile_memory.py:91 |
load_profile |
software | healthy | profile_memory.py:95 |
_slug_lock |
software | healthy | profile_memory.py:107 |
normalize_profile |
software | healthy | profile_memory.py:143 |
save_profile |
software | healthy | profile_memory.py:170 |
rebuild_index |
software | healthy | profile_memory.py:202 |
load_index |
software | healthy | profile_memory.py:227 |
_norm_district |
software | healthy | profile_memory.py:242 |
find_profile |
software | healthy | profile_memory.py:252 |
_facing_dir |
software | healthy | profile_memory.py:308 |
_stack_floor_tier |
software | healthy | profile_memory.py:328 |
match_stack |
software | dead | profile_memory.py:340 |
_filter_beds |
software | healthy | profile_memory.py:359 |
_sqft_dist |
software | healthy | profile_memory.py:365 |
_beds_from_type |
software | healthy | profile_memory.py:438 |
print_profile |
software | healthy | profile_memory.py:453 |
print_index |
software | healthy | profile_memory.py:488 |
save_profile_from_file |
software | healthy | profile_memory.py:502 |
_pu_normalize |
software | healthy | calibrate_forward.py:64 |
load_history |
software | healthy | calibrate_forward.py:79 |
main |
software | healthy | calibrate_forward.py:110 |
_join |
software | healthy | calibrate_forward.py:135 |
_m_of |
software | healthy | build_project_units.py:53 |
svy21_to_wgs84 |
software | healthy | build_project_units.py:58 |
_norm_name |
software | healthy | build_project_units.py:98 |
backfill_from_listings_db |
software | healthy | build_project_units.py:108 |
main |
software | healthy | build_project_units.py:154 |
_today |
software | healthy | eval_memory.py:42 |
_days_since |
software | healthy | eval_memory.py:46 |
slugify |
software | healthy | eval_memory.py:55 |
_norm |
software | healthy | eval_memory.py:60 |
staleness_note |
software | healthy | eval_memory.py:72 |
_condo_path |
software | healthy | eval_memory.py:92 |
load_condo |
software | healthy | eval_memory.py:96 |
_ensure_dir |
software | healthy | eval_memory.py:107 |
rebuild_index |
software | healthy | eval_memory.py:111 |
load_index |
software | healthy | eval_memory.py:137 |
_key_facts |
software | healthy | eval_memory.py:150 |
_slug_lock |
software | healthy | eval_memory.py:165 |
save_evaluation |
software | healthy | eval_memory.py:201 |
save_evaluations_from_review |
software | healthy | eval_memory.py:231 |
_as_list |
software | healthy | eval_memory.py:276 |
recall |
software | healthy | eval_memory.py:314 |
print_recall |
software | healthy | eval_memory.py:339 |
print_eval_stats |
software | healthy | eval_memory.py:379 |
print_index |
software | healthy | eval_memory.py:425 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
profile_memory.py |
software | healthy | profile_memory.py |
calibrate_forward.py |
software | healthy | calibrate_forward.py |
build_project_units.py |
software | healthy | build_project_units.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
eval_memory.py |
software | healthy | eval_memory.py |
build_rental_cache.py |
software | healthy | build_rental_cache.py |
backtest.py |
software | healthy | backtest.py |
build_district_benchmarks.py |
software | healthy | build_district_benchmarks.py |
invest.py |
software | healthy | invest.py |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
fetch_ura_districts.py |
software | healthy | fetch_ura_districts.py |
dashboard.py |
software | healthy | dashboard.py |
models.py |
software | healthy | models.py |
LICENSE |
software | healthy | LICENSE |
ui.py |
software | healthy | ui.py |
backtest_ext.py |
software | healthy | backtest_ext.py |
.mcp.json |
software | healthy | .mcp.json |
fetch_ura_rentals.py |
software | healthy | fetch_ura_rentals.py |
poller.py |
software | healthy | poller.py |
listings_db.py |
software | healthy | listings_db.py |
CLAUDE.md |
quality | healthy | CLAUDE.md |
.mcp.json |
quality | healthy | .mcp.json |
| Label | Layer | Status | Path |
|---|---|---|---|
Handler |
software | healthy | dashboard.py:839 |
SearchParams |
software | healthy | models.py:8 |
Listing |
software | healthy | models.py:69 |
ScrapeStats |
software | healthy | models.py:112 |
ScrapedPage |
software | healthy | models.py:164 |
Handler |
software | healthy | ui.py:972 |
BatchSanityError |
software | healthy | listings_db.py:168 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
131.0.0.0 |
network | healthy | fetch_ura_districts.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ong6__sg-property-analysis |
software | healthy | /data/fable5_failed_archive/ong6__sg-property-analysis |
This page is publicly accessible at:
https://repobility.com/scan/90ced593-c542-4db6-82e8-824a65179ca4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/90ced593-c542-4db6-82e8-824a65179ca4/
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.