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.

steelheadforever/birdseed

https://github.com/steelheadforever/birdseed · scanned 2026-06-16 00:21 UTC (2 months, 2 weeks ago)

17 raw signals (0 security + 17 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 17 actionable findings from 1 signal source. 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 72 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
_on_a_pi software healthy pi/run.py:22
make_backends software healthy pi/run.py:28
main software healthy pi/run.py:39
main software healthy pi/serve.py:29
__init__ software healthy pi/birdseed/hardware.py:66
wait_for_motion software healthy pi/birdseed/hardware.py:36
wait_for_no_motion software healthy pi/birdseed/hardware.py:39
record_clip software healthy pi/birdseed/hardware.py:99
_remux software healthy pi/birdseed/hardware.py:121
__init__ software healthy pi/birdseed/mock.py:19
wait_for_motion software healthy pi/birdseed/mock.py:23
wait_for_no_motion software healthy pi/birdseed/mock.py:27
record_clip software healthy pi/birdseed/mock.py:35
wait_for_motion software healthy pi/birdseed/interfaces.py:24
wait_for_no_motion software healthy pi/birdseed/interfaces.py:28
record_clip software healthy pi/birdseed/interfaces.py:37
enforce_size_cap software healthy pi/birdseed/storage.py:26
_human_size software healthy pi/birdseed/server.py:41
_recorded_at software healthy pi/birdseed/server.py:50
list_days software healthy pi/birdseed/server.py:66
list_clips software healthy pi/birdseed/server.py:86
get_clip software healthy pi/birdseed/server.py:123
get_thumb software healthy pi/birdseed/server.py:140
index software healthy pi/birdseed/server.py:149
__init__ software healthy pi/birdseed/recorder.py:19
_next_clip_path software healthy pi/birdseed/recorder.py:36
run_forever software healthy pi/birdseed/recorder.py:40
_enforce_cap software healthy pi/birdseed/recorder.py:50

LabelLayerStatusPath
README.md software healthy README.md
run.py software healthy pi/run.py
serve.py software healthy pi/serve.py
install.sh software healthy pi/systemd/install.sh
birdseed-netcheck.sh software healthy pi/systemd/birdseed-netcheck.sh
hardware.py software healthy pi/birdseed/hardware.py
mock.py software healthy pi/birdseed/mock.py
__init__.py software healthy pi/birdseed/__init__.py
interfaces.py software healthy pi/birdseed/interfaces.py
storage.py software healthy pi/birdseed/storage.py
server.py software healthy pi/birdseed/server.py
recorder.py software healthy pi/birdseed/recorder.py
index.html software healthy pi/web/index.html
ROADMAP.md software healthy docs/ROADMAP.md
05-containers-vs-codecs.md software healthy docs/silicon/05-containers-vs-codecs.md
01-pi-boot-sequence.md software healthy docs/silicon/01-pi-boot-sequence.md
07-flash-wear-and-the-ring-buffer.md software healthy docs/silicon/07-flash-wear-and-the-ring-buffer.md
README.md software healthy docs/silicon/README.md
04-h264-encoder-ceiling.md software healthy docs/silicon/04-h264-encoder-ceiling.md
03-how-a-pir-works.md software healthy docs/silicon/03-how-a-pir-works.md
02-image-sensor.md software healthy docs/silicon/02-image-sensor.md
06-http-range-requests.md software healthy docs/silicon/06-http-range-requests.md

LabelLayerStatusPath
GpioPirSensor software healthy pi/birdseed/hardware.py:29
Picamera2Camera software healthy pi/birdseed/hardware.py:43
MockMotionSensor software healthy pi/birdseed/mock.py:16
MockCamera software healthy pi/birdseed/mock.py:32
MotionSensor software healthy pi/birdseed/interfaces.py:20
Camera software healthy pi/birdseed/interfaces.py:32
Recorder software healthy pi/birdseed/recorder.py:18

LabelLayerStatusPath
pi software healthy pi
systemd software healthy pi/systemd
birdseed software healthy pi/birdseed
web software healthy pi/web
docs software healthy docs
silicon software healthy docs/silicon

LabelLayerStatusPath
GET /api/days api healthy pi/birdseed/server.py
GET /api/clips api healthy pi/birdseed/server.py
GET /clips/{name} api healthy pi/birdseed/server.py
GET /thumbs/{name} api healthy pi/birdseed/server.py
GET / api healthy pi/birdseed/server.py

LabelLayerStatusPath
127.0.0.1 network healthy pi/serve.py
1.1.1.1 network healthy pi/systemd/birdseed-netcheck.sh

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

LabelLayerStatusPath
gpu (detected) hardware healthy README.md
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/fecdf9c1-a381-4b5a-91ad-94e8e2d856d8/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/fecdf9c1-a381-4b5a-91ad-94e8e2d856d8/

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.