https://github.com/xian-technology/xian-playground-web
· scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)
45 raw signals (0 security + 45 graph)
Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 328 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 |
|---|---|---|---|
card |
software | healthy | playground/playground.py:39 |
panel_expand_icon |
software | healthy | playground/playground.py:63 |
section_header |
software | healthy | playground/playground.py:92 |
code_viewer |
software | healthy | playground/playground.py:161 |
_viewer |
software | healthy | playground/playground.py:174 |
log_entry_item |
software | healthy | playground/playground.py:223 |
panel_style |
software | healthy | playground/playground.py:288 |
panel_stack |
software | healthy | playground/playground.py:315 |
resolve_panel_context |
software | healthy | playground/playground.py:337 |
styled_input |
software | healthy | playground/playground.py:345 |
styled_text_area |
software | healthy | playground/playground.py:361 |
session_panel |
software | healthy | playground/playground.py:378 |
styled_button |
software | healthy | playground/playground.py:512 |
styled_select |
software | healthy | playground/playground.py:544 |
environment_field_row |
software | healthy | playground/playground.py:555 |
expert_section |
software | healthy | playground/playground.py:618 |
editor_section |
software | healthy | playground/playground.py:695 |
load_section |
software | healthy | playground/playground.py:827 |
_code_viewer_style |
software | healthy | playground/playground.py:839 |
execution_section |
software | healthy | playground/playground.py:987 |
log_section |
software | healthy | playground/playground.py:1142 |
state_section |
software | healthy | playground/playground.py:1250 |
fullscreen_overlay |
software | healthy | playground/playground.py:1427 |
_render_overlay |
software | healthy | playground/playground.py:1437 |
loading_overlay |
software | healthy | playground/playground.py:1477 |
not_found_page |
software | dead | playground/playground.py:1543 |
header |
software | healthy | playground/playground.py:1617 |
_maybe_render_panel |
software | healthy | playground/playground.py:1662 |
index |
software | dead | playground/playground.py:1671 |
_frontend_redirect_target |
software | healthy | playground/playground.py:1769 |
create_session_route |
software | dead | playground/playground.py:1782 |
resume_session_route |
software | dead | playground/playground.py:1789 |
__getattr__ |
software | healthy | playground/__init__.py:8 |
_env_secure_cookie_override |
software | healthy | playground/middleware.py:21 |
_infer_secure_cookie |
software | healthy | playground/middleware.py:33 |
issue_session_cookie |
software | healthy | playground/middleware.py:65 |
__init__ |
software | healthy | playground/middleware.py:88 |
dispatch |
software | dead | playground/middleware.py:92 |
_env_positive_int |
software | healthy | playground/state.py:31 |
_format_bytes |
software | healthy | playground/state.py:42 |
_is_system_contract_name |
software | healthy | playground/state.py:66 |
_filter_visible_contracts |
software | healthy | playground/state.py:70 |
on_load |
software | healthy | playground/state.py:129 |
_cookie_session_id |
software | healthy | playground/state.py:160 |
_apply_ui_state |
software | healthy | playground/state.py:172 |
_hydrate_code_editor |
software | healthy | playground/state.py:186 |
_save_session |
software | healthy | playground/state.py:195 |
_refresh_activity_log_panel |
software | healthy | playground/state.py:208 |
_start_bootstrap |
software | healthy | playground/state.py:212 |
_add_bootstrap_steps |
software | healthy | playground/state.py:216 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
rxconfig.py |
software | healthy | rxconfig.py |
pyproject.toml |
software | healthy | pyproject.toml |
defaults.py |
software | healthy | playground/defaults.py |
playground.py |
software | healthy | playground/playground.py |
__init__.py |
software | healthy | playground/__init__.py |
README.md |
software | healthy | playground/README.md |
middleware.py |
software | healthy | playground/middleware.py |
state.py |
software | healthy | playground/state.py |
__init__.py |
software | healthy | playground/components/__init__.py |
monaco_editor.py |
software | healthy | playground/components/monaco_editor.py |
__init__.py |
software | healthy | playground/services/__init__.py |
worker.py |
software | healthy | playground/services/worker.py |
environment.py |
software | healthy | playground/services/environment.py |
contracting.py |
software | healthy | playground/services/contracting.py |
runtime.py |
software | healthy | playground/services/runtime.py |
linting.py |
software | healthy | playground/services/linting.py |
sessions.py |
software | healthy | playground/services/sessions.py |
README.md |
software | healthy | tests/README.md |
test_bootstrap_loading.py |
software | healthy | tests/unit/test_bootstrap_loading.py |
test_contract_visibility.py |
software | healthy | tests/unit/test_contract_visibility.py |
test_worker_errors.py |
software | healthy | tests/unit/test_worker_errors.py |
test_linting.py |
software | healthy | tests/unit/test_linting.py |
test_middleware.py |
software | healthy | tests/unit/test_middleware.py |
test_session_runtime.py |
software | healthy | tests/unit/test_session_runtime.py |
test_contract_name_validation.py |
software | healthy | tests/unit/test_contract_name_validation.py |
editor.css |
software | healthy | assets/editor.css |
validate.yml |
software | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SessionCookieMiddleware |
software | healthy | playground/middleware.py:85 |
PlaygroundState |
software | healthy | playground/state.py:79 |
MonacoEditor |
software | healthy | playground/components/monaco_editor.py:12 |
ContractingWorker |
software | healthy | playground/services/worker.py:14 |
SessionServiceProxy |
software | healthy | playground/services/worker.py:152 |
RemoteExceptionPayload |
software | healthy | playground/services/worker.py:185 |
ContractWorkerInvocationError |
software | healthy | playground/services/worker.py:228 |
ContractWorkerTimeoutError |
software | healthy | playground/services/worker.py:245 |
ContractingCallResult |
software | healthy | playground/services/contracting.py:127 |
FunctionParameter |
software | healthy | playground/services/contracting.py:140 |
ContractExportInfo |
software | healthy | playground/services/contracting.py:146 |
ContractDetails |
software | healthy | playground/services/contracting.py:153 |
ContractingService |
software | healthy | playground/services/contracting.py:160 |
SessionServiceEntry |
software | healthy | playground/services/runtime.py:55 |
SessionRuntimeManager |
software | healthy | playground/services/runtime.py:102 |
SessionNotFoundError |
software | healthy | playground/services/sessions.py:53 |
SessionMetadata |
software | healthy | playground/services/sessions.py:58 |
_SessionLockEntry |
software | healthy | playground/services/sessions.py:82 |
SessionRepository |
software | healthy | playground/services/sessions.py:88 |
BootstrapLoadingStateTest |
software | healthy | tests/unit/test_bootstrap_loading.py:11 |
ContractVisibilityHelpersTest |
software | healthy | tests/unit/test_contract_visibility.py:11 |
WorkerErrorUtilitiesTest |
software | healthy | tests/unit/test_worker_errors.py:17 |
FakeConn |
software | healthy | tests/unit/test_worker_errors.py:45 |
LintingHelpersTest |
software | healthy | tests/unit/test_linting.py:9 |
MiddlewareSecurityTest |
software | healthy | tests/unit/test_middleware.py:52 |
FakeWorker |
software | healthy | tests/unit/test_session_runtime.py:16 |
SessionRuntimeWorkerLifecycleTest |
software | healthy | tests/unit/test_session_runtime.py:50 |
ContractNameValidationTest |
software | healthy | tests/unit/test_contract_name_validation.py:31 |
| Label | Layer | Status | Path |
|---|---|---|---|
playground |
software | healthy | playground |
components |
software | healthy | playground/components |
services |
software | healthy | playground/services |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
assets |
software | healthy | assets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-l5h333fz |
software | healthy | /tmp/repobility-clone-l5h333fz |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/validate.yml |
This page is publicly accessible at:
https://repobility.com/scan/f3d7fbc5-6950-43e1-95ee-345b38c1fbb1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f3d7fbc5-6950-43e1-95ee-345b38c1fbb1/
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.