https://github.com/dkedar7/langstage-jupyter
· scanned 2026-06-17 01:57 UTC (1 month, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +6.7 (diff) · 18 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 213 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 |
|---|---|---|---|
extract_agent_args |
software | healthy | langstage_jupyter/launcher.py:29 |
find_available_port |
software | healthy | langstage_jupyter/launcher.py:59 |
generate_token |
software | healthy | langstage_jupyter/launcher.py:71 |
main |
software | healthy | langstage_jupyter/launcher.py:76 |
post |
software | healthy | langstage_jupyter/handlers.py:292 |
run_agent_stream |
software | dead | langstage_jupyter/handlers.py:83 |
run_agent_resume |
software | dead | langstage_jupyter/handlers.py:195 |
get |
software | healthy | langstage_jupyter/handlers.py:254 |
setup_handlers |
software | healthy | langstage_jupyter/handlers.py:330 |
__init__ |
software | healthy | langstage_jupyter/agent_wrapper.py:26 |
_load_agent |
software | healthy | langstage_jupyter/agent_wrapper.py:67 |
reload_agent |
software | healthy | langstage_jupyter/agent_wrapper.py:101 |
set_root_dir |
software | healthy | langstage_jupyter/agent_wrapper.py:115 |
_append_context_to_message |
software | healthy | langstage_jupyter/agent_wrapper.py:142 |
execute |
software | healthy | langstage_jupyter/agent_wrapper.py:194 |
resume_from_interrupt |
software | healthy | langstage_jupyter/agent_wrapper.py:265 |
stream |
software | healthy | langstage_jupyter/agent_wrapper.py:282 |
get_agent |
software | healthy | langstage_jupyter/agent_wrapper.py:305 |
_jupyter_labextension_paths |
software | healthy | langstage_jupyter/__init__.py:8 |
_jupyter_server_extension_points |
software | healthy | langstage_jupyter/__init__.py:16 |
_load_jupyter_server_extension |
software | healthy | langstage_jupyter/__init__.py:23 |
get_config |
software | healthy | langstage_jupyter/config.py:18 |
_to_bool |
software | healthy | langstage_jupyter/config.py:31 |
start_notebook_kernel |
software | healthy | langstage_jupyter/agent.py:55 |
get_notebook_kernel_id |
software | healthy | langstage_jupyter/agent.py:95 |
get_notebook_state |
software | dead | langstage_jupyter/agent.py:128 |
create_notebook |
software | dead | langstage_jupyter/agent.py:204 |
insert_code_cell |
software | dead | langstage_jupyter/agent.py:226 |
modify_cell |
software | dead | langstage_jupyter/agent.py:282 |
execute_cell |
software | dead | langstage_jupyter/agent.py:348 |
clean_env |
software | healthy | tests/conftest.py:11 |
mock_env |
software | healthy | tests/conftest.py:28 |
_set_env |
software | healthy | tests/conftest.py:36 |
temp_workspace |
software | healthy | tests/conftest.py:42 |
mock_langgraph_message |
software | healthy | tests/conftest.py:54 |
_create_message |
software | healthy | tests/conftest.py:62 |
mock_tool_call |
software | healthy | tests/conftest.py:74 |
_create_tool_call |
software | healthy | tests/conftest.py:82 |
isolated |
software | healthy | tests/test_labconfig.py:10 |
_toml |
software | healthy | tests/test_labconfig.py:19 |
test_defaults |
software | healthy | tests/test_labconfig.py:23 |
test_env_layer |
software | healthy | tests/test_labconfig.py:35 |
test_toml_layer |
software | healthy | tests/test_labconfig.py:51 |
test_env_beats_toml |
software | healthy | tests/test_labconfig.py:66 |
test_describe_lists_var_names |
software | healthy | tests/test_labconfig.py:73 |
test_get_config_returns_default_when_no_env |
software | healthy | tests/test_config.py:13 |
test_get_config_returns_env_value |
software | healthy | tests/test_config.py:18 |
test_get_config_with_type_cast_int |
software | healthy | tests/test_config.py:24 |
test_get_config_with_type_cast_float |
software | healthy | tests/test_config.py:31 |
test_get_config_with_type_cast_bool |
software | healthy | tests/test_config.py:38 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
install.json |
software | healthy | install.json |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
setup_and_install.sh |
software | healthy | setup_and_install.sh |
package.json |
software | healthy | package.json |
yarn.lock |
software | healthy | yarn.lock |
tsconfig.json |
software | healthy | tsconfig.json |
.yarnrc.yml |
software | healthy | .yarnrc.yml |
launcher.py |
software | healthy | langstage_jupyter/launcher.py |
handlers.py |
software | healthy | langstage_jupyter/handlers.py |
agent_wrapper.py |
software | healthy | langstage_jupyter/agent_wrapper.py |
__init__.py |
software | healthy | langstage_jupyter/__init__.py |
config.py |
software | healthy | langstage_jupyter/config.py |
agent.py |
software | healthy | langstage_jupyter/agent.py |
_version.py |
software | healthy | langstage_jupyter/_version.py |
conftest.py |
software | healthy | tests/conftest.py |
test_labconfig.py |
software | healthy | tests/test_labconfig.py |
test_config.py |
software | healthy | tests/test_config.py |
test_rename_shim.py |
software | healthy | tests/test_rename_shim.py |
test_launcher.py |
software | healthy | tests/test_launcher.py |
test_agent_wrapper.py |
software | healthy | tests/test_agent_wrapper.py |
test.yml |
software | healthy | .github/workflows/test.yml |
ui-tests.yml |
software | healthy | .github/workflows/ui-tests.yml |
index.ts |
software | healthy | src/index.ts |
handler.ts |
software | healthy | src/handler.ts |
widget.tsx |
software | healthy | src/widget.tsx |
icons.ts |
software | healthy | src/icons.ts |
playwright.config.js |
software | healthy | ui-tests/playwright.config.js |
jupyter_server_test_config.py |
software | healthy | ui-tests/jupyter_server_test_config.py |
stub_agent.py |
software | healthy | ui-tests/stub_agent.py |
README.md |
software | healthy | ui-tests/README.md |
package.json |
software | healthy | ui-tests/package.json |
yarn.lock |
software | healthy | ui-tests/yarn.lock |
langstage-jupyter.spec.ts |
software | healthy | ui-tests/tests/langstage-jupyter.spec.ts |
visual.spec.ts |
software | healthy | ui-tests/tests/visual.spec.ts |
index.js |
software | healthy | style/index.js |
base.css |
software | healthy | style/base.css |
index.css |
software | healthy | style/index.css |
langstage_jupyter.json |
software | healthy | jupyter-config/server-config/langstage_jupyter.json |
__init__.py |
software | healthy | deepagent_lab/__init__.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ChatHandler |
software | healthy | langstage_jupyter/handlers.py:25 |
ReloadAgentHandler |
software | healthy | langstage_jupyter/handlers.py:138 |
ResumeHandler |
software | healthy | langstage_jupyter/handlers.py:156 |
HealthHandler |
software | healthy | langstage_jupyter/handlers.py:250 |
CancelHandler |
software | healthy | langstage_jupyter/handlers.py:288 |
AgentWrapper |
software | healthy | langstage_jupyter/agent_wrapper.py:23 |
LabConfig |
software | healthy | langstage_jupyter/config.py:36 |
TestGetConfig |
software | healthy | tests/test_config.py:10 |
TestConfigConstants |
software | healthy | tests/test_config.py:77 |
TestExtractAgentArgs |
software | healthy | tests/test_launcher.py:16 |
TestMainAgentWiring |
software | healthy | tests/test_launcher.py:42 |
TestFindAvailablePort |
software | healthy | tests/test_launcher.py:77 |
TestGenerateToken |
software | healthy | tests/test_launcher.py:137 |
TestLauncherIntegration |
software | healthy | tests/test_launcher.py:170 |
TestAgentWrapperPathDetection |
software | healthy | tests/test_agent_wrapper.py:10 |
TestAgentSpecParsing |
software | healthy | tests/test_agent_wrapper.py:38 |
TestContextAppending |
software | healthy | tests/test_agent_wrapper.py:60 |
TestSetRootDir |
software | healthy | tests/test_agent_wrapper.py:149 |
TestExecuteMethod |
software | healthy | tests/test_agent_wrapper.py:188 |
TestAgentNameExtraction |
software | healthy | tests/test_agent_wrapper.py:267 |
TestGetAgent |
software | healthy | tests/test_agent_wrapper.py:330 |
ChatWidget |
software | healthy | src/widget.tsx:ChatWidget |
for |
software | healthy | src/icons.ts:for |
EchoChatModel |
software | healthy | ui-tests/stub_agent.py:32 |
| Label | Layer | Status | Path |
|---|---|---|---|
langstage_jupyter |
software | healthy | langstage_jupyter |
tests |
software | healthy | tests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
ui-tests |
software | healthy | ui-tests |
tests |
software | healthy | ui-tests/tests |
style |
software | healthy | style |
jupyter-config |
software | healthy | jupyter-config |
server-config |
software | healthy | jupyter-config/server-config |
deepagent_lab |
software | healthy | deepagent_lab |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::ui-tests |
cicd | healthy | .github/workflows/ui-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
ui-tests |
cicd | healthy | .github/workflows/ui-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
dkedar7__langstage-jupyter |
software | healthy | /data/fable5_failed_archive/dkedar7__langstage-jupyter |
| Label | Layer | Status | Path |
|---|---|---|---|
CODECOV_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/820d3c9e-3f79-476e-96a3-ca5b851a7c1f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/820d3c9e-3f79-476e-96a3-ca5b851a7c1f/
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.