https://github.com/zzstoatzz/bot
· scanned 2026-06-16 01:14 UTC (2 months, 1 week ago)
47 raw signals (0 security + 47 graph)
Last scanned 2 months, 1 week ago · v1 · 45 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 830 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 |
|---|---|---|---|
sample_atlas |
software | healthy | tests/test_atlas_digest_and_inspect.py:21 |
_reset_cache |
software | healthy | tests/test_atlas_digest_and_inspect.py:149 |
test_digest_compact |
software | healthy | tests/test_atlas_digest_and_inspect.py:162 |
test_digest_includes_kind_distribution |
software | healthy | tests/test_atlas_digest_and_inspect.py:169 |
test_digest_includes_coarse_cluster_labels |
software | healthy | tests/test_atlas_digest_and_inspect.py:177 |
test_digest_includes_promotion_distribution |
software | healthy | tests/test_atlas_digest_and_inspect.py:183 |
test_digest_points_phi_at_inspect_atlas |
software | healthy | tests/test_atlas_digest_and_inspect.py:191 |
test_get_atlas_digest_returns_empty_when_no_atlas |
software | healthy | tests/test_atlas_digest_and_inspect.py:197 |
test_get_atlas_digest_returns_summary_when_atlas_present |
software | healthy | tests/test_atlas_digest_and_inspect.py:203 |
_call_inspect |
software | healthy | tests/test_atlas_digest_and_inspect.py:217 |
tool |
software | healthy | tests/test_atlas_digest_and_inspect.py:330 |
test_inspect_atlas_no_args_returns_digest |
software | healthy | tests/test_atlas_digest_and_inspect.py:244 |
test_inspect_atlas_cluster_id_returns_members |
software | healthy | tests/test_atlas_digest_and_inspect.py:250 |
test_inspect_atlas_unknown_cluster_id |
software | healthy | tests/test_atlas_digest_and_inspect.py:262 |
test_inspect_atlas_point_id_returns_detail |
software | healthy | tests/test_atlas_digest_and_inspect.py:267 |
test_inspect_atlas_unknown_point_id |
software | healthy | tests/test_atlas_digest_and_inspect.py:278 |
test_inspect_atlas_status_raw_returns_pressure_pool |
software | healthy | tests/test_atlas_digest_and_inspect.py:283 |
test_inspect_atlas_unknown_status |
software | healthy | tests/test_atlas_digest_and_inspect.py:293 |
test_inspect_atlas_cluster_sort_oldest_first |
software | healthy | tests/test_atlas_digest_and_inspect.py:298 |
test_inspect_atlas_status_sort_oldest_first |
software | healthy | tests/test_atlas_digest_and_inspect.py:307 |
test_inspect_atlas_default_sort_is_newest |
software | healthy | tests/test_atlas_digest_and_inspect.py:315 |
test_inspect_atlas_no_atlas_returns_useful_message |
software | healthy | tests/test_atlas_digest_and_inspect.py:323 |
test_short_text_unchanged |
software | healthy | tests/test_split_text.py:6 |
test_exactly_300_unchanged |
software | healthy | tests/test_split_text.py:10 |
test_splits_at_sentence_boundary |
software | healthy | tests/test_split_text.py:15 |
test_splits_at_word_boundary |
software | healthy | tests/test_split_text.py:26 |
test_splits_at_paragraph_break |
software | healthy | tests/test_split_text.py:34 |
test_three_way_split |
software | healthy | tests/test_split_text.py:44 |
test_hard_break_no_spaces |
software | healthy | tests/test_split_text.py:51 |
mock_client |
software | healthy | tests/conftest.py:11 |
graze |
software | healthy | tests/test_graze_client.py:12 |
_login_response |
software | healthy | tests/test_graze_client.py:16 |
_ok_response |
software | healthy | tests/test_graze_client.py:26 |
test_login_caches_session |
software | healthy | tests/test_graze_client.py:36 |
test_ensure_session_skips_if_cached |
software | healthy | tests/test_graze_client.py:47 |
test_ensure_session_logs_in_if_no_cookies |
software | healthy | tests/test_graze_client.py:55 |
test_full_create_flow |
software | healthy | tests/test_graze_client.py:62 |
fake_request |
software | healthy | tests/test_graze_client.py:158 |
test_create_feed_propagates_errors |
software | healthy | tests/test_graze_client.py:113 |
fail_migrate |
software | healthy | tests/test_graze_client.py:122 |
test_list_feeds |
software | healthy | tests/test_graze_client.py:138 |
test_delete_feed |
software | healthy | tests/test_graze_client.py:155 |
test_request_retries_on_401 |
software | healthy | tests/test_graze_client.py:169 |
mock_request |
software | healthy | tests/test_graze_client.py:175 |
_mock_resolve |
software | healthy | tests/test_mention_allowlist.py:13 |
_make_client |
software | healthy | tests/test_mention_allowlist.py:18 |
test_allowlist_filters_third_party |
software | healthy | tests/test_mention_allowlist.py:30 |
test_allowlist_none_allows_all |
software | healthy | tests/test_mention_allowlist.py:41 |
test_allowlist_empty_blocks_all |
software | healthy | tests/test_mention_allowlist.py:51 |
test_allowlist_preserves_byte_positions |
software | healthy | tests/test_mention_allowlist.py:61 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fly.toml |
software | healthy | fly.toml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
loq.toml |
software | healthy | loq.toml |
Dockerfile |
software | healthy | Dockerfile |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
SEMBLE-API-HANDOFF.md |
software | healthy | SEMBLE-API-HANDOFF.md |
AGENTS.md |
software | healthy | AGENTS.md |
test_atlas_digest_and_inspect.py |
software | healthy | tests/test_atlas_digest_and_inspect.py |
test_split_text.py |
software | healthy | tests/test_split_text.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_graze_client.py |
software | healthy | tests/test_graze_client.py |
test_mention_allowlist.py |
software | healthy | tests/test_mention_allowlist.py |
test_docket_fetch.py |
software | healthy | tests/test_docket_fetch.py |
test_workflow_state.py |
software | healthy | tests/test_workflow_state.py |
test_tool_usage.py |
software | healthy | tests/test_tool_usage.py |
test_config.py |
software | healthy | tests/test_config.py |
test_profile_manager.py |
software | healthy | tests/test_profile_manager.py |
test_search_network.py |
software | healthy | tests/test_search_network.py |
test_media.py |
software | healthy | tests/test_media.py |
test_resolve_facets.py |
software | healthy | tests/test_resolve_facets.py |
test_rate_limiting.py |
software | healthy | tests/test_rate_limiting.py |
test_source_uris.py |
software | healthy | tests/test_source_uris.py |
test_relative_when.py |
software | healthy | tests/test_relative_when.py |
test_atlas_fetch.py |
software | healthy | tests/test_atlas_fetch.py |
test_rich_text.py |
software | healthy | tests/test_rich_text.py |
test_status_persistence.py |
software | healthy | tests/test_status_persistence.py |
test_cited_posts.py |
software | healthy | tests/test_cited_posts.py |
system-prompt.md |
software | healthy | docs/system-prompt.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
mcp.md |
software | healthy | docs/mcp.md |
README.md |
software | healthy | docs/README.md |
skill-or-tool.md |
software | healthy | docs/skill-or-tool.md |
tool-sprawl.md |
software | healthy | docs/tool-sprawl.md |
testing.md |
software | healthy | docs/testing.md |
memory.md |
software | healthy | docs/memory.md |
memory_inspect.py |
software | healthy | scripts/memory_inspect.py |
memory_versions.py |
software | healthy | scripts/memory_versions.py |
audit_state.py |
software | healthy | scripts/audit_state.py |
fix_cosmik_records.py |
software | healthy | scripts/fix_cosmik_records.py |
README.md |
software | healthy | personalities/README.md |
phi.md |
software | healthy | personalities/phi.md |
vite.config.ts |
software | healthy | web/vite.config.ts |
package.json |
software | healthy | web/package.json |
svelte.config.js |
software | healthy | web/svelte.config.js |
bun.lockb |
software | healthy | web/bun.lockb |
tsconfig.json |
software | healthy | web/tsconfig.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeAgent |
software | healthy | tests/test_atlas_digest_and_inspect.py:329 |
TestLogin |
software | healthy | tests/test_graze_client.py:35 |
TestCreateFeed |
software | healthy | tests/test_graze_client.py:61 |
TestListFeeds |
software | healthy | tests/test_graze_client.py:137 |
TestDeleteFeed |
software | healthy | tests/test_graze_client.py:154 |
TestReloginOn401 |
software | healthy | tests/test_graze_client.py:168 |
Response |
software | healthy | tests/test_tool_usage.py:14 |
TestToolUsage |
software | healthy | tests/test_tool_usage.py:18 |
TestPhiAgentToolRegistration |
software | healthy | tests/test_tool_usage.py:130 |
TestSearchNetworkFormatting |
software | healthy | tests/test_search_network.py:70 |
FakeAgent |
software | healthy | tests/test_media.py:9 |
TestPerUserRateLimiting |
software | healthy | tests/test_rate_limiting.py:11 |
TestMessageHandlerRateLimiting |
software | healthy | tests/test_rate_limiting.py:37 |
TestSSRFProtection |
software | healthy | tests/test_rate_limiting.py:95 |
Response |
software | healthy | evals/conftest.py:25 |
EvaluationResult |
software | healthy | evals/conftest.py:68 |
ToolCallSpy |
software | healthy | evals/conftest.py:73 |
TestAgent |
software | healthy | evals/conftest.py:110 |
FeedTestAgent |
software | healthy | evals/conftest.py:230 |
FeedConsumerTestAgent |
software | healthy | evals/conftest.py:312 |
EmptyConsumerTestAgent |
software | healthy | evals/conftest.py:360 |
Response |
software | healthy | evals/test_skills.py:23 |
_ToolCallSpy |
software | healthy | evals/test_skills.py:28 |
SkillsTestAgent |
software | healthy | evals/test_skills.py:133 |
Bio |
software | healthy | src/bot/types.py:12 |
StrongRef |
software | healthy | src/bot/types.py:63 |
GreenGaleDocument |
software | healthy | src/bot/types.py:73 |
LogfireSettings |
software | healthy | src/bot/config.py:10 |
Settings |
software | healthy | src/bot/config.py:20 |
BotStatus |
software | healthy | src/bot/status.py:15 |
PhiAgent |
software | healthy | src/bot/agent.py:142 |
ObservationRow |
software | healthy | src/bot/memory/namespace_memory.py:25 |
InteractionRow |
software | healthy | src/bot/memory/namespace_memory.py:40 |
_InteractionDisplay |
software | healthy | src/bot/memory/namespace_memory.py:52 |
NamespaceMemory |
software | healthy | src/bot/memory/namespace_memory.py:184 |
Observation |
software | healthy | src/bot/memory/extraction.py:14 |
ExtractionResult |
software | healthy | src/bot/memory/extraction.py:38 |
ReconciliationAction |
software | healthy | src/bot/memory/extraction.py:44 |
ReconciliationResult |
software | healthy | src/bot/memory/extraction.py:57 |
NotificationPoller |
software | healthy | src/bot/services/notification_poller.py:38 |
MessageHandler |
software | healthy | src/bot/services/message_handler.py:43 |
PhiDeps |
software | healthy | src/bot/tools/_helpers.py:20 |
ProfileManager |
software | healthy | src/bot/core/profile_manager.py:142 |
_Row |
software | healthy | src/bot/core/recent_operations.py:54 |
BotClient |
software | healthy | src/bot/core/atproto_client.py:91 |
_Mention |
software | healthy | src/bot/core/recent_flow_mentions.py:51 |
_SamplePost |
software | healthy | src/bot/core/discovery_pool.py:32 |
_Entry |
software | healthy | src/bot/core/discovery_pool.py:38 |
AtprotoBlobRef |
software | healthy | src/bot/core/media.py:52 |
GrazeClient |
software | healthy | src/bot/core/graze_client.py:22 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
personalities |
software | healthy | personalities |
web |
software | healthy | web |
src |
software | healthy | web/src |
lib |
software | healthy | web/src/lib |
components |
software | healthy | web/src/lib/components |
routes |
software | healthy | web/src/routes |
docket |
software | healthy | web/src/routes/docket |
capabilities |
software | healthy | web/src/routes/capabilities |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
phi-check |
software | healthy | .claude/skills/phi-check |
evals |
software | healthy | evals |
skills |
software | healthy | skills |
publish-blog |
software | healthy | skills/publish-blog |
phi-prompt-inspect |
software | healthy | skills/phi-prompt-inspect |
cosmik-records |
software | healthy | skills/cosmik-records |
pdsx-fundamentals |
software | healthy | skills/pdsx-fundamentals |
src |
software | healthy | src |
bot |
software | healthy | src/bot |
ui |
software | healthy | src/bot/ui |
utils |
software | healthy | src/bot/utils |
memory |
software | healthy | src/bot/memory |
services |
software | healthy | src/bot/services |
tools |
software | healthy | src/bot/tools |
core |
software | healthy | src/bot/core |
lexicons |
software | healthy | lexicons |
io |
software | healthy | lexicons/io |
zzstoatzz |
software | healthy | lexicons/io/zzstoatzz |
phi |
software | healthy | lexicons/io/zzstoatzz/phi |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/bot/main.py |
POST /api/control/pause |
api | healthy | src/bot/main.py |
POST /api/control/resume |
api | healthy | src/bot/main.py |
POST /api/control/post |
api | healthy | src/bot/main.py |
GET /api/abilities |
api | healthy | src/bot/main.py |
GET /api/skills |
api | healthy | src/bot/main.py |
GET /api/users/{handle} |
api | healthy | src/bot/main.py |
GET /api/discovery |
api | healthy | src/bot/main.py |
GET /api/atlas |
api | healthy | src/bot/main.py |
GET /api/docket |
api | healthy | src/bot/main.py |
GET /api/memory/graph |
api | healthy | src/bot/main.py |
GET /api/activity |
api | healthy | src/bot/ui/activity.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/test_rate_limiting.py |
10.0.0.1 |
network | healthy | tests/test_rate_limiting.py |
192.168.1.1 |
network | healthy | tests/test_rate_limiting.py |
172.16.0.1 |
network | healthy | tests/test_rate_limiting.py |
8.8.8.8 |
network | healthy | tests/test_rate_limiting.py |
1.1.1.1 |
network | healthy | tests/test_rate_limiting.py |
140.82.121.4 |
network | healthy | tests/test_rate_limiting.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
port:8000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-v2rlyq45 |
software | healthy | /tmp/repobility-clone-v2rlyq45 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills/phi-prompt-inspect/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/test_graze_client.py |
security | healthy | tests/test_graze_client.py |
This page is publicly accessible at:
https://repobility.com/scan/6a79dad5-9ce1-425a-b78c-ade6e2c15f11/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6a79dad5-9ce1-425a-b78c-ade6e2c15f11/
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.