https://github.com/warlordofmars/channel
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
140 raw signals (0 security + 140 graph)
Last scanned 2 months, 1 week ago · v1 · 134 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2636 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 |
|---|---|---|---|
_stack_name |
software | healthy | tasks.py:49 |
_infer_next_version |
software | healthy | tasks.py:53 |
_aws_account |
software | healthy | tasks.py:84 |
_origin_verify_secret |
software | healthy | tasks.py:92 |
_hosted_zone_id |
software | healthy | tasks.py:118 |
_cfn_output |
software | healthy | tasks.py:136 |
_wait_for_http |
software | healthy | tasks.py:146 |
_find_vite_port |
software | healthy | tasks.py:158 |
lint_backend |
software | healthy | tasks.py:181 |
lint_frontend |
software | healthy | tasks.py:188 |
lint_infra |
software | healthy | tasks.py:195 |
typecheck |
software | healthy | tasks.py:201 |
check_copyright |
software | healthy | tasks.py:207 |
lint |
software | healthy | tasks.py:213 |
fmt |
software | healthy | tasks.py:218 |
audit_backend |
software | healthy | tasks.py:228 |
audit_frontend |
software | healthy | tasks.py:234 |
audit |
software | healthy | tasks.py:241 |
test_unit |
software | healthy | tasks.py:249 |
test_integration |
software | healthy | tasks.py:255 |
_dynamodb_local_running |
software | healthy | tasks.py:267 |
test_combined_coverage |
software | healthy | tasks.py:295 |
test_frontend |
software | healthy | tasks.py:333 |
desktop_test |
software | healthy | tasks.py:342 |
desktop_build |
software | healthy | tasks.py:354 |
desktop_dev |
software | healthy | tasks.py:375 |
test |
software | healthy | tasks.py:410 |
pre_push |
software | healthy | tasks.py:423 |
e2e |
software | healthy | tasks.py:428 |
e2e_local |
software | healthy | tasks.py:444 |
dynamo_start |
software | healthy | tasks.py:482 |
dynamo_stop |
software | healthy | tasks.py:494 |
dev |
software | healthy | tasks.py:501 |
_shutdown |
software | healthy | tasks.py:634 |
export_openapi |
software | healthy | tasks.py:666 |
synth |
software | healthy | tasks.py:694 |
diff |
software | healthy | tasks.py:710 |
deploy |
software | healthy | tasks.py:726 |
outputs |
software | healthy | tasks.py:766 |
_lambda_name |
software | healthy | tasks.py:780 |
logs_api |
software | healthy | tasks.py:792 |
version |
software | healthy | tasks.py:802 |
back_merge |
software | healthy | tasks.py:808 |
install_hooks |
software | healthy | tasks.py:852 |
clean |
software | healthy | tasks.py:869 |
table_name |
software | healthy | tests/integration/conftest.py:37 |
dynamodb_resource |
software | healthy | tests/integration/conftest.py:42 |
starter_table |
software | healthy | tests/integration/conftest.py:52 |
_starter_table |
software | healthy | tests/integration/test_mcp_registry.py:15 |
test_register_promote_delete_round_trip |
software | healthy | tests/integration/test_mcp_registry.py:20 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.markdownlint.json |
software | healthy | .markdownlint.json |
README.md |
software | healthy | README.md |
run.sh |
software | healthy | run.sh |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
tasks.py |
software | healthy | tasks.py |
pyproject.toml |
software | healthy | pyproject.toml |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
__init__.py |
software | healthy | tests/__init__.py |
README.md |
software | healthy | tests/README.md |
__init__.py |
software | healthy | tests/integration/__init__.py |
conftest.py |
software | healthy | tests/integration/conftest.py |
test_mcp_registry.py |
software | healthy | tests/integration/test_mcp_registry.py |
test_startup.py |
software | healthy | tests/integration/test_startup.py |
test_chat_persistence.py |
software | healthy | tests/integration/test_chat_persistence.py |
test_auth_mgmt_desktop.py |
software | healthy | tests/integration/test_auth_mgmt_desktop.py |
test_auth_state_store.py |
software | healthy | tests/integration/test_auth_state_store.py |
test_audit_log.py |
software | healthy | tests/integration/test_audit_log.py |
test_chat_ownership.py |
software | healthy | tests/integration/test_chat_ownership.py |
test_storage_denylist.py |
software | healthy | tests/integration/test_storage_denylist.py |
test_attachments_cascade.py |
software | healthy | tests/integration/test_attachments_cascade.py |
test_attachments.py |
software | healthy | tests/unit/test_attachments.py |
test_storage.py |
software | healthy | tests/unit/test_storage.py |
test_auth_logout.py |
software | healthy | tests/unit/test_auth_logout.py |
test_csp.py |
software | healthy | tests/unit/test_csp.py |
test_tools_clock.py |
software | healthy | tests/unit/test_tools_clock.py |
test_mcp_storage.py |
software | healthy | tests/unit/test_mcp_storage.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
conftest.py |
software | healthy | tests/unit/conftest.py |
test_memory.py |
software | healthy | tests/unit/test_memory.py |
test_mcp_auth.py |
software | healthy | tests/unit/test_mcp_auth.py |
test_models.py |
software | healthy | tests/unit/test_models.py |
test_startup.py |
software | healthy | tests/unit/test_startup.py |
test_chats_api_mcp.py |
software | healthy | tests/unit/test_chats_api_mcp.py |
test_auth_google.py |
software | healthy | tests/unit/test_auth_google.py |
test_auth_tokens.py |
software | healthy | tests/unit/test_auth_tokens.py |
test_chat_agent.py |
software | healthy | tests/unit/test_chat_agent.py |
test_metrics.py |
software | healthy | tests/unit/test_metrics.py |
test_tools_code_exec.py |
software | healthy | tests/unit/test_tools_code_exec.py |
test_mcp_api.py |
software | healthy | tests/unit/test_mcp_api.py |
test_mcp_crypto.py |
software | healthy | tests/unit/test_mcp_crypto.py |
test_tools_web_search.py |
software | healthy | tests/unit/test_tools_web_search.py |
test_mcp_transports.py |
software | healthy | tests/unit/test_mcp_transports.py |
test_api.py |
software | healthy | tests/unit/test_api.py |
test_models_api.py |
software | healthy | tests/unit/test_models_api.py |
test_channel_stack.py |
software | healthy | tests/unit/test_channel_stack.py |
test_table_schema.py |
software | healthy | tests/unit/test_table_schema.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_ListHandler |
software | healthy | tests/integration/test_startup.py:107 |
_FakeS3 |
software | healthy | tests/integration/test_attachments_cascade.py:19 |
_FakeS3 |
software | healthy | tests/unit/test_attachments.py:28 |
FakeTable |
software | healthy | tests/unit/test_storage.py:92 |
_FakeBatchWriter |
software | healthy | tests/unit/test_storage.py:215 |
_BytesBody |
software | healthy | tests/unit/test_storage.py:1337 |
_FakeS3 |
software | healthy | tests/unit/test_storage.py:1360 |
_FakeTable |
software | healthy | tests/unit/test_mcp_storage.py:15 |
FakeClient |
software | healthy | tests/unit/test_memory.py:441 |
BoomClient |
software | healthy | tests/unit/test_memory.py:480 |
_StubClient |
software | healthy | tests/unit/test_mcp_auth.py:45 |
_FakeTable |
software | healthy | tests/unit/test_mcp_auth.py:197 |
_ListHandler |
software | healthy | tests/unit/test_startup.py:38 |
_AccessDenied |
software | healthy | tests/unit/test_startup.py:144 |
_Boom |
software | healthy | tests/unit/test_startup.py:204 |
_FakeSSM |
software | healthy | tests/unit/test_startup.py:224 |
FakeBedrockModel |
software | healthy | tests/unit/test_chat_agent.py:375 |
FakeAgent |
software | healthy | tests/unit/test_chat_agent.py:503 |
_TooMany |
software | healthy | tests/unit/test_tools_code_exec.py:249 |
_FakeKMS |
software | healthy | tests/unit/test_mcp_crypto.py:13 |
_FakeAsyncClient |
software | healthy | tests/unit/test_mcp_transports.py:62 |
_LogCapture |
software | healthy | tests/unit/test_auth_state_store.py:42 |
_ListHandler |
software | healthy | tests/unit/test_auth_state_store.py:76 |
_FakeResource |
software | healthy | tests/unit/test_auth_state_store.py:421 |
_NoopFollowupsAgent |
software | healthy | tests/unit/test_chats_api.py:40 |
FakeAgent |
software | healthy | tests/unit/test_chats_api.py:3343 |
FakeTitler |
software | healthy | tests/unit/test_chats_api.py:2877 |
FakeFollowups |
software | healthy | tests/unit/test_chats_api.py:2083 |
_FloodingPipe |
software | healthy | tests/unit/test_sandbox_handler.py:503 |
_EmojiPipe |
software | healthy | tests/unit/test_sandbox_handler.py:444 |
_SmallPipe |
software | healthy | tests/unit/test_sandbox_handler.py:560 |
_DyingPipe |
software | healthy | tests/unit/test_sandbox_handler.py:594 |
_ClosedPipe |
software | healthy | tests/unit/test_sandbox_handler.py:621 |
FakeProc |
software | healthy | tests/unit/test_sandbox_handler.py:628 |
_S |
software | healthy | tests/unit/test_sandbox_handler.py:789 |
ErroringFileReader |
software | healthy | ui/src/api.test.js:ErroringFileReader |
is |
software | healthy | ui/src/main.jsx:is |
names |
software | healthy | ui/src/main.jsx:names |
component |
software | healthy | ui/src/components/ErrorBoundary.jsx:component |
ErrorBoundary |
software | healthy | ui/src/components/ErrorBoundary.jsx:ErrorBoundary |
optimistically |
software | healthy | ui/src/app/Conversation.test.jsx:optimistically |
to |
software | healthy | ui/src/app/Sidebar.test.jsx:to |
when |
software | healthy | ui/src/app/Sidebar.test.jsx:when |
that |
software | healthy | ui/src/app/Composer.test.jsx:that |
names |
software | healthy | ui/src/lib/utils.test.js:names |
is |
software | healthy | ui/src/marketing/Nav.jsx:is |
Verdict |
software | healthy | scripts/check_agent_safe_scope.py:98 |
WidgetCreateRequest |
software | healthy | .claude/skills/fastapi-route/example.py:41 |
WidgetResponse |
software | healthy | .claude/skills/fastapi-route/example.py:46 |
ChannelStack |
software | healthy | infra/stacks/channel_stack.py:91 |
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 |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
e2e |
software | healthy | tests/e2e |
fixtures |
software | healthy | tests/e2e/fixtures |
docs-site |
software | healthy | docs-site |
operations |
software | healthy | docs-site/operations |
getting-started |
software | healthy | docs-site/getting-started |
agents |
software | healthy | docs-site/agents |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
runbooks |
software | healthy | docs/runbooks |
adr |
software | healthy | docs/adr |
dev |
software | healthy | docs/dev |
retros |
software | healthy | docs/retros |
ui |
software | healthy | ui |
src |
software | healthy | ui/src |
components |
software | healthy | ui/src/components |
app |
software | healthy | ui/src/app |
views |
software | healthy | ui/src/app/views |
lib |
software | healthy | ui/src/lib |
marketing |
software | healthy | ui/src/marketing |
pages |
software | healthy | ui/src/marketing/pages |
hooks |
software | healthy | ui/src/hooks |
styles |
software | healthy | ui/src/styles |
scripts |
software | healthy | scripts |
desktop |
software | healthy | desktop |
test |
software | healthy | desktop/test |
preload |
software | healthy | desktop/preload |
scripts |
software | healthy | desktop/scripts |
main |
software | healthy | desktop/main |
.claude |
software | healthy | .claude |
agents |
software | healthy | .claude/agents |
skills |
software | healthy | .claude/skills |
dynamodb-item |
software | healthy | .claude/skills/dynamodb-item |
adr-write |
software | healthy | .claude/skills/adr-write |
bedrock-agent |
software | healthy | .claude/skills/bedrock-agent |
cdk-construct |
software | healthy | .claude/skills/cdk-construct |
fastapi-route |
software | healthy | .claude/skills/fastapi-route |
react-component |
software | healthy | .claude/skills/react-component |
infra |
software | healthy | infra |
stacks |
software | healthy | infra/stacks |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
channel |
software | healthy | src/channel |
auth |
software | healthy | src/channel/auth |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/channel/api/mcp.py |
security | healthy | src/channel/api/mcp.py |
auth::src/channel/auth/logout.py |
security | healthy | src/channel/auth/logout.py |
auth::src/channel/api/chats.py |
security | healthy | src/channel/api/chats.py |
auth::src/channel/models.py |
security | healthy | src/channel/models.py |
auth::src/channel/mcp/auth.py |
security | healthy | src/channel/mcp/auth.py |
auth::ui/src/components/AuthGate.jsx |
security | healthy | ui/src/components/AuthGate.jsx |
auth::src/channel/api/_debug.py |
security | healthy | src/channel/api/_debug.py |
auth::.github/workflows/deploy-dev.yml |
security | healthy | .github/workflows/deploy-dev.yml |
auth::ui/src/app/views/Customize.test.jsx |
security | healthy | ui/src/app/views/Customize.test.jsx |
auth::tests/integration/test_auth_mgmt_desktop.py |
security | healthy | tests/integration/test_auth_mgmt_desktop.py |
auth::tests/e2e/test_mcp_hive_smoke.py |
security | healthy | tests/e2e/test_mcp_hive_smoke.py |
auth::infra/stacks/channel_stack.py |
security | healthy | infra/stacks/channel_stack.py |
auth::ui/README.md |
security | healthy | ui/README.md |
auth::tests/e2e/test_web_search_smoke.py |
security | healthy | tests/e2e/test_web_search_smoke.py |
auth::ui/src/hooks/useChannelPrefs.test.js |
security | healthy | ui/src/hooks/useChannelPrefs.test.js |
auth::src/channel/mcp/transports.py |
security | healthy | src/channel/mcp/transports.py |
auth::src/channel/storage.py |
security | healthy | src/channel/storage.py |
auth::src/channel/README.md |
security | healthy | src/channel/README.md |
auth::tests/unit/test_extract_changelog.py |
security | healthy | tests/unit/test_extract_changelog.py |
auth::src/channel/auth/google.py |
security | healthy | src/channel/auth/google.py |
auth::README.md |
security | healthy | README.md |
auth::ui/src/app/Login.test.jsx |
security | healthy | ui/src/app/Login.test.jsx |
auth::src/channel/api/_auth.py |
security | healthy | src/channel/api/_auth.py |
auth::tests/integration/test_startup.py |
security | healthy | tests/integration/test_startup.py |
auth::tests/e2e/test_attachments.py |
security | healthy | tests/e2e/test_attachments.py |
auth::ui/src/app/Login.jsx |
security | healthy | ui/src/app/Login.jsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::.claude/skills/fastapi-route/SKILL.md |
security | healthy | .claude/skills/fastapi-route/SKILL.md |
auth::ui/src/app/AddMCPServerModal.jsx |
security | healthy | ui/src/app/AddMCPServerModal.jsx |
auth::.github/ISSUE_TEMPLATE/bug_report.yml |
security | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
auth::tests/README.md |
security | healthy | tests/README.md |
auth::src/channel/auth/mgmt_auth.py |
security | healthy | src/channel/auth/mgmt_auth.py |
auth::src/channel/auth/state_store.py |
security | healthy | src/channel/auth/state_store.py |
auth::.claude/skills/dynamodb-item/SKILL.md |
security | healthy | .claude/skills/dynamodb-item/SKILL.md |
auth::tests/unit/test_mcp_auth.py |
security | healthy | tests/unit/test_mcp_auth.py |
auth::ui/src/lib/auth.test.js |
security | healthy | ui/src/lib/auth.test.js |
auth::tests/unit/test_mcp_api.py |
security | healthy | tests/unit/test_mcp_api.py |
auth::desktop/test/preload.test.js |
security | healthy | desktop/test/preload.test.js |
auth::src/channel/api/attachments.py |
security | healthy | src/channel/api/attachments.py |
auth::ui/src/app/GoogleG.jsx |
security | healthy | ui/src/app/GoogleG.jsx |
auth::.claude/skills/fastapi-route/example.py |
security | healthy | .claude/skills/fastapi-route/example.py |
auth::tests/e2e/test_memory_recall_and_titling.py |
security | healthy | tests/e2e/test_memory_recall_and_titling.py |
auth::ui/src/app/views/Customize.jsx |
security | healthy | ui/src/app/views/Customize.jsx |
auth::tests/e2e/test_tool_use_smoke.py |
security | healthy | tests/e2e/test_tool_use_smoke.py |
auth::tests/unit/test_check_agent_safe_scope.py |
security | healthy | tests/unit/test_check_agent_safe_scope.py |
auth::ui/vite.config.js |
security | healthy | ui/vite.config.js |
auth::ui/src/app/AddMCPServerModal.test.jsx |
security | healthy | ui/src/app/AddMCPServerModal.test.jsx |
auth::src/channel/mcp/crypto.py |
security | healthy | src/channel/mcp/crypto.py |
auth::tests/e2e/conftest.py |
security | healthy | tests/e2e/conftest.py |
auth::.claude/skills/bedrock-agent/SKILL.md |
security | healthy | .claude/skills/bedrock-agent/SKILL.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | ui/src/App.jsx |
AuthGate |
frontend | healthy | ui/src/components/AuthGate.jsx |
Modal |
frontend | healthy | ui/src/components/Modal.jsx |
Icon |
frontend | healthy | ui/src/components/Icon.jsx |
ChannelMark |
frontend | healthy | ui/src/components/ChannelMark.jsx |
Conversation |
frontend | healthy | ui/src/app/Conversation.jsx |
Sidebar |
frontend | healthy | ui/src/app/Sidebar.jsx |
ChatRowMenu |
frontend | healthy | ui/src/app/ChatRowMenu.jsx |
ChatHome |
frontend | healthy | ui/src/app/ChatHome.jsx |
AttachMenu |
frontend | healthy | ui/src/app/AttachMenu.jsx |
DeleteChatModal |
frontend | healthy | ui/src/app/DeleteChatModal.jsx |
RenameChatModal |
frontend | healthy | ui/src/app/RenameChatModal.jsx |
GoogleG |
frontend | healthy | ui/src/app/GoogleG.jsx |
MCPPicker |
frontend | healthy | ui/src/app/MCPPicker.jsx |
AccountPopover |
frontend | healthy | ui/src/app/AccountPopover.jsx |
Shell |
frontend | healthy | ui/src/app/Shell.jsx |
AddMCPServerModal |
frontend | healthy | ui/src/app/AddMCPServerModal.jsx |
Login |
frontend | healthy | ui/src/app/Login.jsx |
Composer |
frontend | healthy | ui/src/app/Composer.jsx |
ModelPicker |
frontend | healthy | ui/src/app/ModelPicker.jsx |
ChatHeader |
frontend | healthy | ui/src/app/ChatHeader.jsx |
ToolResultBlock |
frontend | healthy | ui/src/app/ToolResultBlock.jsx |
Customize |
frontend | healthy | ui/src/app/views/Customize.jsx |
Projects |
frontend | healthy | ui/src/app/views/Projects.jsx |
ProjectDetail |
frontend | healthy | ui/src/app/views/ProjectDetail.jsx |
Artifacts |
frontend | healthy | ui/src/app/views/Artifacts.jsx |
ArtifactPanel |
frontend | healthy | ui/src/app/views/ArtifactPanel.jsx |
ImageSlot |
frontend | healthy | ui/src/marketing/ImageSlot.jsx |
Footer |
frontend | healthy | ui/src/marketing/Footer.jsx |
Nav |
frontend | healthy | ui/src/marketing/Nav.jsx |
ThemeToggle |
frontend | healthy | ui/src/marketing/ThemeToggle.jsx |
SiteLayout |
frontend | healthy | ui/src/marketing/SiteLayout.jsx |
Models |
frontend | healthy | ui/src/marketing/pages/Models.jsx |
Download |
frontend | healthy | ui/src/marketing/pages/Download.jsx |
Pricing |
frontend | healthy | ui/src/marketing/pages/Pricing.jsx |
Product |
frontend | healthy | ui/src/marketing/pages/Product.jsx |
Careers |
frontend | healthy | ui/src/marketing/pages/Careers.jsx |
About |
frontend | healthy | ui/src/marketing/pages/About.jsx |
Home |
frontend | healthy | ui/src/marketing/pages/Home.jsx |
Blog |
frontend | healthy | ui/src/marketing/pages/Blog.jsx |
NotFound |
frontend | healthy | ui/src/marketing/pages/NotFound.jsx |
Privacy |
frontend | healthy | ui/src/marketing/pages/Privacy.jsx |
Toast |
frontend | healthy | .claude/skills/react-component/example.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/NotFound.test |
frontend | healthy | ui/src/marketing/pages/NotFound.test.jsx |
/Models |
frontend | healthy | ui/src/marketing/pages/Models.jsx |
/Pricing.test |
frontend | healthy | ui/src/marketing/pages/Pricing.test.jsx |
/Download |
frontend | healthy | ui/src/marketing/pages/Download.jsx |
/Privacy.test |
frontend | healthy | ui/src/marketing/pages/Privacy.test.jsx |
/Product.test |
frontend | healthy | ui/src/marketing/pages/Product.test.jsx |
/Pricing |
frontend | healthy | ui/src/marketing/pages/Pricing.jsx |
/Product |
frontend | healthy | ui/src/marketing/pages/Product.jsx |
/Home.test |
frontend | healthy | ui/src/marketing/pages/Home.test.jsx |
/Careers.test |
frontend | healthy | ui/src/marketing/pages/Careers.test.jsx |
/Careers |
frontend | healthy | ui/src/marketing/pages/Careers.jsx |
/Models.test |
frontend | healthy | ui/src/marketing/pages/Models.test.jsx |
/About |
frontend | healthy | ui/src/marketing/pages/About.jsx |
/About.test |
frontend | healthy | ui/src/marketing/pages/About.test.jsx |
/Home |
frontend | healthy | ui/src/marketing/pages/Home.jsx |
/Blog |
frontend | healthy | ui/src/marketing/pages/Blog.jsx |
/Download.test |
frontend | healthy | ui/src/marketing/pages/Download.test.jsx |
/NotFound |
frontend | healthy | ui/src/marketing/pages/NotFound.jsx |
/Privacy |
frontend | healthy | ui/src/marketing/pages/Privacy.jsx |
/Blog.test |
frontend | healthy | ui/src/marketing/pages/Blog.test.jsx |
/ |
frontend | healthy | ui/src/App.jsx |
/product |
frontend | healthy | ui/src/App.jsx |
/models |
frontend | healthy | ui/src/App.jsx |
/pricing |
frontend | healthy | ui/src/App.jsx |
/download |
frontend | healthy | ui/src/App.jsx |
/about |
frontend | healthy | ui/src/App.jsx |
/blog |
frontend | healthy | ui/src/App.jsx |
/careers |
frontend | healthy | ui/src/App.jsx |
/privacy |
frontend | healthy | ui/src/App.jsx |
/app/login |
frontend | healthy | ui/src/App.jsx |
/app |
frontend | healthy | ui/src/App.jsx |
/app/c/:id |
frontend | healthy | ui/src/App.jsx |
/app/projects |
frontend | healthy | ui/src/App.jsx |
/app/projects/:id |
frontend | healthy | ui/src/App.jsx |
/app/artifacts |
frontend | healthy | ui/src/App.jsx |
/app/customize |
frontend | healthy | ui/src/App.jsx |
* |
frontend | healthy | ui/src/App.jsx |
/app/c/:id? |
frontend | healthy | ui/src/app/Conversation.test.jsx |
/app/* |
frontend | healthy | ui/src/app/ChatHeader.test.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /widgets |
api | healthy | .claude/skills/fastapi-route/example.py |
POST /widgets/stream |
api | healthy | .claude/skills/fastapi-route/example.py |
GET /auth/login |
api | healthy | src/channel/auth/mgmt_auth.py |
GET /auth/callback |
api | healthy | src/channel/auth/mgmt_auth.py |
POST /auth/logout |
api | healthy | src/channel/auth/logout.py |
GET /api/mcp/servers |
api | healthy | src/channel/api/mcp.py |
POST /api/mcp/servers |
api | healthy | src/channel/api/mcp.py |
GET /auth/mcp/callback |
api | healthy | src/channel/api/mcp.py |
PATCH /api/mcp/servers/{server_id} |
api | healthy | src/channel/api/mcp.py |
DELETE /api/mcp/servers/{server_id} |
api | healthy | src/channel/api/mcp.py |
POST /api/mcp/servers/{server_id}/reauth |
api | healthy | src/channel/api/mcp.py |
GET /api/chats/{chat_id}/mcp |
api | healthy | src/channel/api/mcp.py |
PUT /api/chats/{chat_id}/mcp |
api | healthy | src/channel/api/mcp.py |
POST /csp-report |
api | healthy | src/channel/api/csp.py |
GET /api/me/prefs |
api | healthy | src/channel/api/prefs.py |
PUT /api/me/prefs |
api | healthy | src/channel/api/prefs.py |
GET /memory/events |
api | healthy | src/channel/api/_debug.py |
DELETE /memory/events |
api | healthy | src/channel/api/_debug.py |
POST / |
api | healthy | src/channel/api/chats.py |
GET / |
api | healthy | src/channel/api/chats.py |
GET /{chat_id} |
api | healthy | src/channel/api/chats.py |
PATCH /{chat_id} |
api | healthy | src/channel/api/chats.py |
DELETE /{chat_id} |
api | healthy | src/channel/api/chats.py |
POST /{chat_id}/messages |
api | healthy | src/channel/api/chats.py |
POST /{chat_id}/regenerate |
api | healthy | src/channel/api/chats.py |
POST /{chat_id}/messages/{msg_id}/feedback |
api | healthy | src/channel/api/chats.py |
GET /models |
api | healthy | src/channel/api/models.py |
GET /health |
api | healthy | src/channel/api/main.py |
POST /presign |
api | healthy | src/channel/api/attachments.py |
| Label | Layer | Status | Path |
|---|---|---|---|
retrigger-scope-check |
cicd | healthy | .github/workflows/agent-safe-scope-issue-retrigger.yml |
drift |
cicd | healthy | .github/workflows/protection-drift.yml |
auto-merge |
cicd | healthy | .github/workflows/dependabot-automerge.yml |
lint-typecheck |
cicd | healthy | .github/workflows/ci.yml |
audit |
cicd | healthy | .github/workflows/ci.yml |
unit-tests |
cicd | healthy | .github/workflows/ci.yml |
integration-tests |
cicd | healthy | .github/workflows/ci.yml |
coverage |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
desktop |
cicd | healthy | .github/workflows/ci.yml |
publish-dev-artifacts |
cicd | healthy | .github/workflows/ci.yml |
infra-synth |
cicd | healthy | .github/workflows/ci.yml |
publish-desktop-mac |
cicd | healthy | .github/workflows/ci.yml |
notify-pipeline-failure |
cicd | healthy | .github/workflows/ci.yml |
deploy-dev |
cicd | healthy | .github/workflows/ci.yml |
e2e-dev |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/ci.yml |
deploy-prod |
cicd | healthy | .github/workflows/ci.yml |
e2e-prod |
cicd | healthy | .github/workflows/ci.yml |
back-merge |
cicd | healthy | .github/workflows/ci.yml |
check-issue-labels |
cicd | healthy | .github/workflows/label-check.yml |
update-draft |
cicd | healthy | .github/workflows/release-drafter.yml |
backup-restore-test |
cicd | healthy | .github/workflows/backup-test.yml |
trivy-weekly |
cicd | healthy | .github/workflows/security.yml |
deploy-dev |
cicd | healthy | .github/workflows/deploy-dev.yml |
scope-check |
cicd | healthy | .github/workflows/agent-safe-scope.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
APPLE_API_ISSUER_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
SONAR_TOKEN |
cicd | healthy | — |
VITE_GA_MEASUREMENT_ID |
cicd | healthy | — |
UPDATES_FEED_URL |
cicd | healthy | — |
APPLE_API_KEY_P8_BASE64 |
cicd | healthy | — |
BRANCH_PROTECTION_TOKEN |
cicd | healthy | — |
SLACK_WEBHOOK_URL |
cicd | healthy | — |
AWS_DEV_DEPLOY_ROLE_ARN |
cicd | healthy | — |
AWS_DEPLOY_ROLE_ARN |
cicd | healthy | — |
APPLE_CERT_P12_BASE64 |
cicd | healthy | — |
APPLE_API_KEY_ID |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
APPLE_CERT_PASSWORD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::agent-safe-scope-issue-retrigger |
cicd | healthy | .github/workflows/agent-safe-scope-issue-retrigger.yml |
gha::protection-drift |
cicd | healthy | .github/workflows/protection-drift.yml |
gha::dependabot-automerge |
cicd | healthy | .github/workflows/dependabot-automerge.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::label-check |
cicd | healthy | .github/workflows/label-check.yml |
gha::release-drafter |
cicd | healthy | .github/workflows/release-drafter.yml |
gha::backup-test |
cicd | healthy | .github/workflows/backup-test.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
gha::deploy-dev |
cicd | healthy | .github/workflows/deploy-dev.yml |
gha::agent-safe-scope |
cicd | healthy | .github/workflows/agent-safe-scope.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
8.8.8.8 |
network | healthy | tests/unit/test_mcp_auth.py |
169.254.169.254 |
network | healthy | tests/unit/test_mcp_auth.py |
10.0.0.5 |
network | healthy | tests/unit/test_chats_api_mcp.py |
10.0.0.0 |
network | healthy | tests/unit/test_mcp_api.py |
1.1.1.1 |
network | healthy | tests/e2e/test_code_exec.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | tests/README.md |
port:5173 |
network | healthy | ui/vite.config.js |
port:51234 |
network | healthy | desktop/test/auth.test.js |
port:07 |
network | healthy | .github/workflows/protection-drift.yml |
port:03 |
network | healthy | .github/workflows/backup-test.yml |
port:06 |
network | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::ec2 |
hardware | healthy | infra/stacks/channel_stack.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zhbdciah |
software | healthy | /tmp/repobility-clone-zhbdciah |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | ui/src/app/Sidebar.test.jsx |
This page is publicly accessible at:
https://repobility.com/scan/7335f9b5-4c4e-46ab-8147-cf166c0a61a1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7335f9b5-4c4e-46ab-8147-cf166c0a61a1/
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.