https://github.com/sean-park-funda/petervoice-daemon
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 3 weeks ago · v1 · 42 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 676 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 |
|---|---|---|---|
_recall_block |
software | healthy | scripts/terminal_prepare.py:39 |
main |
software | healthy | scripts/terminal_prepare.py:57 |
parse_gateway_line |
software | healthy | scripts/log_pusher.py:41 |
parse_detail_line |
software | healthy | scripts/log_pusher.py:66 |
get_detail_log_path |
software | healthy | scripts/log_pusher.py:101 |
read_tail |
software | healthy | scripts/log_pusher.py:107 |
merge_and_sort |
software | healthy | scripts/log_pusher.py:125 |
push_logs |
software | healthy | scripts/log_pusher.py:146 |
main |
software | healthy | scripts/log_pusher.py:169 |
getArg |
software | healthy | scripts/home-portal.js:getArg |
loadSecretsEnv |
software | healthy | scripts/home-portal.js:loadSecretsEnv |
ensureFfmpeg |
software | healthy | scripts/home-portal.js:ensureFfmpeg |
loadConfig |
software | healthy | scripts/home-portal.js:loadConfig |
loadSites |
software | healthy | scripts/home-portal.js:loadSites |
apiSites |
software | healthy | scripts/home-portal.js:apiSites |
apiProjects |
software | healthy | scripts/home-portal.js:apiProjects |
apiSystem |
software | healthy | scripts/home-portal.js:apiSystem |
totalMem |
software | healthy | scripts/home-portal.js:totalMem |
freeMem |
software | healthy | scripts/home-portal.js:freeMem |
usedMem |
software | healthy | scripts/home-portal.js:usedMem |
validateGitDir |
software | healthy | scripts/home-portal.js:validateGitDir |
apiGitRepos |
software | healthy | scripts/home-portal.js:apiGitRepos |
gitRepoInfo |
software | healthy | scripts/home-portal.js:gitRepoInfo |
apiGitBranches |
software | healthy | scripts/home-portal.js:apiGitBranches |
apiGitCommits |
software | healthy | scripts/home-portal.js:apiGitCommits |
apiGitDiff |
software | healthy | scripts/home-portal.js:apiGitDiff |
apiGitDiffRange |
software | healthy | scripts/home-portal.js:apiGitDiffRange |
apiBrowse |
software | healthy | scripts/home-portal.js:apiBrowse |
apiLogs |
software | healthy | scripts/home-portal.js:apiLogs |
renderHTML |
software | healthy | scripts/home-portal.js:renderHTML |
username |
software | healthy | scripts/home-portal.js:username |
load |
software | healthy | scripts/home-portal.js:load |
browse |
software | healthy | scripts/home-portal.js:browse |
formatSize |
software | healthy | scripts/home-portal.js:formatSize |
rebuild |
software | healthy | scripts/home-portal.js:rebuild |
unpublish |
software | healthy | scripts/home-portal.js:unpublish |
publish |
software | healthy | scripts/home-portal.js:publish |
execPublish |
software | healthy | scripts/home-portal.js:execPublish |
execRebuild |
software | healthy | scripts/home-portal.js:execRebuild |
execUnpublish |
software | healthy | scripts/home-portal.js:execUnpublish |
validateDocsDir |
software | healthy | scripts/home-portal.js:validateDocsDir |
apiDocsAll |
software | healthy | scripts/home-portal.js:apiDocsAll |
apiDocsList |
software | healthy | scripts/home-portal.js:apiDocsList |
scan |
software | healthy | scripts/home-portal.js:scan |
apiDocsRead |
software | healthy | scripts/home-portal.js:apiDocsRead |
serveDocsFile |
software | healthy | scripts/home-portal.js:serveDocsFile |
apiDocsMkdir |
software | healthy | scripts/home-portal.js:apiDocsMkdir |
parseMultipart |
software | healthy | scripts/home-portal.js:parseMultipart |
parseMultipartStreaming |
software | healthy | scripts/home-portal.js:parseMultipartStreaming |
boundary |
software | healthy | scripts/home-portal.js:boundary |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements.txt |
software | healthy | requirements.txt |
2026-06-15-baektaejun-tcp-exhaustion.md |
software | healthy | docs/incidents/2026-06-15-baektaejun-tcp-exhaustion.md |
15-design-theme.md |
software | healthy | docs/manual/15-design-theme.md |
07-auth-multiuser.md |
software | healthy | docs/manual/07-auth-multiuser.md |
21-home-portal.md |
software | healthy | docs/manual/21-home-portal.md |
22-summon.md |
software | healthy | docs/manual/22-summon.md |
31-terminal-page.md |
software | healthy | docs/manual/31-terminal-page.md |
26-long-tasks-collaboration.md |
software | healthy | docs/manual/26-long-tasks-collaboration.md |
00-index.md |
software | healthy | docs/manual/00-index.md |
08-secrets.md |
software | healthy | docs/manual/08-secrets.md |
09-schedule-todo.md |
software | healthy | docs/manual/09-schedule-todo.md |
12-heartbeat.md |
software | healthy | docs/manual/12-heartbeat.md |
06-projects.md |
software | healthy | docs/manual/06-projects.md |
11-relay.md |
software | healthy | docs/manual/11-relay.md |
23-code-reviews.md |
software | healthy | docs/manual/23-code-reviews.md |
14-skills.md |
software | healthy | docs/manual/14-skills.md |
25-onboarding.md |
software | healthy | docs/manual/25-onboarding.md |
13-file-sharing.md |
software | healthy | docs/manual/13-file-sharing.md |
05-ui-voice.md |
software | healthy | docs/manual/05-ui-voice.md |
03-daemon.md |
software | healthy | docs/manual/03-daemon.md |
32-codex-engine.md |
software | healthy | docs/manual/32-codex-engine.md |
conversation-analysis.md |
software | healthy | docs/manual/conversation-analysis.md |
18-manager.md |
software | healthy | docs/manual/18-manager.md |
17-kanban.md |
software | healthy | docs/manual/17-kanban.md |
28-doc-memory.md |
software | healthy | docs/manual/28-doc-memory.md |
01-architecture.md |
software | healthy | docs/manual/01-architecture.md |
27-customer-management.md |
software | healthy | docs/manual/27-customer-management.md |
19-prompts.md |
software | healthy | docs/manual/19-prompts.md |
10-documents.md |
software | healthy | docs/manual/10-documents.md |
20-local-publishing.md |
software | healthy | docs/manual/20-local-publishing.md |
30-homeportal-localpublish-guide.md |
software | healthy | docs/manual/30-homeportal-localpublish-guide.md |
16-agent-api.md |
software | healthy | docs/manual/16-agent-api.md |
24-agent-dashboard.md |
software | healthy | docs/manual/24-agent-dashboard.md |
02-database.md |
software | healthy | docs/manual/02-database.md |
33-usage-dashboard.md |
software | healthy | docs/manual/33-usage-dashboard.md |
04-ui-chat.md |
software | healthy | docs/manual/04-ui-chat.md |
push-daemon-ssh.sh |
software | healthy | scripts/push-daemon-ssh.sh |
terminal_prepare.py |
software | healthy | scripts/terminal_prepare.py |
package.json |
software | healthy | scripts/package.json |
test_watchdog.py |
software | healthy | scripts/test_watchdog.py |
diagnose_session.sh |
software | healthy | scripts/diagnose_session.sh |
log_pusher.py |
software | healthy | scripts/log_pusher.py |
package-lock.json |
software | healthy | scripts/package-lock.json |
home-portal.js |
software | healthy | scripts/home-portal.js |
web_reply.py |
software | healthy | scripts/web_reply.py |
peter_web_poller.py |
software | healthy | scripts/peter_web_poller.py |
register_code_reviewer_prompt.py |
software | healthy | scripts/register_code_reviewer_prompt.py |
claude_daemon.py |
software | healthy | scripts/claude_daemon.py |
publish.py |
software | healthy | scripts/publish.py |
claude_bridge.py |
software | healthy | scripts/claude_bridge.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
incidents |
software | healthy | docs/incidents |
manual |
software | healthy | docs/manual |
scripts |
software | healthy | scripts |
daemon |
software | healthy | scripts/daemon |
syncers |
software | healthy | scripts/daemon/syncers |
manager |
software | healthy | scripts/daemon/manager |
meeting |
software | healthy | scripts/meeting |
.claude |
software | healthy | .claude |
skills |
software | healthy | skills |
notion-api |
software | healthy | skills/notion-api |
references |
software | healthy | skills/notion-api/references |
weather |
software | healthy | skills/weather |
find-skills |
software | healthy | skills/find-skills |
local-publish |
software | healthy | skills/local-publish |
pdf |
software | healthy | skills/pdf |
scripts |
software | healthy | skills/pdf/scripts |
gmail |
software | healthy | skills/gmail |
scripts |
software | healthy | skills/gmail/scripts |
references |
software | healthy | skills/gmail/references |
google-calendar |
software | healthy | skills/google-calendar |
scripts |
software | healthy | skills/google-calendar/scripts |
references |
software | healthy | skills/google-calendar/references |
| Label | Layer | Status | Path |
|---|---|---|---|
HeartbeatThread |
software | healthy | scripts/daemon/heartbeat.py:15 |
Worker |
software | healthy | scripts/daemon/worker.py:35 |
SessionHealthChecker |
software | healthy | scripts/daemon/health.py:16 |
MessageEncryptor |
software | healthy | scripts/daemon/encryption.py:21 |
SummonManager |
software | healthy | scripts/daemon/summon.py:318 |
_SourceBoundAdapter |
software | healthy | scripts/daemon/api.py:44 |
SkillsSyncer |
software | healthy | scripts/daemon/syncers/skills.py:26 |
SecretsSyncer |
software | healthy | scripts/daemon/syncers/secrets.py:25 |
AutoUpdater |
software | healthy | scripts/daemon/syncers/auto_updater.py:21 |
ManagerStatusHandler |
software | healthy | scripts/daemon/manager/http_server.py:14 |
ManagerThread |
software | healthy | scripts/daemon/manager/thread.py:21 |
RectAndField |
software | healthy | skills/pdf/scripts/check_bounding_boxes.py:9 |
AuthenticationError |
software | healthy | skills/gmail/scripts/gmail.py:166 |
GmailAPIError |
software | healthy | skills/gmail/scripts/gmail.py:352 |
AuthenticationError |
software | healthy | skills/google-calendar/scripts/google-calendar.py:162 |
CalendarAPIError |
software | healthy | skills/google-calendar/scripts/google-calendar.py:367 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/daemon/syncers/auto_updater.py |
security | healthy | scripts/daemon/syncers/auto_updater.py |
auth::skills/google-calendar/scripts/google-calendar.py |
security | healthy | skills/google-calendar/scripts/google-calendar.py |
auth::skills/gmail/scripts/gmail.py |
security | healthy | skills/gmail/scripts/gmail.py |
auth::skills/gmail/SKILL.md |
security | healthy | skills/gmail/SKILL.md |
auth::scripts/daemon/syncers/secrets.py |
security | healthy | scripts/daemon/syncers/secrets.py |
auth::skills/google-calendar/SKILL.md |
security | healthy | skills/google-calendar/SKILL.md |
auth::scripts/home-portal.js |
security | healthy | scripts/home-portal.js |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.100.124 |
network | healthy | scripts/push-daemon-ssh.sh |
100.125.150.24 |
network | healthy | scripts/push-daemon-ssh.sh |
100.119.200.43 |
network | healthy | scripts/push-daemon-ssh.sh |
127.0.0.1 |
network | healthy | scripts/daemon/site_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | skills/local-publish/SKILL.md |
sqlite |
data | healthy | skills/local-publish/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2ymcfcsp |
software | healthy | /tmp/repobility-clone-2ymcfcsp |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | skills/gmail/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/terminal |
frontend | healthy | scripts/home-portal.js |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/peter_web_poller.py |
security | healthy | scripts/peter_web_poller.py |
This page is publicly accessible at:
https://repobility.com/scan/315da487-2002-49b5-b6b8-a86f83a5f096/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/315da487-2002-49b5-b6b8-a86f83a5f096/
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.