https://github.com/technicalpickles/picklehome
· scanned 2026-06-16 00:31 UTC (2 months, 2 weeks ago)
69 raw signals (0 security + 69 graph)
Last scanned 2 months, 2 weeks ago · v1 · 56 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1718 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
.env.template |
software | healthy | .env.template |
.mise.toml |
software | healthy | .mise.toml |
caseta.py |
software | healthy | lighting/caseta.py |
lutron_cli.py |
software | healthy | lighting/lutron_cli.py |
__init__.py |
software | healthy | lighting/__init__.py |
README.md |
software | healthy | lighting/README.md |
hue_cli.py |
software | healthy | lighting/hue_cli.py |
hue.py |
software | healthy | lighting/hue.py |
client.py |
software | healthy | sonos/client.py |
__init__.py |
software | healthy | sonos/__init__.py |
model.py |
software | healthy | sonos/model.py |
README.md |
software | healthy | sonos/README.md |
sonos_cli.py |
software | healthy | sonos/sonos_cli.py |
roster.py |
software | healthy | sonos/roster.py |
speakers.example.yaml |
software | healthy | sonos/config/speakers.example.yaml |
test_comfort_switch.py |
software | healthy | tests/test_comfort_switch.py |
__init__.py |
software | healthy | tests/__init__.py |
__init__.py |
software | healthy | tests/sonos/__init__.py |
test_config.py |
software | healthy | tests/sonos/test_config.py |
test_model.py |
software | healthy | tests/sonos/test_model.py |
__init__.py |
software | healthy | tests/ambient/__init__.py |
test_client.py |
software | healthy | tests/ambient/test_client.py |
__init__.py |
software | healthy | tests/garage/__init__.py |
__init__.py |
software | healthy | tests/garage/aladdin/__init__.py |
test_auth.py |
software | healthy | tests/garage/aladdin/test_auth.py |
test_client.py |
software | healthy | tests/garage/aladdin/test_client.py |
__init__.py |
software | healthy | tests/climate/__init__.py |
test_runlog.py |
software | healthy | tests/climate/test_runlog.py |
__init__.py |
software | healthy | tests/climate/ecobee/__init__.py |
test_thermostats.py |
software | healthy | tests/climate/ecobee/test_thermostats.py |
test_status.py |
software | healthy | tests/climate/ecobee/test_status.py |
test_auth.py |
software | healthy | tests/climate/ecobee/test_auth.py |
test_history.py |
software | healthy | tests/climate/ecobee/test_history.py |
__init__.py |
software | healthy | tests/climate/blueair/__init__.py |
test_devices.py |
software | healthy | tests/climate/blueair/test_devices.py |
test_status.py |
software | healthy | tests/climate/blueair/test_status.py |
test_auth.py |
software | healthy | tests/climate/blueair/test_auth.py |
test_client.py |
software | healthy | tests/climate/blueair/test_client.py |
__init__.py |
software | healthy | tests/locks/__init__.py |
__init__.py |
software | healthy | tests/locks/yale/__init__.py |
test_client.py |
software | healthy | tests/locks/yale/test_client.py |
TOPOLOGY.md |
software | healthy | network/TOPOLOGY.md |
separator.sh |
software | healthy | network/separator.sh |
__init__.py |
software | healthy | network/__init__.py |
diag.sh |
software | healthy | network/diag.sh |
wifi-diag.py |
software | healthy | network/wifi-diag.py |
README.md |
software | healthy | network/README.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_type_label |
software | healthy | lighting/caseta.py:16 |
_state_str |
software | healthy | lighting/caseta.py:20 |
cmd_devices |
software | healthy | lighting/caseta.py:39 |
cmd_status |
software | healthy | lighting/caseta.py:68 |
cmd_on |
software | healthy | lighting/caseta.py:83 |
cmd_off |
software | healthy | lighting/caseta.py:90 |
cmd_set |
software | healthy | lighting/caseta.py:97 |
_find_device |
software | healthy | lighting/caseta.py:124 |
run |
software | healthy | lighting/lutron_cli.py:21 |
main |
software | healthy | lighting/lutron_cli.py:38 |
section |
software | healthy | lighting/__init__.py:14 |
connect |
software | healthy | lighting/__init__.py:19 |
run |
software | healthy | lighting/hue_cli.py:25 |
main |
software | healthy | lighting/hue_cli.py:59 |
connect |
software | healthy | lighting/hue.py:17 |
cmd_pair |
software | healthy | lighting/hue.py:34 |
_get_room_for_light |
software | healthy | lighting/hue.py:64 |
_light_state_str |
software | healthy | lighting/hue.py:75 |
_find_light |
software | healthy | lighting/hue.py:92 |
_device_for |
software | healthy | lighting/hue.py:118 |
_device_name |
software | healthy | lighting/hue.py:125 |
_light_name |
software | healthy | lighting/hue.py:133 |
cmd_lights |
software | healthy | lighting/hue.py:138 |
cmd_on |
software | healthy | lighting/hue.py:155 |
cmd_off |
software | healthy | lighting/hue.py:162 |
cmd_set |
software | healthy | lighting/hue.py:169 |
cmd_scenes |
software | healthy | lighting/hue.py:183 |
cmd_scene |
software | healthy | lighting/hue.py:199 |
cmd_groups |
software | healthy | lighting/hue.py:221 |
cmd_sensors |
software | healthy | lighting/hue.py:244 |
cmd_buttons |
software | healthy | lighting/hue.py:272 |
cmd_status |
software | healthy | lighting/hue.py:283 |
discover_zones |
software | healthy | sonos/client.py:37 |
read_speaker |
software | healthy | sonos/client.py:55 |
_format_track |
software | healthy | sonos/client.py:75 |
online |
software | healthy | sonos/model.py:60 |
offline |
software | healthy | sonos/model.py:64 |
unexpected |
software | healthy | sonos/model.py:68 |
healthy |
software | healthy | sonos/model.py:72 |
_issues |
software | healthy | sonos/model.py:79 |
_match |
software | healthy | sonos/model.py:87 |
reconcile |
software | healthy | sonos/model.py:99 |
_gather |
software | healthy | sonos/sonos_cli.py:25 |
_format_speaker |
software | healthy | sonos/sonos_cli.py:41 |
cmd_status |
software | healthy | sonos/sonos_cli.py:50 |
cmd_roster |
software | dead | sonos/sonos_cli.py:87 |
cmd_list |
software | dead | sonos/sonos_cli.py:99 |
main |
software | healthy | sonos/sonos_cli.py:108 |
load_expected |
software | healthy | sonos/roster.py:18 |
test_heat_replaces_cool_value |
software | healthy | tests/test_comfort_switch.py:14 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lighting |
software | healthy | lighting |
sonos |
software | healthy | sonos |
config |
software | healthy | sonos/config |
tests |
software | healthy | tests |
sonos |
software | healthy | tests/sonos |
ambient |
software | healthy | tests/ambient |
garage |
software | healthy | tests/garage |
aladdin |
software | healthy | tests/garage/aladdin |
climate |
software | healthy | tests/climate |
ecobee |
software | healthy | tests/climate/ecobee |
blueair |
software | healthy | tests/climate/blueair |
locks |
software | healthy | tests/locks |
yale |
software | healthy | tests/locks/yale |
network |
software | healthy | network |
docs |
software | healthy | network/docs |
investigations |
software | healthy | network/investigations |
unifi |
software | healthy | network/unifi |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
wifi-retry-rates |
software | healthy | docs/research/wifi-retry-rates |
mystery-network-devices |
software | healthy | docs/research/mystery-network-devices |
plans |
software | healthy | docs/plans |
garage |
software | healthy | garage |
aladdin |
software | healthy | garage/aladdin |
homelab |
software | healthy | homelab |
scripts |
software | healthy | homelab/scripts |
dev |
software | healthy | homelab/dev |
services |
software | healthy | homelab/services |
taskchampion-sync |
software | healthy | homelab/services/taskchampion-sync |
brineworks-agent |
software | healthy | homelab/services/brineworks-agent |
obsidian-sync |
software | healthy | homelab/services/obsidian-sync |
brineworks-server |
software | healthy | homelab/services/brineworks-server |
backup |
software | healthy | homelab/services/backup |
github-actions-runner |
software | healthy | homelab/services/github-actions-runner |
climate-auto-switch |
software | healthy | homelab/services/climate-auto-switch |
plans |
software | healthy | homelab/plans |
_bmad |
software | healthy | _bmad |
wds |
software | healthy | _bmad/wds |
agents |
software | healthy | _bmad/wds/agents |
workflows |
software | healthy | _bmad/wds/workflows |
4-ux-design |
software | healthy | _bmad/wds/workflows/4-ux-design |
steps-k |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-k |
steps-s |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-s |
steps-c |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-c |
steps-v |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-v |
steps-h |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-h |
templates |
software | healthy | _bmad/wds/workflows/4-ux-design/templates |
instructions |
software | healthy | _bmad/wds/workflows/4-ux-design/templates/instructions |
steps-w |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-w |
steps-m |
software | healthy | _bmad/wds/workflows/4-ux-design/steps-m |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SonosError |
software | healthy | sonos/client.py:33 |
Speaker |
software | healthy | sonos/model.py:16 |
ExpectedSpeaker |
software | healthy | sonos/model.py:29 |
Health |
software | healthy | sonos/model.py:41 |
SpeakerStatus |
software | healthy | sonos/model.py:48 |
StatusReport |
software | healthy | sonos/model.py:56 |
GarageDoor |
software | healthy | garage/aladdin/client.py:10 |
AirQualityError |
software | healthy | climate/outdoor_air/client.py:24 |
PollutantReading |
software | healthy | climate/outdoor_air/client.py:29 |
AirQualityReading |
software | healthy | climate/outdoor_air/client.py:37 |
PollenError |
software | healthy | climate/outdoor_air/pollen.py:22 |
PollenTypeReading |
software | healthy | climate/outdoor_air/pollen.py:27 |
PollenReading |
software | healthy | climate/outdoor_air/pollen.py:35 |
StationError |
software | healthy | climate/ambient/client.py:21 |
FileTokenEcobee |
software | healthy | climate/ecobee/auth.py:45 |
HealthIssue |
software | healthy | locks/yale/client.py:32 |
BridgeStatus |
software | healthy | locks/yale/client.py:38 |
YaleLock |
software | healthy | locks/yale/client.py:50 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::climate/README.md |
security | healthy | climate/README.md |
auth::homelab/services/README.md |
security | healthy | homelab/services/README.md |
auth::garage/README.md |
security | healthy | garage/README.md |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::garage/aladdin/auth.py |
security | healthy | garage/aladdin/auth.py |
auth::climate/blueair/README.md |
security | healthy | climate/blueair/README.md |
auth::homelab/services/brineworks-agent/compose.yaml |
security | healthy | homelab/services/brineworks-agent/compose.yaml |
auth::homelab/services/backup/README.md |
security | healthy | homelab/services/backup/README.md |
auth::garage/garage_cli.py |
security | healthy | garage/garage_cli.py |
auth::homelab/services/climate-auto-switch/README.md |
security | healthy | homelab/services/climate-auto-switch/README.md |
auth::climate/sync.py |
security | healthy | climate/sync.py |
auth::homelab/services/brineworks-agent/deploy.sh |
security | healthy | homelab/services/brineworks-agent/deploy.sh |
auth::homelab/services/brineworks-agent/README.md |
security | healthy | homelab/services/brineworks-agent/README.md |
auth::tests/garage/aladdin/test_auth.py |
security | healthy | tests/garage/aladdin/test_auth.py |
auth::_bmad/wds/workflows/1-project-brief/templates/platfor… |
security | healthy | _bmad/wds/workflows/1-project-brief/templates/platform-requ… |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.1 |
network | healthy | CLAUDE.md |
192.168.8.254 |
network | healthy | CLAUDE.md |
127.0.0.1 |
network | healthy | CLAUDE.md |
192.168.1.61 |
network | healthy | tests/sonos/test_model.py |
8.8.8.8 |
network | healthy | network/diag.sh |
1.1.1.1 |
network | healthy | network/diag.sh |
192.168.8.65 |
network | healthy | network/wifi-diag.py |
192.168.1.57 |
network | healthy | network/wifi-diag.py |
1.1.1.0 |
network | healthy | network/isp_status.py |
8.8.8.0 |
network | healthy | network/isp_status.py |
104.16.99.29 |
network | healthy | network/snapshot.py |
104.16.102.112 |
network | healthy | network/mtr-capture.sh |
3.161.193.123 |
network | healthy | network/mtr-capture.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
image::homelab/dev/Dockerfile |
hardware | healthy | homelab/dev/Dockerfile |
image::homelab/services/obsidian-sync/Dockerfile |
hardware | healthy | homelab/services/obsidian-sync/Dockerfile |
image::homelab/services/climate-auto-switch/Dockerfile |
hardware | healthy | homelab/services/climate-auto-switch/Dockerfile |
dev |
hardware | healthy | homelab/dev/compose.yaml |
taskchampion-sync |
hardware | healthy | homelab/services/taskchampion-sync/compose.yaml |
agent |
hardware | healthy | homelab/services/brineworks-agent/compose.yaml |
rpg |
hardware | healthy | homelab/services/obsidian-sync/compose.yaml |
pickled-knowledge |
hardware | healthy | homelab/services/obsidian-sync/compose.yaml |
db |
hardware | healthy | homelab/services/brineworks-server/compose.yaml |
server |
hardware | healthy | homelab/services/brineworks-server/compose.yaml |
github-actions-runner |
hardware | healthy | homelab/services/github-actions-runner/compose.yaml |
climate-auto-switch |
hardware | healthy | homelab/services/climate-auto-switch/compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:2001 |
network | healthy | network/diag.sh |
port:4860 |
network | healthy | network/diag.sh |
port:22 |
network | healthy | homelab/dev/Dockerfile |
port:2222 |
network | healthy | homelab/dev/compose.yaml |
port:18 |
network | healthy | _bmad/wds/config.yaml |
port:05 |
network | healthy | _bmad/wds/config.yaml |
port:06 |
network | healthy | _bmad/_config/manifest.yaml |
port:21 |
network | healthy | _bmad/bmm/workflows/4-implementation/sprint-planning/sprint… |
port:30 |
network | healthy | _bmad/bmm/workflows/4-implementation/sprint-planning/sprint… |
port:10 |
network | healthy | climate/config/schedule.yaml |
port:14 |
network | healthy | climate/config/schedule.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::homelab/services/taskchampion-sync/.env.vars |
security | healthy | homelab/services/taskchampion-sync/.env.vars |
dotenv::homelab/services/brineworks-agent/.env.vars |
security | healthy | homelab/services/brineworks-agent/.env.vars |
dotenv::homelab/services/brineworks-server/.env.vars |
security | healthy | homelab/services/brineworks-server/.env.vars |
dotenv::homelab/services/backup/.env.vars |
security | healthy | homelab/services/backup/.env.vars |
dotenv::homelab/services/github-actions-runner/.env.vars |
security | healthy | homelab/services/github-actions-runner/.env.vars |
dotenv::homelab/services/climate-auto-switch/.env.vars |
security | healthy | homelab/services/climate-auto-switch/.env.vars |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | homelab/README.md |
sqlite |
data | healthy | homelab/services/README.md |
postgresql |
data | healthy | homelab/services/brineworks-server/README.md |
mysql |
data | healthy | _bmad/wds/workflows/1-project-brief/templates/platform-requ… |
mongodb |
data | healthy | _bmad/wds/workflows/1-project-brief/templates/platform-requ… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-iqcpjdc4 |
software | healthy | /tmp/repobility-clone-iqcpjdc4 |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | garage/README.md |
This page is publicly accessible at:
https://repobility.com/scan/61cc48b5-fa36-4ba6-8aad-9150cd252cf7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/61cc48b5-fa36-4ba6-8aad-9150cd252cf7/
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.