https://github.com/raava-solutions/monolith-engine
· scanned 2026-06-15 23:44 UTC (2 months, 4 weeks ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 4 weeks ago · v1 · 26 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 353 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_docker_write_file_streams_content_over_stdin |
software | healthy | tests/test_container_file_writes.py:11 |
fake_run |
software | healthy | tests/test_container_file_writes.py:15 |
test_push_text_streams_content_over_stdin |
software | healthy | tests/test_container_file_writes.py:33 |
__init__ |
software | healthy | tests/test_container_file_writes.py:37 |
exec_command |
software | healthy | tests/test_container_file_writes.py:42 |
engine |
software | healthy | tests/test_workflows_and_connections.py:34 |
test_apply_is_idempotent_on_content |
software | healthy | tests/test_workflows_and_connections.py:38 |
test_list_and_get |
software | healthy | tests/test_workflows_and_connections.py:47 |
test_run_executes_real_steps_and_persists_results |
software | healthy | tests/test_workflows_and_connections.py:56 |
exec_command |
software | healthy | tests/test_workflows_and_connections.py:69 |
test_run_fail_run_policy_stops |
software | healthy | tests/test_workflows_and_connections.py:89 |
test_run_unknown_workflow_raises |
software | healthy | tests/test_workflows_and_connections.py:99 |
test_run_missing_target_fails_closed |
software | healthy | tests/test_workflows_and_connections.py:104 |
test_run_status_tenant_scoped |
software | healthy | tests/test_workflows_and_connections.py:113 |
test_connection_add_list_get |
software | healthy | tests/test_workflows_and_connections.py:124 |
test_connection_inline_secret_rejected |
software | healthy | tests/test_workflows_and_connections.py:134 |
test_connection_unknown_type_rejected |
software | healthy | tests/test_workflows_and_connections.py:141 |
__init__ |
software | healthy | tests/conftest.py:13 |
create |
software | healthy | tests/conftest.py:17 |
get_state |
software | healthy | tests/conftest.py:21 |
exists |
software | healthy | tests/conftest.py:27 |
delete |
software | healthy | tests/conftest.py:30 |
exec_command |
software | healthy | tests/conftest.py:33 |
start |
software | healthy | tests/conftest.py:37 |
stop |
software | healthy | tests/conftest.py:38 |
list_vms |
software | healthy | tests/conftest.py:39 |
get_ip |
software | healthy | tests/conftest.py:40 |
_docker_ready |
software | healthy | tests/test_docker_provider_live.py:18 |
test_create_exec_delete_roundtrip |
software | healthy | tests/test_docker_provider_live.py:33 |
test_write_file_large_payload_roundtrip |
software | healthy | tests/test_docker_provider_live.py:48 |
_imports |
software | healthy | tests/test_no_hosted_imports.py:26 |
test_engine_has_no_hosted_imports |
software | healthy | tests/test_no_hosted_imports.py:36 |
isolated_template_dirs |
software | healthy | tests/test_custody_and_provisioning.py:23 |
test_local_key_generated_0600_and_reused |
software | healthy | tests/test_custody_and_provisioning.py:27 |
test_loose_keystore_refused |
software | healthy | tests/test_custody_and_provisioning.py:35 |
test_mint_verify_roundtrip |
software | healthy | tests/test_custody_and_provisioning.py:43 |
test_tampered_token_refused |
software | healthy | tests/test_custody_and_provisioning.py:50 |
__init__ |
software | healthy | tests/test_custody_and_provisioning.py:61 |
create |
software | healthy | tests/test_custody_and_provisioning.py:66 |
exec_command |
software | healthy | tests/test_custody_and_provisioning.py:70 |
get_state |
software | healthy | tests/test_custody_and_provisioning.py:76 |
push_file |
software | healthy | tests/test_custody_and_provisioning.py:82 |
test_templates_ship_in_package |
software | healthy | tests/test_custody_and_provisioning.py:89 |
test_unknown_template_raises |
software | healthy | tests/test_custody_and_provisioning.py:94 |
test_user_template_dir_adds_private_template |
software | healthy | tests/test_custody_and_provisioning.py:99 |
test_user_template_dir_overrides_packaged_template |
software | healthy | tests/test_custody_and_provisioning.py:115 |
test_packaged_template_fallback_when_user_dir_absent |
software | healthy | tests/test_custody_and_provisioning.py:131 |
test_hermes_direct_renders_local_model_as_custom |
software | healthy | tests/test_custody_and_provisioning.py:137 |
test_docker_image_resolves_golden |
software | healthy | tests/test_custody_and_provisioning.py:149 |
test_build_context_emits_observability_context |
software | healthy | tests/test_custody_and_provisioning.py:154 |
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 |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_container_file_writes.py |
software | healthy | tests/test_container_file_writes.py |
test_workflows_and_connections.py |
software | healthy | tests/test_workflows_and_connections.py |
conftest.py |
software | healthy | tests/conftest.py |
test_docker_provider_live.py |
software | healthy | tests/test_docker_provider_live.py |
test_no_hosted_imports.py |
software | healthy | tests/test_no_hosted_imports.py |
test_custody_and_provisioning.py |
software | healthy | tests/test_custody_and_provisioning.py |
test_engine.py |
software | healthy | tests/test_engine.py |
test_storage_sqlite.py |
software | healthy | tests/test_storage_sqlite.py |
test_env_value_quoting.py |
software | healthy | tests/test_env_value_quoting.py |
__init__.py |
software | healthy | monolith_engine/__init__.py |
engine.py |
software | healthy | monolith_engine/engine.py |
connections_registry.py |
software | healthy | monolith_engine/connections_registry.py |
__init__.py |
software | healthy | monolith_engine/chat/__init__.py |
hermes.py |
software | healthy | monolith_engine/chat/hermes.py |
oneshot.py |
software | healthy | monolith_engine/chat/oneshot.py |
__init__.py |
software | healthy | monolith_engine/providers/__init__.py |
registry.py |
software | healthy | monolith_engine/providers/registry.py |
docker.py |
software | healthy | monolith_engine/providers/docker.py |
template.yaml |
software | healthy | monolith_engine/templates/openclaw/template.yaml |
provision.sh |
software | healthy | monolith_engine/templates/openclaw/provision.sh |
template.yaml |
software | healthy | monolith_engine/templates/hermes/template.yaml |
provision.sh |
software | healthy | monolith_engine/templates/hermes/provision.sh |
template.yaml |
software | healthy | monolith_engine/templates/smoke/template.yaml |
provision.sh |
software | healthy | monolith_engine/templates/smoke/provision.sh |
template.yaml |
software | healthy | monolith_engine/templates/argus/template.yaml |
provision.sh |
software | healthy | monolith_engine/templates/argus/provision.sh |
template.yaml |
software | healthy | monolith_engine/templates/hermes-direct/template.yaml |
provision.sh |
software | healthy | monolith_engine/templates/hermes-direct/provision.sh |
common-setup.sh |
software | healthy | monolith_engine/templates/_base/common-setup.sh |
template.yaml |
software | healthy | monolith_engine/templates/envoy/template.yaml |
provision.sh |
software | healthy | monolith_engine/templates/envoy/provision.sh |
__init__.py |
software | healthy | monolith_engine/provisioning/__init__.py |
core.py |
software | healthy | monolith_engine/provisioning/core.py |
__init__.py |
software | healthy | monolith_engine/secrets/__init__.py |
__init__.py |
software | healthy | monolith_engine/workflows/__init__.py |
fsm.py |
software | healthy | monolith_engine/workflows/fsm.py |
schema.py |
software | healthy | monolith_engine/workflows/schema.py |
runner.py |
software | healthy | monolith_engine/workflows/runner.py |
Dockerfile |
software | healthy | monolith_engine/images/openclaw-golden/Dockerfile |
Dockerfile |
software | healthy | monolith_engine/images/hermes-golden/Dockerfile |
local_key.py |
software | healthy | monolith_engine/custody/local_key.py |
__init__.py |
software | healthy | monolith_engine/ports/__init__.py |
provider.py |
software | healthy | monolith_engine/ports/provider.py |
__init__.py |
software | healthy | monolith_engine/storage/__init__.py |
interface.py |
software | healthy | monolith_engine/storage/interface.py |
sqlite_backend.py |
software | healthy | monolith_engine/storage/sqlite_backend.py |
| Label | Layer | Status | Path |
|---|---|---|---|
CapturingProvider |
software | healthy | tests/test_container_file_writes.py:36 |
FakeProvider |
software | healthy | tests/conftest.py:10 |
DockerProvider |
software | healthy | tests/test_custody_and_provisioning.py:60 |
Engine |
software | healthy | monolith_engine/engine.py:35 |
ConnectorError |
software | healthy | monolith_engine/connections_registry.py:19 |
ConnectorField |
software | healthy | monolith_engine/connections_registry.py:28 |
Connector |
software | healthy | monolith_engine/connections_registry.py:35 |
DockerProvider |
software | healthy | monolith_engine/providers/docker.py:62 |
ProvisionError |
software | healthy | monolith_engine/provisioning/core.py:31 |
TemplateSpec |
software | healthy | monolith_engine/provisioning/core.py:53 |
LocalStage |
software | healthy | monolith_engine/provisioning/core.py:74 |
StepContext |
software | healthy | monolith_engine/workflows/fsm.py:25 |
StepOutcome |
software | healthy | monolith_engine/workflows/fsm.py:35 |
WorkflowSpecError |
software | healthy | monolith_engine/workflows/schema.py:34 |
StepSpec |
software | healthy | monolith_engine/workflows/schema.py:46 |
WorkflowSpec |
software | healthy | monolith_engine/workflows/schema.py:85 |
VMState |
software | healthy | monolith_engine/ports/provider.py:18 |
SnapshotInfo |
software | healthy | monolith_engine/ports/provider.py:40 |
ExecResult |
software | healthy | monolith_engine/ports/provider.py:49 |
DirectoryEntry |
software | healthy | monolith_engine/ports/provider.py:55 |
ComputeProvider |
software | healthy | monolith_engine/ports/provider.py:63 |
ContainerRecord |
software | healthy | monolith_engine/storage/interface.py:24 |
StorageBackend |
software | healthy | monolith_engine/storage/interface.py:36 |
SqliteStorage |
software | healthy | monolith_engine/storage/sqlite_backend.py:115 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
monolith_engine |
software | healthy | monolith_engine |
chat |
software | healthy | monolith_engine/chat |
providers |
software | healthy | monolith_engine/providers |
templates |
software | healthy | monolith_engine/templates |
openclaw |
software | healthy | monolith_engine/templates/openclaw |
hermes |
software | healthy | monolith_engine/templates/hermes |
smoke |
software | healthy | monolith_engine/templates/smoke |
argus |
software | healthy | monolith_engine/templates/argus |
hermes-direct |
software | healthy | monolith_engine/templates/hermes-direct |
_base |
software | healthy | monolith_engine/templates/_base |
envoy |
software | healthy | monolith_engine/templates/envoy |
provisioning |
software | healthy | monolith_engine/provisioning |
secrets |
software | healthy | monolith_engine/secrets |
workflows |
software | healthy | monolith_engine/workflows |
images |
software | healthy | monolith_engine/images |
openclaw-golden |
software | healthy | monolith_engine/images/openclaw-golden |
hermes-golden |
software | healthy | monolith_engine/images/hermes-golden |
custody |
software | healthy | monolith_engine/custody |
ports |
software | healthy | monolith_engine/ports |
storage |
software | healthy | monolith_engine/storage |
| Label | Layer | Status | Path |
|---|---|---|---|
containers |
data | healthy | monolith_engine/storage/sqlite_backend.py |
audit_log |
data | healthy | monolith_engine/storage/sqlite_backend.py |
workflows |
data | healthy | monolith_engine/storage/sqlite_backend.py |
workflow_versions |
data | healthy | monolith_engine/storage/sqlite_backend.py |
workflow_runs |
data | healthy | monolith_engine/storage/sqlite_backend.py |
workflow_run_steps |
data | healthy | monolith_engine/storage/sqlite_backend.py |
connections |
data | healthy | monolith_engine/storage/sqlite_backend.py |
| Label | Layer | Status | Path |
|---|---|---|---|
172.17.0.2 |
network | healthy | tests/conftest.py |
10.0.0.9 |
network | healthy | tests/test_storage_sqlite.py |
172.31.0.1 |
network | healthy | monolith_engine/templates/hermes-direct/provision.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::monolith_engine/custody/local_key.py |
security | healthy | monolith_engine/custody/local_key.py |
auth::monolith_engine/templates/hermes/template.yaml |
security | healthy | monolith_engine/templates/hermes/template.yaml |
auth::tests/test_custody_and_provisioning.py |
security | healthy | tests/test_custody_and_provisioning.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/test_workflows_and_connections.py |
postgres |
data | healthy | tests/test_no_hosted_imports.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::monolith_engine/images/openclaw-golden/Dockerfile |
hardware | healthy | monolith_engine/images/openclaw-golden/Dockerfile |
image::monolith_engine/images/hermes-golden/Dockerfile |
hardware | healthy | monolith_engine/images/hermes-golden/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | monolith_engine/templates/hermes/template.yaml |
vps::ec2 |
hardware | healthy | monolith_engine/ports/provider.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0ktjzcai |
software | healthy | /tmp/repobility-clone-0ktjzcai |
| Label | Layer | Status | Path |
|---|---|---|---|
envoy |
network | healthy | monolith_engine/templates/envoy/template.yaml |
This page is publicly accessible at:
https://repobility.com/scan/567e4d7e-38f1-481e-aa7f-647ec9ff6990/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/567e4d7e-38f1-481e-aa7f-647ec9ff6990/
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.