https://github.com/deveshagarwal/boff
· scanned 2026-06-17 01:55 UTC (1 month, 1 week ago)
26 raw signals (0 security + 26 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -2.6 (diff) · 26 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 763 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_profile |
software | healthy | memory.py:24 |
save_profile |
software | healthy | memory.py:30 |
update_profile |
software | healthy | memory.py:34 |
add_memory |
software | healthy | memory.py:62 |
search_memory |
software | healthy | memory.py:75 |
read_cold_storage |
software | healthy | memory.py:113 |
allowed_imessage_handles |
software | healthy | notify.py:19 |
send_imessage |
software | healthy | notify.py:24 |
send_telegram |
software | healthy | notify.py:41 |
notify_user |
software | healthy | notify.py:69 |
_load |
software | healthy | instructions.py:24 |
_save |
software | healthy | instructions.py:32 |
render_for_prompt |
software | healthy | instructions.py:37 |
add_standing_instruction |
software | healthy | instructions.py:46 |
update_standing_instruction |
software | healthy | instructions.py:71 |
remove_standing_instruction |
software | healthy | instructions.py:85 |
authenticate_netflix_account |
software | healthy | auth_netflix.py:13 |
compact_scratchpad |
software | healthy | nightly_compaction.py:13 |
run |
software | healthy | morning_run.py:12 |
fetch_batch_of_emails |
software | healthy | clean_inbox.py:25 |
main |
software | healthy | clean_inbox.py:61 |
_connect |
software | healthy | imessage_reader.py:25 |
decode_attributed_body |
software | healthy | imessage_reader.py:33 |
latest_rowid |
software | healthy | imessage_reader.py:61 |
fetch_new |
software | healthy | imessage_reader.py:76 |
session_path |
software | healthy | browser_login.py:21 |
main |
software | healthy | browser_login.py:25 |
export_from_notes_app |
software | healthy | migrate_apple_notes.py:60 |
html_to_text |
software | healthy | migrate_apple_notes.py:72 |
main |
software | healthy | migrate_apple_notes.py:86 |
main |
software | healthy | auth_spotify.py:15 |
_flatten |
software | healthy | llm_router.py:40 |
_split_messages |
software | healthy | llm_router.py:54 |
_llm_type |
software | healthy | llm_router.py:84 |
_generate |
software | healthy | llm_router.py:87 |
get_llm |
software | healthy | llm_router.py:95 |
_notify_fallback_once |
software | healthy | llm_router.py:100 |
_get_whisper |
software | healthy | llm_router.py:128 |
transcribe_audio |
software | healthy | llm_router.py:139 |
_load |
software | healthy | people.py:25 |
_save |
software | healthy | people.py:33 |
_find |
software | healthy | people.py:38 |
roster_for_prompt |
software | healthy | people.py:49 |
_next_birthday_occurrence |
software | healthy | people.py:63 |
remember_person |
software | healthy | people.py:72 |
get_person |
software | healthy | people.py:131 |
list_people |
software | healthy | people.py:148 |
consolidate_long_term_memory |
software | healthy | dynamic_consolidation.py:16 |
get_system_status |
software | healthy | agent_core.py:34 |
read_and_summarize_emails |
software | healthy | agent_core.py:64 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
memory.py |
software | healthy | memory.py |
.env.example |
software | healthy | .env.example |
notify.py |
software | healthy | notify.py |
instructions.py |
software | healthy | instructions.py |
auth_netflix.py |
software | healthy | auth_netflix.py |
nightly_compaction.py |
software | healthy | nightly_compaction.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
morning_run.py |
software | healthy | morning_run.py |
clean_inbox.py |
software | healthy | clean_inbox.py |
imessage_reader.py |
software | healthy | imessage_reader.py |
browser_login.py |
software | healthy | browser_login.py |
migrate_apple_notes.py |
software | healthy | migrate_apple_notes.py |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
auth_spotify.py |
software | healthy | auth_spotify.py |
llm_router.py |
software | healthy | llm_router.py |
setup.sh |
software | healthy | setup.sh |
setup_gcp.sh |
software | healthy | setup_gcp.sh |
people.py |
software | healthy | people.py |
dynamic_consolidation.py |
software | healthy | dynamic_consolidation.py |
agent_core.py |
software | healthy | agent_core.py |
run.sh |
software | healthy | run.sh |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
boff_agent.py |
software | healthy | boff_agent.py |
profile.example.json |
software | healthy | profile.example.json |
email_backend.py |
software | healthy | email_backend.py |
claude_provider.py |
software | healthy | claude_provider.py |
LICENSE |
software | healthy | LICENSE |
engine.py |
software | healthy | engine.py |
email_filter.py |
software | healthy | email_filter.py |
main.py |
software | healthy | main.py |
setup_wizard.py |
software | healthy | setup_wizard.py |
imessage_bot.py |
software | healthy | imessage_bot.py |
heartbeat.py |
software | healthy | heartbeat.py |
IMESSAGE_SETUP.md |
software | healthy | IMESSAGE_SETUP.md |
allow.example.json |
software | healthy | allow.example.json |
auth_google.py |
software | healthy | auth_google.py |
healthcheck.py |
software | healthy | healthcheck.py |
telegram_bot.py |
software | healthy | telegram_bot.py |
imessage_send.py |
software | healthy | imessage_send.py |
aria_server.py |
software | healthy | aria_server.py |
interact.py |
software | healthy | interact.py |
setup_gmail_watch.py |
software | healthy | setup_gmail_watch.py |
report_generator.py |
software | healthy | report_generator.py |
test_netflix_manager.py |
software | healthy | tests/test_netflix_manager.py |
test_setup_wizard.py |
software | healthy | tests/test_setup_wizard.py |
test_connectors.py |
software | healthy | tests/test_connectors.py |
test_home_assistant.py |
software | healthy | tests/test_home_assistant.py |
test_email_manager.py |
software | healthy | tests/test_email_manager.py |
test_investing.py |
software | healthy | tests/test_investing.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ClaudeSubscriptionChat |
software | healthy | llm_router.py:75 |
_SessionAgent |
software | healthy | boff_agent.py:47 |
BoffAgent |
software | healthy | boff_agent.py:101 |
ReceptionistAgent |
software | healthy | boff_agent.py:110 |
Notification |
software | healthy | engine.py:70 |
Monitor |
software | healthy | engine.py:105 |
CommitmentMonitor |
software | healthy | engine.py:120 |
EmailDigestMonitor |
software | healthy | engine.py:156 |
ChaseMonitor |
software | healthy | engine.py:318 |
ReplyResolveMonitor |
software | healthy | engine.py:387 |
HeartbeatMonitor |
software | healthy | engine.py:405 |
HealthMonitor |
software | healthy | engine.py:426 |
InsightMonitor |
software | healthy | engine.py:453 |
NetflixMonitor |
software | healthy | engine.py:553 |
ProactiveEngine |
software | healthy | engine.py:592 |
TypingPulse |
software | healthy | telegram_bot.py:93 |
TestLinkExtraction |
software | healthy | tests/test_netflix_manager.py:25 |
TestPageOutcomeClassifier |
software | healthy | tests/test_netflix_manager.py:46 |
TestHonestOutcomeReporting |
software | healthy | tests/test_netflix_manager.py:78 |
TestRenderEnv |
software | healthy | tests/test_setup_wizard.py:10 |
TestExistingValues |
software | healthy | tests/test_setup_wizard.py:37 |
TestWeather |
software | healthy | tests/test_connectors.py:12 |
TestResearch |
software | healthy | tests/test_connectors.py:52 |
TestHomeAssistant |
software | healthy | tests/test_home_assistant.py:25 |
TestRunEmailSummary |
software | healthy | tests/test_email_manager.py:12 |
TestSendEmailAllowlist |
software | healthy | tests/test_email_manager.py:27 |
TestDraftReply |
software | healthy | tests/test_email_manager.py:55 |
TestAllowlistFailSafe |
software | healthy | tests/test_email_manager.py:90 |
TempData |
software | healthy | tests/test_investing.py:12 |
TestInvesting |
software | healthy | tests/test_investing.py:26 |
TempData |
software | healthy | tests/test_receptionist.py:12 |
TestGuestFlow |
software | healthy | tests/test_receptionist.py:30 |
TestSecurityShape |
software | healthy | tests/test_receptionist.py:74 |
TempData |
software | healthy | tests/test_book_companion.py:12 |
TestBook |
software | healthy | tests/test_book_companion.py:26 |
TempPeopleMixin |
software | healthy | tests/test_people.py:14 |
TestPeople |
software | healthy | tests/test_people.py:28 |
TestIsBulk |
software | healthy | tests/test_email_filter.py:10 |
TestFallbackAlertDedup |
software | healthy | tests/test_llm_router.py:15 |
TestPublicSurface |
software | healthy | tests/test_imports.py:11 |
TestModeSelection |
software | healthy | tests/test_email_backend.py:11 |
TestParsing |
software | healthy | tests/test_email_backend.py:29 |
TestSend |
software | healthy | tests/test_email_backend.py:41 |
TestFetch |
software | healthy | tests/test_email_backend.py:70 |
TempDBMixin |
software | healthy | tests/test_commitments.py:16 |
TestStore |
software | healthy | tests/test_commitments.py:30 |
TestLegacyMigration |
software | healthy | tests/test_commitments.py:152 |
StubMonitor |
software | healthy | tests/test_engine.py:17 |
TempStateMixin |
software | healthy | tests/test_engine.py:28 |
TestQuietHours |
software | healthy | tests/test_engine.py:44 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::setup_gcp.sh |
security | healthy | setup_gcp.sh |
auth::skills/email_manager.py |
security | healthy | skills/email_manager.py |
auth::skills/commitment_manager.py |
security | healthy | skills/commitment_manager.py |
auth::auth_google.py |
security | healthy | auth_google.py |
auth::tests/test_commitments.py |
security | healthy | tests/test_commitments.py |
auth::.env.example |
security | healthy | .env.example |
auth::auth_netflix.py |
security | healthy | auth_netflix.py |
auth::email_backend.py |
security | healthy | email_backend.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
context |
software | healthy | context |
pi |
software | healthy | pi |
docs |
software | healthy | docs |
adr |
software | healthy | docs/adr |
skills |
software | healthy | skills |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | aria_server.py |
POST /webhook/gmail |
api | healthy | aria_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
commitments |
data | healthy | skills/commitment_manager.py |
reminders |
data | healthy | skills/calendar_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
120.0.0.0 |
network | healthy | skills/research_manager.py |
| Label | Layer | Status | Path |
|---|---|---|---|
deveshagarwal__boff |
software | healthy | /data/fable5_failed_archive/deveshagarwal__boff |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | aria_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | setup_gcp.sh |
This page is publicly accessible at:
https://repobility.com/scan/70684902-af4a-4f31-93f3-a77961c2a0aa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/70684902-af4a-4f31-93f3-a77961c2a0aa/
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.