https://github.com/Arthur-K-99/space-weather-siem
· scanned 2026-06-17 01:16 UTC (1 month, 2 weeks ago)
5 raw signals (0 security + 5 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +14.9 (diff) · 4 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 73 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 |
|---|---|---|---|
load |
software | healthy | tests/test_normalizers.py:19 |
test_kp_normalize_shape |
software | healthy | tests/test_normalizers.py:26 |
test_kp_id_is_deterministic |
software | healthy | tests/test_normalizers.py:43 |
test_kp_to_severity |
software | healthy | tests/test_normalizers.py:65 |
test_xray_keeps_only_long_band |
software | healthy | tests/test_normalizers.py:72 |
test_xray_normalize_shape |
software | healthy | tests/test_normalizers.py:82 |
test_xray_id_is_deterministic_and_unique |
software | healthy | tests/test_normalizers.py:95 |
test_xray_to_severity |
software | healthy | tests/test_normalizers.py:115 |
load_dotenv |
software | healthy | scripts/bootstrap.py:33 |
request |
software | healthy | scripts/bootstrap.py:45 |
wait_for_es |
software | healthy | scripts/bootstrap.py:66 |
put |
software | healthy | scripts/bootstrap.py:84 |
main |
software | healthy | scripts/bootstrap.py:91 |
load |
software | healthy | scripts/bootstrap.py:101 |
make_client |
software | healthy | collector/es_writer.py:20 |
index_events |
software | healthy | collector/es_writer.py:24 |
load_dotenv |
software | healthy | collector/__main__.py:21 |
main |
software | healthy | collector/__main__.py:37 |
run_once |
software | healthy | collector/poller.py:17 |
run_forever |
software | healthy | collector/poller.py:45 |
kp_to_severity |
software | healthy | collector/schema.py:25 |
xray_to_severity |
software | healthy | collector/schema.py:46 |
to_utc_iso |
software | healthy | collector/schema.py:54 |
doc_id |
software | healthy | collector/schema.py:68 |
build_event |
software | healthy | collector/schema.py:77 |
fetch |
software | healthy | collector/feeds/kp_index.py:31 |
normalize |
software | healthy | collector/feeds/kp_index.py:37 |
fetch |
software | healthy | collector/feeds/xray.py:31 |
normalize |
software | healthy | collector/feeds/xray.py:37 |
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
CLAUDE.md |
software | healthy | CLAUDE.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_normalizers.py |
software | healthy | tests/test_normalizers.py |
goes_xrays_1day.json |
software | healthy | tests/fixtures/goes_xrays_1day.json |
planetary_k_index_1m.json |
software | healthy | tests/fixtures/planetary_k_index_1m.json |
bootstrap.py |
software | healthy | scripts/bootstrap.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
PLAN.md |
software | healthy | docs/PLAN.md |
es_writer.py |
software | healthy | collector/es_writer.py |
__init__.py |
software | healthy | collector/__init__.py |
__main__.py |
software | healthy | collector/__main__.py |
requirements.txt |
software | healthy | collector/requirements.txt |
poller.py |
software | healthy | collector/poller.py |
schema.py |
software | healthy | collector/schema.py |
kp_index.py |
software | healthy | collector/feeds/kp_index.py |
__init__.py |
software | healthy | collector/feeds/__init__.py |
xray.py |
software | healthy | collector/feeds/xray.py |
ilm-policy-events.json |
software | healthy | elastic/ilm-policy-events.json |
template-alerts.json |
software | healthy | elastic/template-alerts.json |
template-events.json |
software | healthy | elastic/template-events.json |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
docs |
software | healthy | docs |
collector |
software | healthy | collector |
feeds |
software | healthy | collector/feeds |
elastic |
software | healthy | elastic |
| Label | Layer | Status | Path |
|---|---|---|---|
elasticsearch |
hardware | healthy | docker-compose.yml |
kibana-setup |
hardware | healthy | docker-compose.yml |
kibana |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9200 |
network | healthy | docker-compose.yml |
port:5601 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Arthur-K-99__space-weather-siem |
software | healthy | /data/fable5_failed_archive/Arthur-K-99__space-weather-siem |
| Label | Layer | Status | Path |
|---|---|---|---|
NormalizedEvent |
software | healthy | collector/schema.py:18 |
| Label | Layer | Status | Path |
|---|---|---|---|
elasticsearch |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-and-test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/6becaefa-7519-47f8-83cd-d602d482dba6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6becaefa-7519-47f8-83cd-d602d482dba6/
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.