https://github.com/qwwiwi/dashi-plugin-claude-code
· scanned 2026-06-15 23:44 UTC (2 months, 4 weeks ago)
142 raw signals (0 security + 142 graph)
Last scanned 2 months, 4 weeks ago · v1 · 142 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1506 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 |
|---|---|---|---|
test_canary_smoke_exists |
software | healthy | tests/test_docs_public_safety.py:85 |
test_canary_smoke_non_trivial |
software | healthy | tests/test_docs_public_safety.py:91 |
_scan |
software | healthy | tests/test_docs_public_safety.py:104 |
test_canary_smoke_no_leaks |
software | healthy | tests/test_docs_public_safety.py:108 |
test_all_public_docs_no_leaks |
software | healthy | tests/test_docs_public_safety.py:119 |
test_canary_smoke_no_jasonqwwen_users_path |
software | healthy | tests/test_docs_public_safety.py:132 |
test_canary_smoke_uses_placeholder_path |
software | healthy | tests/test_docs_public_safety.py:141 |
setUpClass |
software | healthy | tests/test_docs_public_safety.py:251 |
test_test_bot_placeholder_present |
software | healthy | tests/test_docs_public_safety.py:159 |
test_user_id_placeholder_present |
software | healthy | tests/test_docs_public_safety.py:167 |
test_userinfobot_hint_present |
software | healthy | tests/test_docs_public_safety.py:175 |
test_pre_cutover_section_marked |
software | healthy | tests/test_docs_public_safety.py:183 |
test_operator_approval_wording |
software | healthy | tests/test_docs_public_safety.py:193 |
test_warning_glyph_present |
software | healthy | tests/test_docs_public_safety.py:211 |
test_cutover_date_present |
software | healthy | tests/test_docs_public_safety.py:220 |
test_legacy_reference_clause |
software | healthy | tests/test_docs_public_safety.py:228 |
test_skip_if_installing_fresh |
software | healthy | tests/test_docs_public_safety.py:236 |
test_matrix_mentions_multichat_router |
software | healthy | tests/test_docs_public_safety.py:254 |
test_matrix_mentions_tmux_session_pool |
software | healthy | tests/test_docs_public_safety.py:262 |
test_matrix_mentions_tmux_mirror |
software | healthy | tests/test_docs_public_safety.py:270 |
test_matrix_mentions_task_mirror |
software | healthy | tests/test_docs_public_safety.py:279 |
test_matrix_mentions_redaction |
software | healthy | tests/test_docs_public_safety.py:287 |
test_matrix_mentions_format_html |
software | healthy | tests/test_docs_public_safety.py:295 |
test_matrix_mentions_format_text_override |
software | healthy | tests/test_docs_public_safety.py:303 |
test_multichat_section_header_present |
software | healthy | tests/test_docs_public_safety.py:311 |
_strip_explanatory_text |
software | healthy | tests/test_docs_launchd_safety.py:41 |
_scan |
software | healthy | tests/test_docs_launchd_safety.py:66 |
test_macos_install_doc_no_exec_before_sleep |
software | healthy | tests/test_docs_launchd_safety.py:70 |
test_where_to_place_doc_no_exec_before_sleep |
software | healthy | tests/test_docs_launchd_safety.py:79 |
test_plist_example_no_exec_before_sleep |
software | healthy | tests/test_docs_launchd_safety.py:88 |
test_plist_example_is_valid_xml |
software | healthy | tests/test_docs_launchd_safety.py:101 |
test_plist_program_arguments_invokes_wrapper |
software | healthy | tests/test_docs_launchd_safety.py:109 |
test_plist_keep_alive_is_conditional |
software | healthy | tests/test_docs_launchd_safety.py:134 |
test_plist_xml_does_not_contain_crashed_true |
software | healthy | tests/test_docs_launchd_safety.py:174 |
test_wrapper_example_exists |
software | healthy | tests/test_docs_launchd_safety.py:196 |
test_wrapper_example_no_exec_before_sleep |
software | healthy | tests/test_docs_launchd_safety.py:203 |
test_wrapper_starts_with_shebang |
software | healthy | tests/test_docs_launchd_safety.py:212 |
test_wrapper_has_trap_cleanup |
software | healthy | tests/test_docs_launchd_safety.py:219 |
test_wrapper_blocks_on_session_alive |
software | healthy | tests/test_docs_launchd_safety.py:228 |
test_wrapper_has_expected_shutdown_flag |
software | healthy | tests/test_docs_launchd_safety.py:240 |
test_wrapper_exits_nonzero_on_unexpected_death |
software | healthy | tests/test_docs_launchd_safety.py:256 |
_extract_link_targets |
software | healthy | tests/test_docs_links.py:60 |
_is_external |
software | healthy | tests/test_docs_links.py:64 |
_strip_anchor |
software | healthy | tests/test_docs_links.py:72 |
_check_file |
software | healthy | tests/test_docs_links.py:83 |
test_root_readme_links_resolve |
software | healthy | tests/test_docs_links.py:99 |
test_plugin_readme_links_resolve |
software | healthy | tests/test_docs_links.py:102 |
test_deprecation_path_links_resolve |
software | healthy | tests/test_docs_links.py:105 |
test_root_readme_no_old_repo_name |
software | healthy | tests/test_docs_links.py:112 |
test_plugin_readme_no_old_repo_name |
software | healthy | tests/test_docs_links.py:119 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DEPRECATION-PATH.md |
software | healthy | DEPRECATION-PATH.md |
README.md |
software | healthy | README.md |
README.ru.md |
software | healthy | README.ru.md |
LICENSE |
software | healthy | LICENSE |
test_docs_public_safety.py |
software | healthy | tests/test_docs_public_safety.py |
test_docs_launchd_safety.py |
software | healthy | tests/test_docs_launchd_safety.py |
test_docs_links.py |
software | healthy | tests/test_docs_links.py |
test_dashi_telegram_canary_bot.py |
software | healthy | tests/test_dashi_telegram_canary_bot.py |
test_docs_migration_safety.py |
software | healthy | tests/test_docs_migration_safety.py |
test_docs_progress_reporter.py |
software | healthy | tests/test_docs_progress_reporter.py |
test_dashi_channel_supervisor.py |
software | healthy | tests/test_dashi_channel_supervisor.py |
test_webhook_listener.py |
software | healthy | tests/test_webhook_listener.py |
.mcp.json |
software | healthy | plugin/.mcp.json |
README.md |
software | healthy | plugin/README.md |
CLAUDE.md |
software | healthy | plugin/CLAUDE.md |
package.json |
software | healthy | plugin/package.json |
.env.example |
software | healthy | plugin/.env.example |
tsconfig.json |
software | healthy | plugin/tsconfig.json |
config.test.ts |
software | healthy | plugin/tests/config.test.ts |
server.boot.test.ts |
software | healthy | plugin/tests/server.boot.test.ts |
server.pid.test.ts |
software | healthy | plugin/tests/server.pid.test.ts |
state.test.ts |
software | healthy | plugin/tests/state.test.ts |
paths.test.ts |
software | healthy | plugin/tests/security/paths.test.ts |
permission-policy.test.ts |
software | healthy | plugin/tests/security/permission-policy.test.ts |
redact.test.ts |
software | healthy | plugin/tests/safety/redact.test.ts |
safe-telegram-api.test.ts |
software | healthy | plugin/tests/safety/safe-telegram-api.test.ts |
rate-limited-telegram-api.test.ts |
software | healthy | plugin/tests/safety/rate-limited-telegram-api.test.ts |
html-validator.test.ts |
software | healthy | plugin/tests/safety/html-validator.test.ts |
media-prompt.test.ts |
software | healthy | plugin/tests/prompt/media-prompt.test.ts |
reply-context.test.ts |
software | healthy | plugin/tests/prompt/reply-context.test.ts |
fix-f.test.ts |
software | healthy | plugin/tests/router/fix-f.test.ts |
fix-e.test.ts |
software | healthy | plugin/tests/router/fix-e.test.ts |
multichat-router.gate.test.ts |
software | healthy | plugin/tests/router/multichat-router.gate.test.ts |
m7-typing-reply.test.ts |
software | healthy | plugin/tests/router/m7-typing-reply.test.ts |
secret-attachment-denylist.test.ts |
software | healthy | plugin/tests/router/secret-attachment-denylist.test.ts |
tmux-session-pool.env.test.ts |
software | healthy | plugin/tests/router/tmux-session-pool.env.test.ts |
server.test.ts |
software | healthy | plugin/tests/webhook/server.test.ts |
ask-user-question-routes.test.ts |
software | healthy | plugin/tests/webhook/ask-user-question-routes.test.ts |
fallback-reply-route.test.ts |
software | healthy | plugin/tests/webhook/fallback-reply-route.test.ts |
permission-request-route.test.ts |
software | healthy | plugin/tests/webhook/permission-request-route.test.ts |
react-route.test.ts |
software | healthy | plugin/tests/webhook/react-route.test.ts |
oob.test.ts |
software | healthy | plugin/tests/commands/oob.test.ts |
keys.test.ts |
software | healthy | plugin/tests/commands/keys.test.ts |
permission-gate-hook.test.ts |
software | healthy | plugin/tests/scripts/permission-gate-hook.test.ts |
channel-reminder.test.ts |
software | healthy | plugin/tests/scripts/channel-reminder.test.ts |
keys-panel.test.ts |
software | healthy | plugin/tests/telegram/keys-panel.test.ts |
ask-user-question.test.ts |
software | healthy | plugin/tests/telegram/ask-user-question.test.ts |
cc-panel-ui.test.ts |
software | healthy | plugin/tests/telegram/cc-panel-ui.test.ts |
poller.retry.test.ts |
software | healthy | plugin/tests/telegram/poller.retry.test.ts |
poller.lock.test.ts |
software | healthy | plugin/tests/telegram/poller.lock.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PublicDocsExistTest |
software | healthy | tests/test_docs_public_safety.py:82 |
PublicDocsNoInternalLeaksTest |
software | healthy | tests/test_docs_public_safety.py:101 |
PublicDocsMacPathsGeneralizedTest |
software | healthy | tests/test_docs_public_safety.py:129 |
PublicDocsPlaceholderHintsTest |
software | healthy | tests/test_docs_public_safety.py:152 |
PreCutoverWarningTest |
software | healthy | tests/test_docs_public_safety.py:203 |
SmokeMatrixCoverageTest |
software | healthy | tests/test_docs_public_safety.py:245 |
LaunchdAntipatternTest |
software | healthy | tests/test_docs_launchd_safety.py:63 |
LaunchdPlistStructureTest |
software | healthy | tests/test_docs_launchd_safety.py:98 |
LaunchdWrapperExampleTest |
software | healthy | tests/test_docs_launchd_safety.py:193 |
RelativeLinksResolveTest |
software | healthy | tests/test_docs_links.py:80 |
OldRepoNameAbsentTest |
software | healthy | tests/test_docs_links.py:109 |
RootReadmeContentRequirementsTest |
software | healthy | tests/test_docs_links.py:134 |
PluginReadmeContentRequirementsTest |
software | healthy | tests/test_docs_links.py:175 |
ArchivedDocLinksTest |
software | healthy | tests/test_docs_links.py:219 |
TroubleshootingPublicSafetyTest |
software | healthy | tests/test_docs_links.py:273 |
DeprecationPathContentRequirementsTest |
software | healthy | tests/test_docs_links.py:293 |
InstallationDocsAnchorsResolveTest |
software | healthy | tests/test_docs_links.py:388 |
InstallationDocsHookPortDocumentedTest |
software | healthy | tests/test_docs_links.py:443 |
InstallationDocsLogPathsTest |
software | healthy | tests/test_docs_links.py:467 |
InstallationDocsTelegramFormattingTest |
software | healthy | tests/test_docs_links.py:536 |
FakeClient |
software | healthy | tests/test_dashi_telegram_canary_bot.py:27 |
FakeReplyProvider |
software | healthy | tests/test_dashi_telegram_canary_bot.py:72 |
FailingReplyProvider |
software | healthy | tests/test_dashi_telegram_canary_bot.py:83 |
ExplodingReplyProvider |
software | healthy | tests/test_dashi_telegram_canary_bot.py:91 |
FakeTranscriber |
software | healthy | tests/test_dashi_telegram_canary_bot.py:97 |
RecordingTelegramClient |
software | healthy | tests/test_dashi_telegram_canary_bot.py:108 |
CanaryBotTestCase |
software | healthy | tests/test_dashi_telegram_canary_bot.py:121 |
MigrationDocRmRfSafetyTest |
software | healthy | tests/test_docs_migration_safety.py:34 |
TroubleshootingSplitStructureTest |
software | healthy | tests/test_docs_migration_safety.py:126 |
ProgressReporterDocContentTest |
software | healthy | tests/test_docs_progress_reporter.py:60 |
ProgressReporterDocLinksResolveTest |
software | healthy | tests/test_docs_progress_reporter.py:128 |
FakeCompleted |
software | healthy | tests/test_dashi_channel_supervisor.py:29 |
FakeRunner |
software | healthy | tests/test_dashi_channel_supervisor.py:35 |
SupervisorTestCase |
software | healthy | tests/test_dashi_channel_supervisor.py:51 |
ListenerImportTest |
software | healthy | tests/test_webhook_listener.py:55 |
RedactingFormatterTest |
software | healthy | tests/test_webhook_listener.py:65 |
BuildPromptTest |
software | healthy | tests/test_webhook_listener.py:86 |
NotifyOwnerTest |
software | healthy | tests/test_webhook_listener.py:102 |
TaskIdSanitizationTest |
software | healthy | tests/test_webhook_listener.py:126 |
BuildPromptInjectionTest |
software | healthy | tests/test_webhook_listener.py:150 |
NotifyOwnerHtmlEscapeTest |
software | healthy | tests/test_webhook_listener.py:167 |
_FakeResp |
software | healthy | tests/test_webhook_listener.py:287 |
_FakeSession |
software | healthy | tests/test_webhook_listener.py:308 |
SubprocessEnvAllowlistTest |
software | healthy | tests/test_webhook_listener.py:230 |
RequiredEnvTest |
software | healthy | tests/test_webhook_listener.py:257 |
EnrichmentSortKeyTest |
software | healthy | tests/test_webhook_listener.py:280 |
EnrichmentWritebackTest |
software | healthy | tests/test_webhook_listener.py:338 |
_FakeRequest |
software | healthy | tests/test_webhook_listener.py:432 |
BearerAuthTest |
software | healthy | tests/test_webhook_listener.py:410 |
HealthzMinimalTest |
software | healthy | tests/test_webhook_listener.py:446 |
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 |
plugin |
software | healthy | plugin |
tests |
software | healthy | plugin/tests |
security |
software | healthy | plugin/tests/security |
safety |
software | healthy | plugin/tests/safety |
prompt |
software | healthy | plugin/tests/prompt |
router |
software | healthy | plugin/tests/router |
webhook |
software | healthy | plugin/tests/webhook |
commands |
software | healthy | plugin/tests/commands |
scripts |
software | healthy | plugin/tests/scripts |
telegram |
software | healthy | plugin/tests/telegram |
chats |
software | healthy | plugin/tests/chats |
status |
software | healthy | plugin/tests/status |
memory |
software | healthy | plugin/tests/memory |
hooks |
software | healthy | plugin/tests/hooks |
format |
software | healthy | plugin/tests/format |
channel |
software | healthy | plugin/tests/channel |
docs |
software | healthy | plugin/docs |
scripts |
software | healthy | plugin/scripts |
src |
software | healthy | plugin/src |
security |
software | healthy | plugin/src/security |
safety |
software | healthy | plugin/src/safety |
prompt |
software | healthy | plugin/src/prompt |
router |
software | healthy | plugin/src/router |
state |
software | healthy | plugin/src/state |
webhook |
software | healthy | plugin/src/webhook |
commands |
software | healthy | plugin/src/commands |
telegram |
software | healthy | plugin/src/telegram |
chats |
software | healthy | plugin/src/chats |
hooks |
software | healthy | plugin/src/chats/hooks |
status |
software | healthy | plugin/src/status |
memory |
software | healthy | plugin/src/memory |
hooks |
software | healthy | plugin/src/hooks |
format |
software | healthy | plugin/src/format |
channel |
software | healthy | plugin/src/channel |
webhook-listener |
software | healthy | webhook-listener |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
dev |
software | healthy | docs/dev |
superpowers |
software | healthy | docs/dev/superpowers |
plans |
software | healthy | docs/dev/superpowers/plans |
goals |
software | healthy | docs/dev/goals |
gateway-parity-migration |
software | healthy | docs/dev/goals/gateway-parity-migration |
notes |
software | healthy | docs/dev/goals/gateway-parity-migration/notes |
tmux-channel-migration |
software | healthy | docs/dev/goals/tmux-channel-migration |
notes |
software | healthy | docs/dev/goals/tmux-channel-migration/notes |
examples |
software | healthy | examples |
skills |
software | healthy | skills |
doctor-dashi-plugin |
software | healthy | skills/doctor-dashi-plugin |
scripts |
software | healthy | skills/doctor-dashi-plugin/scripts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:8090 |
network | healthy | README.md |
port:8089 |
network | healthy | plugin/tests/commands/oob.test.ts |
port:11 |
network | healthy | docs/dev/goals/gateway-parity-migration/state.yaml |
port:54 |
network | healthy | docs/dev/goals/gateway-parity-migration/state.yaml |
port:8093 |
network | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
port:8103 |
network | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
port:8091 |
network | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
port:9000 |
network | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
100.97.43.49 |
network | healthy | tests/test_docs_public_safety.py |
100.104.191.127 |
network | healthy | tests/test_docs_public_safety.py |
65.109.137.239 |
network | healthy | plugin/tests/security/permission-policy.test.ts |
1.2.3.4 |
network | healthy | plugin/tests/security/permission-policy.test.ts |
10.2.3.44 |
network | healthy | plugin/tests/safety/redact.test.ts |
8.8.8.8 |
network | healthy | plugin/tests/safety/redact.test.ts |
127.0.0.0 |
network | healthy | skills/doctor-dashi-plugin/scripts/doctor.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::artifacts/jarvis-channel-action-plan.html |
security | healthy | artifacts/jarvis-channel-action-plan.html |
auth::artifacts/jarvis-channel-action-plan-v2.html |
security | healthy | artifacts/jarvis-channel-action-plan-v2.html |
auth::artifacts/jarvis-channel-migration.html |
security | healthy | artifacts/jarvis-channel-migration.html |
auth::docs/dev/goals/tmux-channel-migration/state.yaml |
security | healthy | docs/dev/goals/tmux-channel-migration/state.yaml |
auth::plugin/tests/safety/redact.test.ts |
security | healthy | plugin/tests/safety/redact.test.ts |
auth::skills/doctor-dashi-plugin/SKILL.md |
security | healthy | skills/doctor-dashi-plugin/SKILL.md |
auth::README.md |
security | healthy | README.md |
auth::plugin/src/safety/redact.ts |
security | healthy | plugin/src/safety/redact.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::plugin/tests/router/tmux-session-pool.env.… |
security | healthy | plugin/tests/router/tmux-session-pool.env.test.ts |
generic_api_key::plugin/tests/router/tmux-session-pool.env.… |
security | healthy | plugin/tests/router/tmux-session-pool.env.test.ts |
private_key::skills/doctor-dashi-plugin/scripts/doctor.test… |
security | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
generic_api_key::skills/doctor-dashi-plugin/scripts/doctor.… |
security | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
password_literal::skills/doctor-dashi-plugin/scripts/doctor… |
security | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
password_literal::skills/doctor-dashi-plugin/scripts/doctor… |
security | healthy | skills/doctor-dashi-plugin/scripts/doctor.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/fake |
frontend | healthy | plugin/tests/safety/safe-telegram-api.test.ts |
/tmp/x |
frontend | healthy | plugin/tests/safety/rate-limited-telegram-api.test.ts |
/tmp/voice.ogg |
frontend | healthy | plugin/tests/prompt/media-prompt.test.ts |
/tmp/1778868174636-AgADD5kAAr_COEg.oga |
frontend | healthy | plugin/tests/prompt/media-prompt.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | plugin/tests/router/tmux-session-pool.env.test.ts |
redis |
data | healthy | plugin/tests/router/tmux-session-pool.env.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | plugin/tests/security/permission-policy.test.ts |
caddy |
network | healthy | webhook-listener/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vtno7l4_ |
software | healthy | /tmp/repobility-clone-vtno7l4_ |
| Label | Layer | Status | Path |
|---|---|---|---|
test_docs_migration_safety.py |
data | healthy | tests/test_docs_migration_safety.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | plugin/tests/security/permission-policy.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/78446541-8ab4-452d-b8c7-6f7f373a31ab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/78446541-8ab4-452d-b8c7-6f7f373a31ab/
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.