https://github.com/ronsse/trellis-ai
· scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)
340 raw signals (78 security + 262 graph)
Last scanned 2 months, 3 weeks ago · v1 · 251 actionable findings from 2 signal sources. 234 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 8892 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 |
|---|---|---|---|
pytest_addoption |
software | healthy | tests/conftest.py:65 |
_env_truthy |
software | healthy | tests/conftest.py:82 |
_strip_not_marker |
software | healthy | tests/conftest.py:86 |
pytest_configure |
software | healthy | tests/conftest.py:99 |
test_recommended_config_is_valid_yaml |
software | healthy | tests/integration/test_recommended_config.py:27 |
_extract_block |
software | healthy | tests/integration/test_recommended_config.py:39 |
setup_method |
software | healthy | tests/integration/test_recommended_config.py:136 |
test_knowledge_graph_uses_arcadedb |
software | healthy | tests/integration/test_recommended_config.py:83 |
test_knowledge_vector_uses_arcadedb |
software | healthy | tests/integration/test_recommended_config.py:86 |
test_operational_trace_uses_sqlite |
software | healthy | tests/integration/test_recommended_config.py:109 |
test_operational_event_log_uses_sqlite |
software | healthy | tests/integration/test_recommended_config.py:112 |
test_knowledge_graph_uses_neo4j |
software | healthy | tests/integration/test_recommended_config.py:123 |
test_knowledge_vector_uses_neo4j |
software | healthy | tests/integration/test_recommended_config.py:106 |
test_operational_trace_uses_postgres |
software | healthy | tests/integration/test_recommended_config.py:126 |
test_operational_event_log_uses_postgres |
software | healthy | tests/integration/test_recommended_config.py:129 |
test_knowledge_graph_uses_postgres |
software | healthy | tests/integration/test_recommended_config.py:140 |
test_knowledge_vector_uses_pgvector |
software | healthy | tests/integration/test_recommended_config.py:143 |
test_local_default_shape_validates_against_real_neo4j |
software | healthy | tests/integration/test_recommended_config.py:170 |
test_arcadedb_blessed_shape_validates_end_to_end |
software | healthy | tests/integration/test_recommended_config.py:230 |
_wipe_neo4j |
software | healthy | tests/integration/conftest.py:59 |
registry |
software | healthy | tests/integration/conftest.py:83 |
_await_neo4j_indexes |
software | healthy | tests/integration/conftest.py:155 |
executor |
software | healthy | tests/integration/conftest.py:168 |
_wipe_neo4j |
software | healthy | tests/integration/test_migrate_graph_live.py:35 |
sqlite_source |
software | healthy | tests/integration/test_migrate_graph_live.py:48 |
neo4j_dest |
software | healthy | tests/integration/test_migrate_graph_live.py:53 |
test_sqlite_to_neo4j_round_trip |
software | healthy | tests/integration/test_migrate_graph_live.py:63 |
test_idempotent_on_retry_against_neo4j |
software | healthy | tests/integration/test_migrate_graph_live.py:117 |
test_dry_run_against_neo4j_writes_nothing |
software | healthy | tests/integration/test_migrate_graph_live.py:129 |
free_port |
software | healthy | tests/integration/_live_server.py:59 |
write_cloud_config |
software | healthy | tests/integration/_live_server.py:73 |
wipe_live_state_for_config |
software | healthy | tests/integration/_live_server.py:115 |
spawn_uvicorn |
software | healthy | tests/integration/_live_server.py:144 |
_read_log |
software | healthy | tests/integration/_live_server.py:193 |
wait_for_healthz |
software | healthy | tests/integration/_live_server.py:201 |
terminate_subprocess |
software | healthy | tests/integration/_live_server.py:248 |
find_console_script |
software | healthy | tests/integration/_live_server.py:265 |
run_cli |
software | healthy | tests/integration/_live_server.py:292 |
initialize_trellis_stores |
software | healthy | tests/integration/_live_server.py:327 |
build_subprocess_env |
software | healthy | tests/integration/_live_server.py:354 |
live_api_server |
software | healthy | tests/integration/_live_server.py:387 |
test_entity_create_lands_in_neo4j |
software | healthy | tests/integration/test_neo4j_e2e.py:66 |
test_link_create_lands_in_neo4j |
software | healthy | tests/integration/test_neo4j_e2e.py:91 |
test_mutation_emits_audit_events |
software | healthy | tests/integration/test_neo4j_e2e.py:141 |
test_json_extractor_e2e_into_neo4j |
software | healthy | tests/integration/test_neo4j_e2e.py:174 |
test_pack_builder_against_neo4j_graph |
software | healthy | tests/integration/test_neo4j_e2e.py:266 |
_fake_embedder |
software | healthy | tests/integration/test_neo4j_e2e.py:319 |
test_vector_upsert_and_semantic_pack |
software | healthy | tests/integration/test_neo4j_e2e.py:334 |
generate |
software | healthy | tests/integration/test_classification_telemetry.py:56 |
sqlite_registry |
software | healthy | tests/integration/test_classification_telemetry.py:69 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestArcadeDBBlessedBlock |
software | healthy | tests/integration/test_recommended_config.py:76 |
TestNeo4jLocalBlock |
software | healthy | tests/integration/test_recommended_config.py:96 |
TestNeo4jCloudBlock |
software | healthy | tests/integration/test_recommended_config.py:116 |
TestPostgresOnlyBlock |
software | healthy | tests/integration/test_recommended_config.py:133 |
_FailingLLM |
software | healthy | tests/integration/test_classification_telemetry.py:46 |
TestBuilderWiresEventLog |
software | healthy | tests/integration/test_classification_telemetry.py:94 |
TestEndToEndDegradedEmit |
software | healthy | tests/integration/test_classification_telemetry.py:120 |
TestIndexNote |
software | healthy | tests/integration/obsidian/test_indexer.py:58 |
TestIndexVault |
software | healthy | tests/integration/obsidian/test_indexer.py:165 |
TestHelpers |
software | healthy | tests/integration/obsidian/test_indexer.py:212 |
TestReadNote |
software | healthy | tests/integration/obsidian/test_vault.py:46 |
TestCreateNote |
software | healthy | tests/integration/obsidian/test_vault.py:91 |
TestUpdateNote |
software | healthy | tests/integration/obsidian/test_vault.py:113 |
TestDeleteNote |
software | healthy | tests/integration/obsidian/test_vault.py:141 |
TestListNotes |
software | healthy | tests/integration/obsidian/test_vault.py:151 |
TestSearch |
software | healthy | tests/integration/obsidian/test_vault.py:169 |
TestHelpers |
software | healthy | tests/integration/obsidian/test_vault.py:189 |
LoopEnvironment |
software | healthy | tests/integration/loops/conftest.py:63 |
TestBoltUpsertEdgeShape |
software | healthy | tests/unit/stores/test_bolt_opencypher_provenance.py:106 |
TestBoltUpsertEdgesBulkShape |
software | healthy | tests/unit/stores/test_bolt_opencypher_provenance.py:178 |
TestEdgePropsToDict |
software | healthy | tests/unit/stores/test_bolt_opencypher_provenance.py:244 |
_ClientError |
software | healthy | tests/unit/stores/test_s3_blob.py:17 |
TestPut |
software | healthy | tests/unit/stores/test_s3_blob.py:90 |
TestGet |
software | healthy | tests/unit/stores/test_s3_blob.py:110 |
TestDelete |
software | healthy | tests/unit/stores/test_s3_blob.py:137 |
TestExists |
software | healthy | tests/unit/stores/test_s3_blob.py:149 |
TestListKeys |
software | healthy | tests/unit/stores/test_s3_blob.py:159 |
TestGetUri |
software | healthy | tests/unit/stores/test_s3_blob.py:193 |
TestClose |
software | healthy | tests/unit/stores/test_s3_blob.py:204 |
TestTTL |
software | healthy | tests/unit/stores/test_s3_blob.py:214 |
TestSweepExpired |
software | healthy | tests/unit/stores/test_s3_blob.py:242 |
TestUpsertNodesBulkFastPath |
software | healthy | tests/unit/stores/test_neo4j_upsert_bulk_fast_path.py:56 |
TestIndexOptionsCypher |
software | healthy | tests/unit/stores/test_neo4j_vector_index_options.py:62 |
TestConstructorRejectsBadHnswKnobs |
software | healthy | tests/unit/stores/test_neo4j_vector_index_options.py:113 |
TestRegistryRunsMigrationOnNewDriverPath |
software | healthy | tests/unit/stores/test_arcadedb_registry_provenance.py:54 |
TestRegistryForwardsHttpUrlToConstructor |
software | healthy | tests/unit/stores/test_arcadedb_registry_provenance.py:107 |
TestCachedDriverPathRunsMigration |
software | healthy | tests/unit/stores/test_arcadedb_registry_provenance.py:152 |
TestConstructorBranchAcceptsRegistryPath |
software | healthy | tests/unit/stores/test_arcadedb_registry_provenance.py:256 |
TestFilterClauseValidation |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:24 |
TestNodeQuery |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:55 |
TestSubgraphQuery |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:82 |
TestSubgraphResult |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:104 |
TestFilterClauseContainsOp |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:119 |
TestFilterClauseRangeOps |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:172 |
TestEdgeQuery |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:214 |
TestSQLiteEdgeCompiler |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:243 |
TestSQLiteContainsCompiler |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:291 |
TestPostgresContainsCompiler |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:333 |
TestBoltOpenCypherContainsCompiler |
software | healthy | tests/unit/stores/test_graph_query_dsl.py:373 |
TestPolicyStore |
software | healthy | tests/unit/stores/test_policy_store.py:23 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
RELEASING.md |
software | healthy | RELEASING.md |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
TODO.md |
software | healthy | TODO.md |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_recommended_config.py |
software | healthy | tests/integration/test_recommended_config.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
conftest.py |
software | healthy | tests/integration/conftest.py |
test_migrate_graph_live.py |
software | healthy | tests/integration/test_migrate_graph_live.py |
_live_server.py |
software | healthy | tests/integration/_live_server.py |
test_neo4j_e2e.py |
software | healthy | tests/integration/test_neo4j_e2e.py |
test_classification_telemetry.py |
software | healthy | tests/integration/test_classification_telemetry.py |
__init__.py |
software | healthy | tests/integration/obsidian/__init__.py |
test_indexer.py |
software | healthy | tests/integration/obsidian/test_indexer.py |
test_vault.py |
software | healthy | tests/integration/obsidian/test_vault.py |
__init__.py |
software | healthy | tests/integration/api/__init__.py |
conftest.py |
software | healthy | tests/integration/api/conftest.py |
test_smoke_parity.py |
software | healthy | tests/integration/api/test_smoke_parity.py |
test_live_smoke.py |
software | healthy | tests/integration/api/test_live_smoke.py |
__init__.py |
software | healthy | tests/integration/mcp/__init__.py |
conftest.py |
software | healthy | tests/integration/mcp/conftest.py |
test_live_tools.py |
software | healthy | tests/integration/mcp/test_live_tools.py |
test_subprocess_serve.py |
software | healthy | tests/integration/cli/test_subprocess_serve.py |
__init__.py |
software | healthy | tests/integration/cli/__init__.py |
conftest.py |
software | healthy | tests/integration/cli/conftest.py |
test_subprocess_smoke.py |
software | healthy | tests/integration/cli/test_subprocess_smoke.py |
test_noise_demote_loop.py |
software | healthy | tests/integration/loops/test_noise_demote_loop.py |
__init__.py |
software | healthy | tests/integration/loops/__init__.py |
conftest.py |
software | healthy | tests/integration/loops/conftest.py |
test_learning_promote_loop.py |
software | healthy | tests/integration/loops/test_learning_promote_loop.py |
test_curate_cycle_loop.py |
software | healthy | tests/integration/loops/test_curate_cycle_loop.py |
test_reconciliation_loop.py |
software | healthy | tests/integration/loops/test_reconciliation_loop.py |
test_advisory_loop.py |
software | healthy | tests/integration/loops/test_advisory_loop.py |
test_live_async_client.py |
software | healthy | tests/integration/sdk/test_live_async_client.py |
__init__.py |
software | healthy | tests/integration/sdk/__init__.py |
conftest.py |
software | healthy | tests/integration/sdk/conftest.py |
test_live_client.py |
software | healthy | tests/integration/sdk/test_live_client.py |
test_errors.py |
software | healthy | tests/unit/test_errors.py |
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 |
obsidian |
software | healthy | tests/integration/obsidian |
api |
software | healthy | tests/integration/api |
mcp |
software | healthy | tests/integration/mcp |
cli |
software | healthy | tests/integration/cli |
loops |
software | healthy | tests/integration/loops |
sdk |
software | healthy | tests/integration/sdk |
unit |
software | healthy | tests/unit |
stores |
software | healthy | tests/unit/stores |
contracts |
software | healthy | tests/unit/stores/contracts |
auth |
software | healthy | tests/unit/auth |
ops |
software | healthy | tests/unit/ops |
api |
software | healthy | tests/unit/api |
mcp |
software | healthy | tests/unit/mcp |
learning |
software | healthy | tests/unit/learning |
tuners |
software | healthy | tests/unit/learning/tuners |
classify |
software | healthy | tests/unit/classify |
dedup |
software | healthy | tests/unit/classify/dedup |
cli |
software | healthy | tests/unit/cli |
meta |
software | healthy | tests/unit/meta |
retrieve |
software | healthy | tests/unit/retrieve |
rerankers |
software | healthy | tests/unit/retrieve/rerankers |
workers |
software | healthy | tests/unit/workers |
enrichment |
software | healthy | tests/unit/workers/enrichment |
learning |
software | healthy | tests/unit/workers/learning |
extract |
software | healthy | tests/unit/workers/extract |
code_authoring |
software | healthy | tests/unit/workers/code_authoring |
maintenance |
software | healthy | tests/unit/workers/maintenance |
analyze |
software | healthy | tests/unit/analyze |
wire |
software | healthy | tests/unit/wire |
extract |
software | healthy | tests/unit/extract |
prompts |
software | healthy | tests/unit/extract/prompts |
eval |
software | healthy | tests/unit/eval |
core |
software | healthy | tests/unit/core |
migrate |
software | healthy | tests/unit/migrate |
schemas |
software | healthy | tests/unit/schemas |
mutate |
software | healthy | tests/unit/mutate |
feedback |
software | healthy | tests/unit/feedback |
sdk |
software | healthy | tests/unit/sdk |
plugins |
software | healthy | tests/unit/plugins |
llm |
software | healthy | tests/unit/llm |
scripts |
software | healthy | tests/scripts |
docs |
software | healthy | docs |
issues |
software | healthy | docs/issues |
api |
software | healthy | docs/api |
research |
software | healthy | docs/research |
design |
software | healthy | docs/design |
deployment |
software | healthy | docs/deployment |
getting-started |
software | healthy | docs/getting-started |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | src/trellis_api/app.py |
POST /api/v1/observations |
api | healthy | src/trellis_api/routes/observations.py |
GET /api/v1/observations |
api | healthy | src/trellis_api/routes/observations.py |
POST /api/v1/measurements |
api | healthy | src/trellis_api/routes/observations.py |
GET /api/v1/measurements |
api | healthy | src/trellis_api/routes/observations.py |
GET /search |
api | healthy | src/trellis_api/routes/retrieve.py |
POST /packs |
api | healthy | src/trellis_api/routes/retrieve.py |
GET /graph/search |
api | healthy | src/trellis_api/routes/retrieve.py |
GET /entities/{entity_id:path} |
api | healthy | src/trellis_api/routes/retrieve.py |
GET /traces |
api | healthy | src/trellis_api/routes/retrieve.py |
GET /traces/{trace_id} |
api | healthy | src/trellis_api/routes/retrieve.py |
GET /precedents |
api | healthy | src/trellis_api/routes/retrieve.py |
GET /healthz |
api | healthy | src/trellis_api/routes/health.py |
GET /readyz |
api | healthy | src/trellis_api/routes/health.py |
POST /api/v1/commands/batch |
api | healthy | src/trellis_api/routes/mutations.py |
GET /api/v1/health |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/stats |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/effectiveness |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/effectiveness/apply-noise-tags |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/metrics/timeseries |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/advisories/generate |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/advisories |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/vectors/reset |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/proposals |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/proposals/{proposal_id}/preview |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/proposals/{proposal_id}/promote |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/proposals/{proposal_id}/reject |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/learning/candidates |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/learning/promotions |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/schema-evolution/candidates |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/schema-evolution/{candidate_id}/draft-adr |
api | healthy | src/trellis_api/routes/admin.py |
GET /api/v1/code-proposals |
api | healthy | src/trellis_api/routes/admin.py |
POST /api/v1/extract/drafts |
api | healthy | src/trellis_api/routes/extract.py |
POST /api/v1/traces |
api | healthy | src/trellis_api/routes/ingest.py |
POST /api/v1/evidence |
api | healthy | src/trellis_api/routes/ingest.py |
POST /api/v1/vectors |
api | healthy | src/trellis_api/routes/ingest.py |
POST /api/v1/ingest/bulk |
api | healthy | src/trellis_api/routes/ingest.py |
GET /api/v1/policies |
api | healthy | src/trellis_api/routes/policies.py |
GET /api/v1/policies/{policy_id} |
api | healthy | src/trellis_api/routes/policies.py |
POST /api/v1/policies |
api | healthy | src/trellis_api/routes/policies.py |
DELETE /api/v1/policies/{policy_id} |
api | healthy | src/trellis_api/routes/policies.py |
GET /api/version |
api | healthy | src/trellis_api/routes/version.py |
POST /api/v1/precedents |
api | healthy | src/trellis_api/routes/curate.py |
POST /api/v1/links |
api | healthy | src/trellis_api/routes/curate.py |
POST /api/v1/entities |
api | healthy | src/trellis_api/routes/curate.py |
POST /api/v1/documents |
api | healthy | src/trellis_api/routes/curate.py |
POST /api/v1/feedback |
api | healthy | src/trellis_api/routes/curate.py |
POST /api/v1/packs/{pack_id}/feedback |
api | healthy | src/trellis_api/routes/curate.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vectors |
data | healthy | src/trellis/stores/pgvector/store.py |
is |
data | healthy | src/trellis/stores/pgvector/store.py |
documents |
data | healthy | src/trellis/stores/postgres/document.py |
trellis_api_keys |
data | healthy | src/trellis/stores/postgres/api_key.py |
nodes |
data | healthy | src/trellis/stores/postgres/graph.py |
edges |
data | healthy | src/trellis/stores/postgres/graph.py |
entity_aliases |
data | healthy | src/trellis/stores/postgres/graph.py |
traces |
data | healthy | src/trellis/stores/postgres/trace.py |
events |
data | healthy | src/trellis/stores/postgres/event_log.py |
outcomes |
data | healthy | src/trellis/stores/sqlite/outcome.py |
proposals |
data | healthy | src/trellis/stores/sqlite/tuner_state.py |
tuner_cursors |
data | healthy | src/trellis/stores/sqlite/tuner_state.py |
nodes_v2 |
data | healthy | src/trellis/stores/sqlite/graph.py |
edges_v2 |
data | healthy | src/trellis/stores/sqlite/graph.py |
parameter_snapshots |
data | healthy | src/trellis/stores/sqlite/parameter.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8420 |
network | healthy | Dockerfile |
port:7687 |
network | healthy | .env.example |
port:7474 |
network | healthy | .env.example |
port:5432 |
network | healthy | .env.example |
port:2480 |
network | healthy | tests/unit/stores/test_arcadedb_graph.py |
port:14 |
network | healthy | docs/api/v1.yaml |
port:22 |
network | healthy | docs/api/v1.yaml |
port:02 |
network | healthy | examples/integrations/github-actions/curation.yml |
port:30 |
network | healthy | examples/integrations/github-actions/curation.yml |
port:05 |
network | healthy | examples/integrations/github-actions/curation.yml |
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
analyze |
cicd | healthy | .github/workflows/codeql.yml |
openapi-check |
cicd | healthy | .github/workflows/openapi.yml |
typecheck |
cicd | healthy | .github/workflows/typecheck.yml |
lint |
cicd | healthy | .github/workflows/lint.yml |
live-infra |
cicd | healthy | .github/workflows/live-infra.yml |
claude |
cicd | healthy | .github/workflows/claude.yml |
test |
cicd | healthy | .github/workflows/tests.yml |
test |
cicd | healthy | .github/workflows/publish.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::codeql |
cicd | healthy | .github/workflows/codeql.yml |
gha::openapi |
cicd | healthy | .github/workflows/openapi.yml |
gha::typecheck |
cicd | healthy | .github/workflows/typecheck.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::live-infra |
cicd | healthy | .github/workflows/live-infra.yml |
gha::claude |
cicd | healthy | .github/workflows/claude.yml |
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/seed_demo.py |
security | healthy | scripts/seed_demo.py |
auth::examples/integrations/openclaw/SKILL.md |
security | healthy | examples/integrations/openclaw/SKILL.md |
auth::.github/workflows/publish.yml |
security | healthy | .github/workflows/publish.yml |
auth::eval/corpora/github_trellis/snapshot_raw.json |
security | healthy | eval/corpora/github_trellis/snapshot_raw.json |
auth::tests/unit/classify/test_llm.py |
security | healthy | tests/unit/classify/test_llm.py |
auth::src/trellis/classify/classifiers/keyword.py |
security | healthy | src/trellis/classify/classifiers/keyword.py |
| Label | Layer | Status | Path |
|---|---|---|---|
TRELLIS_TEST_NEO4J_USER |
cicd | healthy | — |
TRELLIS_TEST_PG_DSN |
cicd | healthy | — |
TRELLIS_TEST_NEO4J_PASSWORD |
cicd | healthy | — |
TRELLIS_TEST_NEO4J_URI |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
TRELLIS_TEST_NEO4J_DATABASE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/unit/stores/test_neo4j_vector_index… |
security | healthy | tests/unit/stores/test_neo4j_vector_index_options.py |
password_literal::tests/unit/stores/test_arcadedb_registry_… |
security | healthy | tests/unit/stores/test_arcadedb_registry_provenance.py |
password_literal::tests/unit/stores/test_registry_connectiv… |
security | healthy | tests/unit/stores/test_registry_connectivity.py |
password_literal::tests/unit/stores/test_neo4j_driver_lifec… |
security | healthy | tests/unit/stores/test_neo4j_driver_lifecycle.py |
password_literal::eval/arcadedb_spike.py |
security | healthy | eval/arcadedb_spike.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
redis |
data | healthy | tests/unit/retrieve/test_formatters.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::gcp |
hardware | healthy | eval/corpora/github_trellis/snapshot_raw.json |
vps::ec2 |
hardware | healthy | eval/corpora/github_trellis/snapshot_raw.json |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | scripts/seed_demo.py |
celery |
data | healthy | src/trellis_cli/worker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | Dockerfile |
10.0.0.1 |
network | healthy | tests/unit/stores/test_arcadedb_registry_provenance.py |
| Label | Layer | Status | Path |
|---|---|---|---|
load
balancer |
network | healthy | src/trellis_api/middleware.py |
envoy |
network | healthy | src/trellis_cli/demo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-15_qtiw4 |
software | healthy | /tmp/repobility-clone-15_qtiw4 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/trellis_cli/demo.py |
This page is publicly accessible at:
https://repobility.com/scan/3268e804-8d92-476d-b0e1-d5348861a80d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3268e804-8d92-476d-b0e1-d5348861a80d/
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.