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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
_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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | CLAUDE.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
chetan6019__agentic-workflow-engine |
software | healthy | /data/fable5_failed_archive/chetan6019__agentic-workflow-en… |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | app/api/invoke.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ci |
cicd | healthy | .github/workflows/ci.yml |
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.