Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

chetan6019/agentic-workflow-engine

https://github.com/chetan6019/agentic-workflow-engine · scanned 2026-06-17 01:47 UTC (1 month, 1 week ago)

17 raw signals (0 security + 17 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -4.1 (diff) · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 420 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.

LabelLayerStatusPath
_slim_tool_specs software healthy app/prompts.py:115
_slim_examples software healthy app/prompts.py:128
build_planner_messages software healthy app/prompts.py:137
build_retriever_router_messages software healthy app/prompts.py:151
build_retriever_grader_messages software healthy app/prompts.py:157
build_guard_judge_messages software healthy app/prompts.py:164
_compact_results software healthy app/prompts.py:171
build_composer_messages software healthy app/prompts.py:185
build_direct_answer_messages software healthy app/prompts.py:198
get_settings software healthy app/config.py:46
configure_logging software healthy app/logging.py:11
_lifespan software healthy app/main.py:22
_jwt_middleware software healthy app/main.py:29
create_app software healthy app/main.py:44
_fetch_preferences software healthy app/agents/response_composer.py:31
_fallback_draft software healthy app/agents/response_composer.py:48
_inject_failures software healthy app/agents/response_composer.py:67
_fetch_tool_catalog software healthy app/agents/response_composer.py:80
_compose_direct_answer software healthy app/agents/response_composer.py:104
compose software healthy app/agents/response_composer.py:133
index_plan software healthy app/rag/indexer.py:17
index_preference software dead app/rag/indexer.py:40
_route_query software healthy app/rag/retriever.py:63
_build_filter software healthy app/rag/retriever.py:83
_to_plan software healthy app/rag/retriever.py:92
_dense_only_search software healthy app/rag/retriever.py:109
_search software healthy app/rag/retriever.py:129
_grade software healthy app/rag/retriever.py:180
retrieve software healthy app/rag/retriever.py:203
_resolved_provider software healthy app/rag/embedder.py:47
_build_embeddings software healthy app/rag/embedder.py:53
_cache_key software healthy app/rag/embedder.py:77
embed_text software healthy app/rag/embedder.py:83
_bm25 software healthy app/rag/embedder.py:99
embed_sparse software healthy app/rag/embedder.py:106
embed_named software healthy app/rag/embedder.py:112
get_qdrant software healthy app/rag/qdrant_client.py:35
ensure_collections software healthy app/rag/qdrant_client.py:42
recreate_collections software healthy app/rag/qdrant_client.py:62
_base_llm software healthy app/llm/client.py:19
run_metadata software healthy app/llm/client.py:32
_apply_metadata software healthy app/llm/client.py:38
get_llm software healthy app/llm/client.py:58
get_structured_llm software healthy app/llm/client.py:66
redact_pii software dead app/llm/schemas.py:15
_route_after_orchestrator software healthy app/orchestration/graph.py:27
_route_after_guard software healthy app/orchestration/graph.py:44
_build_graph software healthy app/orchestration/graph.py:72
compile_graph software healthy app/orchestration/graph.py:94
_needs_approval software healthy app/orchestration/nodes/orchestrator.py:30

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CLAUDE.md software healthy CLAUDE.md
sonnet_4.6_prompt.md software healthy sonnet_4.6_prompt.md
opus_4.7_prompt.md software healthy opus_4.7_prompt.md
requirements.txt software healthy requirements.txt
REVIEW.md software healthy REVIEW.md
test.txt software healthy test.txt
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
docker-compose.yml software healthy docker-compose.yml
project_prompt.md software healthy project_prompt.md
cli.py software healthy app/cli.py
prompts.py software healthy app/prompts.py
config.py software healthy app/config.py
logging.py software healthy app/logging.py
main.py software healthy app/main.py
response_composer.py software healthy app/agents/response_composer.py
indexer.py software healthy app/rag/indexer.py
retriever.py software healthy app/rag/retriever.py
embedder.py software healthy app/rag/embedder.py
qdrant_client.py software healthy app/rag/qdrant_client.py
client.py software healthy app/llm/client.py
schemas.py software healthy app/llm/schemas.py
graph.py software healthy app/orchestration/graph.py
orchestrator.py software healthy app/orchestration/nodes/orchestrator.py
planner.py software healthy app/orchestration/nodes/planner.py
guard.py software healthy app/orchestration/nodes/guard.py
invoke.py software healthy app/api/invoke.py
health.py software healthy app/api/health.py
sessions.py software healthy app/api/sessions.py
approvals.py software healthy app/api/approvals.py
feedback.py software healthy app/api/feedback.py
integrations.py software healthy app/api/integrations.py
auth.py software healthy app/api/auth.py
passwords.py software healthy app/security/passwords.py
jwt_tokens.py software healthy app/security/jwt_tokens.py
crypto.py software healthy app/security/crypto.py
state.py software healthy app/core/state.py
client.py software healthy app/mcp/client.py
calendar_server.py software healthy app/mcp/servers/calendar_server.py
gmail_server.py software healthy app/mcp/servers/gmail_server.py
slack_server.py software healthy app/mcp/servers/slack_server.py
notion_server.py software healthy app/mcp/servers/notion_server.py
_shared.py software healthy app/mcp/servers/_shared.py
styles.py software healthy streamlit_app/styles.py
app.py software healthy streamlit_app/app.py
test_graph_routing.py software healthy tests/test_graph_routing.py
test_eval_metrics.py software healthy tests/test_eval_metrics.py
test_llm_metadata.py software healthy tests/test_llm_metadata.py
test_retriever_hybrid.py software healthy tests/test_retriever_hybrid.py
test_mcp_client.py software healthy tests/test_mcp_client.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Settings software healthy app/config.py:15
_RouteDecision software healthy app/rag/retriever.py:37
_GradedHit software healthy app/rag/retriever.py:46
_GraderOutput software healthy app/rag/retriever.py:55
InvokeRequest software healthy app/api/invoke.py:36
InvokeResponse software healthy app/api/invoke.py:47
RenameRequest software healthy app/api/sessions.py:15
ApprovalRequest software healthy app/api/approvals.py:29
ApprovalResponse software healthy app/api/approvals.py:40
FeedbackRequest software healthy app/api/feedback.py:15
TokenRequest software healthy app/api/integrations.py:18
RegisterRequest software healthy app/api/auth.py:22
LoginRequest software healthy app/api/auth.py:28
ToolSpec software healthy app/core/state.py:21
PlanStep software healthy app/core/state.py:34
ExecutionPlan software healthy app/core/state.py:50
ToolResult software healthy app/core/state.py:65
RetrievedPlan software healthy app/core/state.py:77
DraftResponse software healthy app/core/state.py:94
GuardVerdict software healthy app/core/state.py:106
AgentState software healthy app/core/state.py:116
MCPClient software healthy app/mcp/client.py:52
_FakeClient software healthy tests/test_retriever_hybrid.py:26
_Boom software healthy tests/test_retriever_hybrid.py:135
_FakeRedis software healthy tests/test_mcp_client.py:19
_FakeTool software healthy tests/test_mcp_client.py:32
_FakeCompiled software healthy tests/test_approval_resume.py:65

LabelLayerStatusPath
app software healthy app
agents software healthy app/agents
rag software healthy app/rag
llm software healthy app/llm
orchestration software healthy app/orchestration
nodes software healthy app/orchestration/nodes
api software healthy app/api
security software healthy app/security
core software healthy app/core
mcp software healthy app/mcp
servers software healthy app/mcp/servers
streamlit_app software healthy streamlit_app
tests software healthy tests
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
infra software healthy infra

LabelLayerStatusPath
POST /invoke api healthy app/api/invoke.py
GET /invoke/phase/{trace_id} api healthy app/api/invoke.py
GET /invoke/stream/{trace_id} api healthy app/api/invoke.py
GET /invoke/result/{trace_id} api healthy app/api/invoke.py
GET /healthz api healthy app/api/health.py
GET /readyz api healthy app/api/health.py
GET /sessions api healthy app/api/sessions.py
GET /sessions/{session_id} api healthy app/api/sessions.py
PATCH /sessions/{session_id} api healthy app/api/sessions.py
POST /approvals/{token} api healthy app/api/approvals.py
POST /feedback/{trace_id} api healthy app/api/feedback.py
POST /integrations/{provider}/token api healthy app/api/integrations.py
POST /register api healthy app/api/auth.py
POST /login api healthy app/api/auth.py
GET /me api healthy app/api/auth.py

LabelLayerStatusPath
port:5432 network healthy docker-compose.yml
port:6379 network healthy docker-compose.yml
port:6333 network healthy docker-compose.yml
port:8080 network healthy docker-compose.yml
port:4000 network healthy docker-compose.yml
port:7001 network healthy docker-compose.yml
port:7002 network healthy docker-compose.yml
port:7003 network healthy docker-compose.yml
port:7004 network healthy docker-compose.yml
port:8000 network healthy docker-compose.yml
port:8501 network healthy docker-compose.yml
port:80 network healthy docker-compose.yml

LabelLayerStatusPath
base hardware healthy docker-compose.yml
postgres hardware healthy docker-compose.yml
redis hardware healthy docker-compose.yml
qdrant hardware healthy docker-compose.yml
tei hardware healthy docker-compose.yml
litellm-proxy hardware healthy docker-compose.yml
mcp-calendar hardware healthy docker-compose.yml
mcp-gmail hardware healthy docker-compose.yml
mcp-notion hardware healthy docker-compose.yml
mcp-slack hardware healthy docker-compose.yml
api hardware healthy docker-compose.yml
streamlit hardware healthy docker-compose.yml

LabelLayerStatusPath
auth::CLAUDE.md security healthy CLAUDE.md
auth::app/security/jwt_tokens.py security healthy app/security/jwt_tokens.py
auth::README.md security healthy README.md
auth::app/mcp/servers/gmail_server.py security healthy app/mcp/servers/gmail_server.py
auth::app/api/auth.py security healthy app/api/auth.py
auth::app/api/integrations.py security healthy app/api/integrations.py

LabelLayerStatusPath
postgresql data healthy CLAUDE.md
redis data healthy CLAUDE.md
postgres data healthy CLAUDE.md

LabelLayerStatusPath
chetan6019__agentic-workflow-engine software healthy /data/fable5_failed_archive/chetan6019__agentic-workflow-en…

LabelLayerStatusPath
pubsub data healthy app/api/invoke.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
ci cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/67408517-fe97-43cb-985b-25f06e0b54c5/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/67408517-fe97-43cb-985b-25f06e0b54c5/

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.