https://github.com/typedeg/kotowa-building-tools
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
21 raw signals (0 security + 21 graph)
Last scanned 2 months, 1 week ago · v1 · 12 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 106 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 |
|---|---|---|---|
run_all |
software | healthy | building_code_checker/streamlit_app.py:17 |
verdict_badge |
software | healthy | building_code_checker/streamlit_app.py:40 |
build_markdown |
software | healthy | building_code_checker/streamlit_app.py:50 |
main |
software | healthy | building_code_checker/streamlit_app.py:69 |
write_markdown |
software | healthy | building_code_checker/report.py:126 |
_build_markdown |
software | healthy | building_code_checker/report.py:138 |
_aggregate_field_checks |
software | healthy | building_code_checker/report.py:290 |
_build_compliance_table |
software | healthy | building_code_checker/report.py:299 |
_build_field_check_section |
software | healthy | building_code_checker/report.py:310 |
_format_history_table |
software | healthy | building_code_checker/report.py:343 |
_fmt |
software | healthy | building_code_checker/report.py:376 |
_format_numeric |
software | healthy | building_code_checker/report.py:382 |
write_pdf |
software | healthy | building_code_checker/report.py:426 |
judge |
software | dead | building_code_checker/judges/habitability.py:24 |
_judge_sickhouse |
software | healthy | building_code_checker/judges/habitability.py:85 |
_judge_daylight |
software | healthy | building_code_checker/judges/habitability.py:185 |
_judge_exhaust |
software | healthy | building_code_checker/judges/habitability.py:228 |
_is_wood |
software | healthy | building_code_checker/judges/history.py:52 |
_is_rc |
software | healthy | building_code_checker/judges/history.py:55 |
_is_not_wood |
software | healthy | building_code_checker/judges/history.py:58 |
judge |
software | dead | building_code_checker/judges/history.py:673 |
judge |
software | dead | building_code_checker/judges/area.py:18 |
_check_required |
software | healthy | building_code_checker/judges/area.py:108 |
_find_prohibited |
software | healthy | building_code_checker/judges/use.py:35 |
judge |
software | dead | building_code_checker/judges/use.py:43 |
get_ua_standard |
software | healthy | building_code_checker/judges/energy_standards.py:118 |
get_eta_ac_standard |
software | healthy | building_code_checker/judges/energy_standards.py:123 |
get_ua_zeh |
software | healthy | building_code_checker/judges/energy_standards.py:128 |
get_nonresidential_bei |
software | healthy | building_code_checker/judges/energy_standards.py:133 |
get_nonresidential_scale |
software | healthy | building_code_checker/judges/energy_standards.py:147 |
region_label |
software | healthy | building_code_checker/judges/energy_standards.py:157 |
parse_date |
software | healthy | building_code_checker/judges/__init__.py:31 |
judge |
software | dead | building_code_checker/judges/seismic.py:20 |
judge |
software | dead | building_code_checker/judges/foundation.py:18 |
judge |
software | dead | building_code_checker/judges/fire.py:16 |
judge_repair_guidance |
software | dead | building_code_checker/judges/renovation.py:43 |
judge_building_classification |
software | dead | building_code_checker/judges/renovation.py:85 |
judge |
software | dead | building_code_checker/judges/renovation.py:202 |
judge |
software | dead | building_code_checker/judges/energy.py:34 |
_is_residential |
software | healthy | building_code_checker/judges/energy.py:109 |
_judge_residential |
software | healthy | building_code_checker/judges/energy.py:116 |
_judge_nonresidential |
software | healthy | building_code_checker/judges/energy.py:196 |
_existing_building_result |
software | healthy | building_code_checker/judges/energy.py:248 |
judge |
software | dead | building_code_checker/judges/access.py:22 |
_calc_setback |
software | healthy | building_code_checker/judges/access.py:115 |
floor2 |
software | healthy | madori_generator/calculator.py:31 |
ceil2 |
software | healthy | madori_generator/calculator.py:36 |
calculate |
software | healthy | madori_generator/calculator.py:132 |
_load_api_key |
software | healthy | madori_generator/zoning_lookup.py:56 |
_fetch_json |
software | healthy | madori_generator/zoning_lookup.py:76 |
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 |
devcontainer.json |
software | healthy | .devcontainer/devcontainer.json |
streamlit_app.py |
software | healthy | building_code_checker/streamlit_app.py |
requirements.txt |
software | healthy | building_code_checker/requirements.txt |
report.py |
software | healthy | building_code_checker/report.py |
habitability.py |
software | healthy | building_code_checker/judges/habitability.py |
history.py |
software | healthy | building_code_checker/judges/history.py |
area.py |
software | healthy | building_code_checker/judges/area.py |
use.py |
software | healthy | building_code_checker/judges/use.py |
energy_standards.py |
software | healthy | building_code_checker/judges/energy_standards.py |
__init__.py |
software | healthy | building_code_checker/judges/__init__.py |
seismic.py |
software | healthy | building_code_checker/judges/seismic.py |
foundation.py |
software | healthy | building_code_checker/judges/foundation.py |
fire.py |
software | healthy | building_code_checker/judges/fire.py |
renovation.py |
software | healthy | building_code_checker/judges/renovation.py |
energy.py |
software | healthy | building_code_checker/judges/energy.py |
access.py |
software | healthy | building_code_checker/judges/access.py |
calculator.py |
software | healthy | madori_generator/calculator.py |
zoning_lookup.py |
software | healthy | madori_generator/zoning_lookup.py |
streamlit_app.py |
software | healthy | madori_generator/streamlit_app.py |
setback_line.py |
software | healthy | madori_generator/setback_line.py |
requirements.txt |
software | healthy | madori_generator/requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
LawRevision |
software | healthy | building_code_checker/judges/history.py:31 |
Verdict |
software | healthy | building_code_checker/judges/__init__.py:70 |
JudgeResult |
software | healthy | building_code_checker/judges/__init__.py:86 |
BuildingData |
software | healthy | building_code_checker/judges/__init__.py:101 |
SiteInput |
software | healthy | madori_generator/calculator.py:42 |
OwnerInput |
software | healthy | madori_generator/calculator.py:67 |
CheckItem |
software | healthy | madori_generator/calculator.py:82 |
SiteResult |
software | healthy | madori_generator/calculator.py:95 |
ZoningResult |
software | healthy | madori_generator/zoning_lookup.py:42 |
SetbackPoint |
software | healthy | madori_generator/setback_line.py:51 |
SetbackLineResult |
software | healthy | madori_generator/setback_line.py:58 |
| Label | Layer | Status | Path |
|---|---|---|---|
.devcontainer |
software | healthy | .devcontainer |
building_code_checker |
software | healthy | building_code_checker |
judges |
software | healthy | building_code_checker/judges |
madori_generator |
software | healthy | madori_generator |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tl04id1b |
software | healthy | /tmp/repobility-clone-tl04id1b |
This page is publicly accessible at:
https://repobility.com/scan/4dc34ed4-baa1-443c-9559-34cdc11a8797/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4dc34ed4-baa1-443c-9559-34cdc11a8797/
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.