Scan timing: clone 13.24s · analysis 10.88s · 27.8 MB · GitHub API rate-limit (preflight)
https://github.com/ArcReel/ArcReel
· scanned 2026-05-31 01:24 UTC (5 days, 13 hours ago)
· 10 languages
1042 findings (253 legacy + 789 scanner) 11/13 scanners ran 97th percentile · Python · large (100-500K LoC) Scanner says 54 (higher by 38)
Last scanned 5 days, 13 hours ago · v2 · last Δ +0.1 (diff) · 663 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
94.0 | 0.15 | 14.10 |
code_quality |
60.0 | 0.10 | 6.00 |
| Overall | 1.00 | 92.8 |
All 8927 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 |
|---|---|---|---|
normalizeDiagnosticsBucket |
software | healthy | frontend/src/api.ts:normalizeDiagnosticsBucket |
normalizeImportFailureDiagnostics |
software | healthy | frontend/src/api.ts:normalizeImportFailureDiagnostics |
payload |
software | healthy | frontend/src/api.ts:payload |
normalizeExportDiagnostics |
software | healthy | frontend/src/api.ts:normalizeExportDiagnostics |
throwIfNotOk |
software | healthy | frontend/src/api.ts:throwIfNotOk |
handleUnauthorized |
software | healthy | frontend/src/api.ts:handleUnauthorized |
withAuth |
software | healthy | frontend/src/api.ts:withAuth |
withAuthQuery |
software | healthy | frontend/src/api.ts:withAuthQuery |
body |
software | healthy | frontend/src/api.ts:body |
parsePayload |
software | healthy | frontend/src/api.ts:parsePayload |
error |
software | healthy | frontend/src/api.ts:error |
fallback |
software | healthy | frontend/src/branding.ts:fallback |
AuthGuard |
software | healthy | frontend/src/router.tsx:AuthGuard |
StudioWorkspace |
software | healthy | frontend/src/router.tsx:StudioWorkspace |
AppRoutes |
software | healthy | frontend/src/router.tsx:AppRoutes |
render |
software | healthy | frontend/src/main.tsx:render |
mockResponse |
software | healthy | frontend/src/api.test.ts:mockResponse |
makeTask |
software | healthy | frontend/src/api.test.ts:makeTask |
mkUnit |
software | healthy | frontend/src/api.test.ts:mkUnit |
url |
software | healthy | frontend/src/api.test.ts:url |
renderAt |
software | healthy | frontend/src/router.test.tsx:renderAt |
resetStores |
software | healthy | frontend/src/router.test.tsx:resetStores |
clampAssistantPanelWidth |
software | healthy | frontend/src/stores/app-store.ts:clampAssistantPanelWidth |
readPersistedAssistantPanelWidth |
software | healthy | frontend/src/stores/app-store.ts:readPersistedAssistantPane… |
buildWorkspaceNotification |
software | healthy | frontend/src/stores/app-store.ts:buildWorkspaceNotification |
resetAllStores |
software | healthy | frontend/src/stores/stores.test.ts:resetAllStores |
makeTask |
software | healthy | frontend/src/stores/stores.test.ts:makeTask |
buildIndexes |
software | healthy | frontend/src/stores/cost-store.ts:buildIndexes |
mkUnit |
software | healthy | frontend/src/stores/reference-video-store.test.ts:mkUnit |
deriveMaps |
software | healthy | frontend/src/stores/endpoint-catalog-store.ts:deriveMaps |
getConfigIssues |
software | healthy | frontend/src/stores/config-status-store.ts:getConfigIssues |
hasMediaType |
software | healthy | frontend/src/stores/config-status-store.ts:hasMediaType |
referenceVideoCacheKey |
software | healthy | frontend/src/stores/reference-video-store.ts:referenceVideo… |
makeConfigResponse |
software | healthy | frontend/src/stores/config-status-store.test.ts:makeConfigR… |
makeProviders |
software | healthy | frontend/src/stores/config-status-store.test.ts:makeProvide… |
pathFor |
software | healthy | frontend/src/i18n/index.ts:pathFor |
applyBrandPlaceholders |
software | healthy | frontend/src/i18n/index.ts:applyBrandPlaceholders |
makeTask |
software | healthy | frontend/src/test/factories.ts:makeTask |
StubIcon |
software | healthy | frontend/src/__mocks__/@lobehub/icons.tsx:StubIcon |
mkProject |
software | healthy | frontend/src/utils/reference-mentions.test.ts:mkProject |
getToken |
software | healthy | frontend/src/utils/auth.ts:getToken |
setToken |
software | healthy | frontend/src/utils/auth.ts:setToken |
clearToken |
software | healthy | frontend/src/utils/auth.ts:clearToken |
getAuthHeader |
software | healthy | frontend/src/utils/auth.ts:getAuthHeader |
makeTask |
software | healthy | frontend/src/utils/task-target.test.ts:makeTask |
t |
software | healthy | frontend/src/utils/task-target.test.ts:t |
matchGridsForGroup |
software | healthy | frontend/src/utils/grid-layout.ts:matchGridsForGroup |
groupBySegmentBreak |
software | healthy | frontend/src/utils/grid-layout.ts:groupBySegmentBreak |
computeGridSize |
software | healthy | frontend/src/utils/grid-layout.ts:computeGridSize |
expectErr |
software | healthy | frontend/src/utils/duration_format.test.ts:expectErr |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills-lock.json |
software | healthy | skills-lock.json |
README.md |
software | healthy | README.md |
README.en.md |
software | healthy | README.en.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
CONTEXT.md |
software | healthy | CONTEXT.md |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
.release-please-manifest.json |
software | healthy | .release-please-manifest.json |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
.release-please-config.json |
software | healthy | .release-please-config.json |
.codecov.yml |
software | healthy | .codecov.yml |
vite.config.ts |
software | warning | frontend/vite.config.ts |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
.env.example |
software | healthy | frontend/.env.example |
eslint.config.js |
software | warning | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
vitest.config.ts |
software | warning | frontend/vitest.config.ts |
index.css |
software | healthy | frontend/src/index.css |
api.ts |
software | healthy | frontend/src/api.ts |
branding.ts |
software | healthy | frontend/src/branding.ts |
router.tsx |
software | healthy | frontend/src/router.tsx |
main.tsx |
software | healthy | frontend/src/main.tsx |
api.test.ts |
software | healthy | frontend/src/api.test.ts |
router.test.tsx |
software | healthy | frontend/src/router.test.tsx |
project.ts |
software | warning | frontend/src/types/project.ts |
provider.ts |
software | warning | frontend/src/types/provider.ts |
agent-credential.ts |
software | warning | frontend/src/types/agent-credential.ts |
assistant.ts |
software | warning | frontend/src/types/assistant.ts |
system.ts |
software | warning | frontend/src/types/system.ts |
grid.ts |
software | warning | frontend/src/types/grid.ts |
index.ts |
software | healthy | frontend/src/types/index.ts |
asset.ts |
software | warning | frontend/src/types/asset.ts |
task.ts |
software | warning | frontend/src/types/task.ts |
custom-provider.ts |
software | warning | frontend/src/types/custom-provider.ts |
script.ts |
software | warning | frontend/src/types/script.ts |
api-key.ts |
software | warning | frontend/src/types/api-key.ts |
workspace.ts |
software | warning | frontend/src/types/workspace.ts |
cost.ts |
software | warning | frontend/src/types/cost.ts |
reference-video.ts |
software | warning | frontend/src/types/reference-video.ts |
tasks-store.ts |
software | warning | frontend/src/stores/tasks-store.ts |
assets-store.ts |
software | warning | frontend/src/stores/assets-store.ts |
app-store.ts |
software | healthy | frontend/src/stores/app-store.ts |
stores.test.ts |
software | healthy | frontend/src/stores/stores.test.ts |
assets-store.test.ts |
software | warning | frontend/src/stores/assets-store.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 |
|---|---|---|---|
ConflictError |
software | healthy | frontend/src/api.ts:ConflictError |
API |
software | healthy | frontend/src/api.ts:API |
MockEventSource |
software | healthy | frontend/src/api.test.ts:MockEventSource |
EventSourceMock |
software | healthy | frontend/src/api.test.ts:EventSourceMock |
DurationParseError |
software | healthy | frontend/src/utils/duration_format.ts:DurationParseError |
mapping |
software | healthy | frontend/src/components/ui/AspectFrame.tsx:mapping |
and |
software | healthy | frontend/src/components/ui/buttons.test.tsx:and |
on |
software | healthy | frontend/src/components/ui/GlassModal.test.tsx:on |
MockResizeObserver |
software | healthy | frontend/src/components/ui/Popover.test.tsx:MockResizeObser… |
after |
software | healthy | frontend/src/hooks/useScrollTarget.test.tsx:after |
MockEventSource |
software | healthy | frontend/src/hooks/useAssistantSession.test.tsx:MockEventSo… |
TestScriptShape |
software | healthy | tests/test_script_shape.py:15 |
TestCenterCropToRatio |
software | healthy | tests/test_grid_splitter.py:8 |
TestSplitGridImage |
software | healthy | tests/test_grid_splitter.py:27 |
TestPlaceholderDetection |
software | healthy | tests/test_grid_splitter.py:42 |
TestLoginRoute |
software | healthy | tests/test_auth_router.py:37 |
TestVerifyRoute |
software | healthy | tests/test_auth_router.py:67 |
_FakeTextBackend |
software | healthy | tests/test_files_router.py:13 |
TestFilesRouter |
software | healthy | tests/test_files_router.py:59 |
TestSourceMultiFormatUpload |
software | healthy | tests/test_files_router.py:562 |
_FakeTextBackend |
software | healthy | tests/test_project_manager_more.py:19 |
TestProjectManagerMore |
software | healthy | tests/test_project_manager_more.py:54 |
TestFromCwd |
software | healthy | tests/test_project_manager_more.py:629 |
TestPathTraversalProtection |
software | healthy | tests/test_project_manager_more.py:652 |
TestResolveEpisodeFromScript |
software | healthy | tests/test_project_manager_more.py:699 |
TestScenePropLifecycle |
software | healthy | tests/test_project_manager_more.py:724 |
TestExtractVideoThumbnail |
software | healthy | tests/test_thumbnail.py:9 |
TestExtractVideoLastFrame |
software | healthy | tests/test_thumbnail.py:76 |
TestModelInfo |
software | healthy | tests/test_config_registry_models.py:6 |
TestProviderMeta |
software | healthy | tests/test_config_registry_models.py:19 |
TestProviderRegistry |
software | healthy | tests/test_config_registry_models.py:54 |
TestResolveItems |
software | healthy | tests/test_script_editor.py:98 |
TestPatchField |
software | healthy | tests/test_script_editor.py:178 |
TestInsertSegment |
software | healthy | tests/test_script_editor.py:241 |
TestRemoveSegment |
software | healthy | tests/test_script_editor.py:275 |
TestSplitSegment |
software | healthy | tests/test_script_editor.py:289 |
_FakeWorker |
software | healthy | tests/test_app_module.py:14 |
TestAppModule |
software | healthy | tests/test_app_module.py:29 |
_OrderCheckingWorker |
software | healthy | tests/test_app_module.py:66 |
TestScriptModels |
software | healthy | tests/test_script_models.py:16 |
TestLLMSchemaExclusion |
software | healthy | tests/test_script_models.py:153 |
TestRuntimeBackwardCompat |
software | healthy | tests/test_script_models.py:241 |
TestGeneratedAssetsTemplateContract |
software | healthy | tests/test_script_models.py:348 |
TestResolveFps |
software | healthy | tests/test_compose_video_filter_graph.py:53 |
TestCoerceNumericDuration |
software | healthy | tests/test_compose_video_filter_graph.py:92 |
TestBuildXfadeFilterComplex |
software | healthy | tests/test_compose_video_filter_graph.py:149 |
TestConcatenateFinalSingleSegment |
software | healthy | tests/test_compose_video_filter_graph.py:363 |
TestNarrationDataUnderScenesFallback |
software | healthy | tests/test_project_manager_content_mode_dispatch.py:48 |
TestCostEstimationService |
software | healthy | tests/test_cost_estimation_service.py:65 |
TestBuildOptionsCustomModels |
software | healthy | tests/test_system_config_options.py:68 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
types |
software | healthy | frontend/src/types |
stores |
software | healthy | frontend/src/stores |
i18n |
software | healthy | frontend/src/i18n |
zh |
software | healthy | frontend/src/i18n/zh |
en |
software | healthy | frontend/src/i18n/en |
vi |
software | healthy | frontend/src/i18n/vi |
test |
software | healthy | frontend/src/test |
__mocks__ |
software | healthy | frontend/src/__mocks__ |
@lobehub |
software | healthy | frontend/src/__mocks__/@lobehub |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
layout |
software | healthy | frontend/src/components/layout |
shared |
software | healthy | frontend/src/components/shared |
ui |
software | healthy | frontend/src/components/ui |
agent |
software | healthy | frontend/src/components/agent |
__tests__ |
software | healthy | frontend/src/components/agent/__tests__ |
assets |
software | healthy | frontend/src/components/assets |
pages |
software | healthy | frontend/src/components/pages |
settings |
software | healthy | frontend/src/components/pages/settings |
create-project |
software | healthy | frontend/src/components/pages/create-project |
task-hud |
software | healthy | frontend/src/components/task-hud |
__tests__ |
software | healthy | frontend/src/components/task-hud/__tests__ |
copilot |
software | healthy | frontend/src/components/copilot |
chat |
software | healthy | frontend/src/components/copilot/chat |
canvas |
software | healthy | frontend/src/components/canvas |
reference |
software | healthy | frontend/src/components/canvas/reference |
timeline |
software | healthy | frontend/src/components/canvas/timeline |
grid |
software | healthy | frontend/src/components/canvas/grid |
lorebook |
software | healthy | frontend/src/components/canvas/lorebook |
css |
software | healthy | frontend/src/css |
pages |
software | healthy | frontend/src/pages |
hooks |
software | healthy | frontend/src/hooks |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
config |
software | healthy | tests/config |
agent_runtime |
software | healthy | tests/agent_runtime |
source_loader |
software | healthy | tests/source_loader |
scripts |
software | healthy | tests/scripts |
lib |
software | healthy | tests/lib |
test_image_backends |
software | healthy | tests/test_image_backends |
prompt_rules |
software | healthy | tests/prompt_rules |
backends |
software | healthy | tests/backends |
agent_session_store |
software | healthy | tests/agent_session_store |
server |
software | healthy | tests/server |
agent_runtime |
software | healthy | tests/server/agent_runtime |
test_text_backends |
software | healthy | tests/test_text_backends |
docs |
software | healthy | docs |
verification-reports |
software | healthy | docs/verification-reports |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | server/app.py |
GET /skill.md |
api | healthy | server/app.py |
GET /api/v1/projects/{project_name}/versions/{resource_type… |
api | healthy | server/routers/versions.py |
POST /api/v1/projects/{project_name}/versions/{resource_typ… |
api | healthy | server/routers/versions.py |
POST /api/v1/projects/import |
api | healthy | server/routers/projects.py |
POST /api/v1/projects/{name}/export/token |
api | healthy | server/routers/projects.py |
GET /api/v1/projects/{name}/export |
api | healthy | server/routers/projects.py |
GET /api/v1/projects/{name}/export/jianying-draft |
api | healthy | server/routers/projects.py |
GET /api/v1/projects |
api | healthy | server/routers/projects.py |
POST /api/v1/projects |
api | healthy | server/routers/projects.py |
GET /api/v1/projects/{name}/video-capabilities |
api | healthy | server/routers/projects.py |
GET /api/v1/projects/{name} |
api | healthy | server/routers/projects.py |
PATCH /api/v1/projects/{name} |
api | healthy | server/routers/projects.py |
DELETE /api/v1/projects/{name} |
api | healthy | server/routers/projects.py |
GET /api/v1/projects/{name}/scripts/{script_file} |
api | healthy | server/routers/projects.py |
PATCH /api/v1/projects/{name}/script-scenes/{scene_id} |
api | healthy | server/routers/projects.py |
PATCH /api/v1/projects/{name}/segments/{segment_id} |
api | healthy | server/routers/projects.py |
POST /api/v1/projects/{name}/source |
api | healthy | server/routers/projects.py |
POST /api/v1/projects/{name}/generate-overview |
api | healthy | server/routers/projects.py |
PATCH /api/v1/projects/{name}/overview |
api | healthy | server/routers/projects.py |
GET /api/v1/episodes/{episode}/units |
api | healthy | server/routers/reference_videos.py |
POST /api/v1/episodes/{episode}/units |
api | healthy | server/routers/reference_videos.py |
PATCH /api/v1/episodes/{episode}/units/{unit_id} |
api | healthy | server/routers/reference_videos.py |
DELETE /api/v1/episodes/{episode}/units/{unit_id} |
api | healthy | server/routers/reference_videos.py |
POST /api/v1/episodes/{episode}/units/reorder |
api | healthy | server/routers/reference_videos.py |
POST /api/v1/episodes/{episode}/units/{unit_id}/generate |
api | healthy | server/routers/reference_videos.py |
POST /api/v1/projects/{project_name}/assistant/sessions/send |
api | healthy | server/routers/assistant.py |
GET /api/v1/projects/{project_name}/assistant/sessions |
api | healthy | server/routers/assistant.py |
GET /api/v1/projects/{project_name}/assistant/sessions/{ses… |
api | healthy | server/routers/assistant.py |
DELETE /api/v1/projects/{project_name}/assistant/sessions/{… |
api | healthy | server/routers/assistant.py |
GET /api/v1/projects/{project_name}/assistant/sessions/{ses… |
api | healthy | server/routers/assistant.py |
GET /api/v1/projects/{project_name}/assistant/sessions/{ses… |
api | healthy | server/routers/assistant.py |
POST /api/v1/projects/{project_name}/assistant/sessions/{se… |
api | healthy | server/routers/assistant.py |
POST /api/v1/projects/{project_name}/assistant/sessions/{se… |
api | healthy | server/routers/assistant.py |
GET /api/v1/projects/{project_name}/assistant/sessions/{ses… |
api | healthy | server/routers/assistant.py |
GET /api/v1/projects/{project_name}/assistant/skills |
api | healthy | server/routers/assistant.py |
POST /api/v1/api-keys |
api | healthy | server/routers/api_keys.py |
GET /api/v1/api-keys |
api | healthy | server/routers/api_keys.py |
DELETE /api/v1/api-keys/{key_id} |
api | healthy | server/routers/api_keys.py |
GET / |
api | healthy | server/routers/assets.py |
GET /{asset_id} |
api | healthy | server/routers/assets.py |
POST / |
api | healthy | server/routers/assets.py |
PATCH /{asset_id} |
api | healthy | server/routers/assets.py |
DELETE /{asset_id} |
api | healthy | server/routers/assets.py |
POST /{asset_id}/image |
api | healthy | server/routers/assets.py |
POST /from-project |
api | healthy | server/routers/assets.py |
POST /apply-to-project |
api | healthy | server/routers/assets.py |
GET /auth/status |
api | healthy | server/routers/auth.py |
POST /auth/token |
api | healthy | server/routers/auth.py |
GET /auth/verify |
api | healthy | server/routers/auth.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/SystemConfigPage |
frontend | healthy | frontend/src/components/pages/SystemConfigPage.tsx |
/CredentialList |
frontend | healthy | frontend/src/components/pages/CredentialList.tsx |
/AgentConfigTab |
frontend | healthy | frontend/src/components/pages/AgentConfigTab.tsx |
/ApiKeysTab |
frontend | healthy | frontend/src/components/pages/ApiKeysTab.tsx |
/AssetLibraryPage |
frontend | healthy | frontend/src/components/pages/AssetLibraryPage.tsx |
/AssetLibraryPage.test |
frontend | healthy | frontend/src/components/pages/AssetLibraryPage.test.tsx |
/ProjectSettingsPage.test |
frontend | healthy | frontend/src/components/pages/ProjectSettingsPage.test.tsx |
/ProviderDetail |
frontend | healthy | frontend/src/components/pages/ProviderDetail.tsx |
/CreateProjectModal |
frontend | healthy | frontend/src/components/pages/CreateProjectModal.tsx |
/ProviderSection |
frontend | healthy | frontend/src/components/pages/ProviderSection.tsx |
/ProjectSettingsPage |
frontend | healthy | frontend/src/components/pages/ProjectSettingsPage.tsx |
/system-config-draft-utils.test |
frontend | healthy | frontend/src/components/pages/system-config-draft-utils.tes… |
/ProjectsPage.test |
frontend | healthy | frontend/src/components/pages/ProjectsPage.test.tsx |
/CreateProjectModal.test |
frontend | healthy | frontend/src/components/pages/CreateProjectModal.test.tsx |
/SystemConfigPage.test |
frontend | healthy | frontend/src/components/pages/SystemConfigPage.test.tsx |
/ProjectsPage |
frontend | healthy | frontend/src/components/pages/ProjectsPage.tsx |
/TabSaveFooter |
frontend | healthy | frontend/src/components/pages/TabSaveFooter.tsx |
/system-config-draft-utils |
frontend | healthy | frontend/src/components/pages/system-config-draft-utils.ts |
/OpenClawModal |
frontend | healthy | frontend/src/components/pages/OpenClawModal.tsx |
/AgentConfigTab.test |
frontend | healthy | frontend/src/components/pages/AgentConfigTab.test.tsx |
/settings/customProviderHelpers |
frontend | healthy | frontend/src/components/pages/settings/customProviderHelper… |
/settings/UsageStatsSection |
frontend | healthy | frontend/src/components/pages/settings/UsageStatsSection.tsx |
/settings/EndpointSelect |
frontend | healthy | frontend/src/components/pages/settings/EndpointSelect.tsx |
/settings/customProviderHelpers.test |
frontend | healthy | frontend/src/components/pages/settings/customProviderHelper… |
/settings/AboutSection |
frontend | healthy | frontend/src/components/pages/settings/AboutSection.tsx |
/settings/MediaModelSection |
frontend | healthy | frontend/src/components/pages/settings/MediaModelSection.tsx |
/settings/CustomProviderDetail |
frontend | healthy | frontend/src/components/pages/settings/CustomProviderDetail… |
/settings/CustomProviderForm |
frontend | healthy | frontend/src/components/pages/settings/CustomProviderForm.t… |
/settings/CustomProviderSection |
frontend | healthy | frontend/src/components/pages/settings/CustomProviderSectio… |
/create-project/WizardStep1Basics.test |
frontend | healthy | frontend/src/components/pages/create-project/WizardStep1Bas… |
/create-project/WizardStep3Style.test |
frontend | healthy | frontend/src/components/pages/create-project/WizardStep3Sty… |
/create-project/WizardStep1Basics |
frontend | healthy | frontend/src/components/pages/create-project/WizardStep1Bas… |
/create-project/WizardStep2Models |
frontend | healthy | frontend/src/components/pages/create-project/WizardStep2Mod… |
/create-project/WizardStep3Style |
frontend | healthy | frontend/src/components/pages/create-project/WizardStep3Sty… |
/create-project/WizardStep2Models.test |
frontend | healthy | frontend/src/components/pages/create-project/WizardStep2Mod… |
/LoginPage |
frontend | healthy | frontend/src/pages/LoginPage.tsx |
/LoginPage.test |
frontend | healthy | frontend/src/pages/LoginPage.test.tsx |
/NotFoundPage |
frontend | healthy | frontend/src/pages/NotFoundPage.tsx |
/login |
frontend | healthy | frontend/src/router.tsx |
/ |
frontend | healthy | frontend/src/router.tsx |
/app |
frontend | healthy | frontend/src/router.tsx |
/app/projects |
frontend | healthy | frontend/src/router.tsx |
/app/settings |
frontend | healthy | frontend/src/router.tsx |
/app/assets |
frontend | healthy | frontend/src/router.tsx |
/app/projects/:projectName/settings |
frontend | healthy | frontend/src/router.tsx |
/app/projects/:projectName |
frontend | healthy | frontend/src/router.tsx |
/lorebook |
frontend | healthy | frontend/src/components/canvas/StudioCanvasRouter.tsx |
/clues |
frontend | healthy | frontend/src/components/canvas/StudioCanvasRouter.tsx |
/source |
frontend | healthy | frontend/src/components/canvas/StudioCanvasRouter.tsx |
/characters |
frontend | healthy | frontend/src/components/canvas/StudioCanvasRouter.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AgentSessionEntry |
data | healthy | lib/agent_session_store/models.py |
AgentSessionSummary |
data | healthy | lib/agent_session_store/models.py |
agent_session_entries |
data | healthy | lib/agent_session_store/models.py |
agent_session_summaries |
data | healthy | lib/agent_session_store/models.py |
Base |
data | healthy | lib/db/base.py |
ApiKey |
data | healthy | lib/db/models/api_key.py |
api_keys |
data | healthy | lib/db/models/api_key.py |
ApiCall |
data | healthy | lib/db/models/api_call.py |
api_calls |
data | healthy | lib/db/models/api_call.py |
Asset |
data | healthy | lib/db/models/asset.py |
assets |
data | healthy | lib/db/models/asset.py |
ProviderConfig |
data | healthy | lib/db/models/config.py |
SystemSetting |
data | healthy | lib/db/models/config.py |
provider_config |
data | healthy | lib/db/models/config.py |
system_setting |
data | healthy | lib/db/models/config.py |
AgentAnthropicCredential |
data | healthy | lib/db/models/agent_credential.py |
ProviderCredential |
data | healthy | lib/db/models/credential.py |
CustomProvider |
data | healthy | lib/db/models/custom_provider.py |
CustomProviderModel |
data | healthy | lib/db/models/custom_provider.py |
AgentSession |
data | healthy | lib/db/models/session.py |
agent_sessions |
data | healthy | lib/db/models/session.py |
User |
data | healthy | lib/db/models/user.py |
users |
data | healthy | lib/db/models/user.py |
Task |
data | healthy | lib/db/models/task.py |
TaskEvent |
data | healthy | lib/db/models/task.py |
WorkerLease |
data | healthy | lib/db/models/task.py |
tasks |
data | healthy | lib/db/models/task.py |
task_events |
data | healthy | lib/db/models/task.py |
worker_lease |
data | healthy | lib/db/models/task.py |
| Label | Layer | Status | Path |
|---|---|---|---|
test_session_store_startup_migration.py |
data | healthy | tests/test_session_store_startup_migration.py |
test_startup_source_migration.py |
data | healthy | tests/test_startup_source_migration.py |
test_project_manager_migration.py |
data | healthy | tests/test_project_manager_migration.py |
test_project_migration_v1_v2.py |
data | healthy | tests/test_project_migration_v1_v2.py |
test_project_migration_v0_v1.py |
data | healthy | tests/test_project_migration_v0_v1.py |
test_app_startup_migration.py |
data | healthy | tests/test_app_startup_migration.py |
test_project_migration_runner.py |
data | healthy | tests/test_project_migration_runner.py |
test_config_migration.py |
data | healthy | tests/test_config_migration.py |
test_project_manager_legacy_migration.py |
data | healthy | tests/test_project_manager_legacy_migration.py |
test_migration.py |
data | healthy | tests/source_loader/test_migration.py |
migration.py |
data | healthy | lib/config/migration.py |
migration.py |
data | healthy | lib/source_loader/migration.py |
__init__.py |
data | healthy | lib/project_migrations/__init__.py |
v0_to_v1_clues_to_scenes_props.py |
data | healthy | lib/project_migrations/v0_to_v1_clues_to_scenes_props.py |
v1_to_v2_normalize_providers.py |
data | healthy | lib/project_migrations/v1_to_v2_normalize_providers.py |
runner.py |
data | healthy | lib/project_migrations/runner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/i18n/vi/errors.py |
security | healthy | lib/i18n/vi/errors.py |
auth::lib/i18n/zh/errors.py |
security | healthy | lib/i18n/zh/errors.py |
auth::lib/gemini_shared.py |
security | healthy | lib/gemini_shared.py |
auth::server/routers/api_keys.py |
security | healthy | server/routers/api_keys.py |
auth::tests/test_auth_api_key.py |
security | healthy | tests/test_auth_api_key.py |
auth::.env.example |
security | healthy | .env.example |
auth::tests/test_auth_kill_switch.py |
security | healthy | tests/test_auth_kill_switch.py |
auth::deploy/production/.env.example |
security | healthy | deploy/production/.env.example |
auth::lib/i18n/en/errors.py |
security | healthy | lib/i18n/en/errors.py |
auth::tests/test_auth.py |
security | healthy | tests/test_auth.py |
auth::server/auth.py |
security | healthy | server/auth.py |
auth::server/routers/projects.py |
security | healthy | server/routers/projects.py |
auth::deploy/.env.example |
security | healthy | deploy/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
changes |
cicd | healthy | .github/workflows/codeql.yml |
analyze |
cicd | healthy | .github/workflows/codeql.yml |
codeql-required |
cicd | healthy | .github/workflows/codeql.yml |
changes |
cicd | healthy | .github/workflows/test.yml |
backend-tests |
cicd | healthy | .github/workflows/test.yml |
postgres-compat |
cicd | healthy | .github/workflows/test.yml |
frontend-tests |
cicd | healthy | .github/workflows/test.yml |
ci-required |
cicd | healthy | .github/workflows/test.yml |
release-please |
cicd | healthy | .github/workflows/release-please.yml |
build-and-push |
cicd | healthy | .github/workflows/docker.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
RELEASE_PLEASE_APP_CLIENT_ID |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
RELEASE_PLEASE_APP_PRIVATE_KEY |
cicd | healthy | — |
CODECOV_TOKEN |
cicd | healthy | — |
IMAGE_NAME_LC |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
arcreel |
hardware | healthy | deploy/docker-compose.yml |
postgres |
hardware | healthy | deploy/production/docker-compose.yml |
arcreel |
hardware | healthy | deploy/production/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::release-please |
cicd | healthy | .github/workflows/release-please.yml |
gha::docker |
cicd | healthy | .github/workflows/docker.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
postgres |
data | healthy | .codecov.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1241 |
network | healthy | Dockerfile |
port:5173 |
network | healthy | frontend/vite.config.ts |
port:5432 |
network | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/probe_smoke.py |
security | healthy | scripts/probe_smoke.py |
password_literal::server/auth.py |
security | healthy | server/auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2f43j5e_ |
software | healthy | /tmp/repobility-clone-2f43j5e_ |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | frontend/src/components/agent/PresetIcon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | frontend/src/components/agent/PresetIcon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
StubIcon |
frontend | healthy | frontend/src/__mocks__/@lobehub/icons.tsx |
This page is publicly accessible at:
https://repobility.com/scan/dd36d6e3-11f5-44b3-8d7f-dfaaeda3f411/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dd36d6e3-11f5-44b3-8d7f-dfaaeda3f411/
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.