github Python analyzed eb2385e unconfirmed MCP

wesleysimplicio/simplicio-loop

github

🔁 Finishes your entire backlog while you sleep. The AI orchestrator that DOES the work end-to-end on ANY LLM — discover → implement → verify → merge → 24/7 — behind safety gates, at up to 90% fewer tokens. 48 extension points. Not a chatbot. A worker.

maintainer
wesleysimplicio
licence
MIT
first seen
2026-06-23
last seen
2026-09-09
releases · 30d
8
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  2. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  3. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  4. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  5. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  6. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  7. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  8. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  9. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  10. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  11. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  12. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  13. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  14. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  15. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  16. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  17. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  18. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  19. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
  20. HIGH code analysis flagged dynamic code execution ×3 in wesleysimplicio/simplicio-loop
capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit eb2385e · analyzer v33 · 1d ago

skills & prompt files 40

danger signals12

code evidence vv3.43.8 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 1087

filesystem 400

  • fs (weak) wesleysimplicio-simplicio-loop-eb2385e/.claude/skills/simplicio-prism/scripts/generate_capability_inventory.py :15 import shutil
  • fs (weak) wesleysimplicio-simplicio-loop-eb2385e/.simplicio/skills/simplicio-prism/scripts/generate_capability_inventory.py :15 import shutil
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/claude/adapter.py :16 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/claude/hooks/post_tool_use.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/claude/hooks/pre_tool_use.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/claude/hooks/session_start.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/claude/hooks/stop.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/claude/hooks/user_prompt_submit.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/codex/adapter.py :13 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/cursor/adapter.py :14 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/cursor/hooks/after_agent_response.py :3 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/cursor/hooks/before_shell_execution.py :3 from pathlib import Path
show 28 more
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/cursor/hooks/stop.py :3 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/grok/adapter.py :8 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/kiro/adapter.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/adapters/vscode/adapter.py :7 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/app/simplicio_tray.py :22 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_adaptive_context_810.py :11 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_checkpoint_resume_761.py :9 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_execution_route_694.py :12 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_generation_broker_888.py :11 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_hbp_ledger_813.py :10 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_local_first_892.py :13 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_local_task_queue_889.py :9 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_runtime_bridge_sessions.py :17 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/bench/prism_benchmark_852.py :12 import shutil
  • fs (weak) wesleysimplicio-simplicio-loop-eb2385e/benchmarks/projection-v4/run_projection.py :19 from pathlib import Path
  • fs (weak) wesleysimplicio-simplicio-loop-eb2385e/contracts/stage-agents/v1/adapter-fixtures/echo_agent.py :26 stage_context = json.loads(open(input_path, encoding="utf-8").read())
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_audit.py :24 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_cache.py :23 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_capture.py :233 with open(args.file, "r", encoding="utf-8") as fh:
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_engine.py :34 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_init.py :23 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_mcp.py :21 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_memory.py :18 from pathlib import Path
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_rag.py :208 with open(store_path, "r", encoding="utf-8") as fh:
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_report.py :42 with open(path, "r", encoding="utf-8") as fh:
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_signatures.py :346 with open(path, "r", encoding="utf-8", errors="replace") as fh:
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_verify.py :34 import shutil
  • fs wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_wrap.py :34 import shutil

360 more not shown — this panel samples each group; the count above is the real total.

shell / exec 281

  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/.claude/skills/simplicio-prism/scripts/generate_capability_inventory.py :16 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/.simplicio/skills/simplicio-prism/scripts/generate_capability_inventory.py :16 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_adaptive_context_810.py :8 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_hbp_ledger_813.py :7 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/bench/benchmark_local_first_892.py :11 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/bench/prism_benchmark_852.py :13 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_verify.py :36 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_wrap.py :36 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/hooks/action_gate.py :41 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/hooks/loop_stop.py :25 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/hooks/orient_clamp.py :22 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/hooks/pre-commit.py :29 import subprocess
show 28 more
  • shell wesleysimplicio-simplicio-loop-eb2385e/hooks/simplicio_dashboard.py :22 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/hooks/simplicio_watch.py :14 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/plugin/hooks/action_gate.py :41 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/plugin/hooks/loop_stop.py :25 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/plugin/hooks/orient_clamp.py :22 import subprocess
  • shell wesleysimplicio-simplicio-loop-eb2385e/plugin/hooks/pre-commit.py :29 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/coordinator.py :55 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/cross_agent_wiki.py :34 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/delivery_contract.py :60 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/diff_escalation.py :8 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/handoff.py :30 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/loop_journal.py :228 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/operator_check.py :35 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/operator_preflight.py :9 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/pr_dod_review.py :21 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/video_evidence.py :50 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/watcher_verify.py :15 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/web_verify.py :38 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/worktree_cleanup.py :30 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/skills/simplicio-prism/scripts/generate_capability_inventory.py :16 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/agentsview_adapter.py :27 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/arm_drain_prism.py :14 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/authority_e2e.py :18 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/autoresearch.py :55 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/az_boards_adapter.py :49 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/benchmark_hub_scheduler.py :11 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/benchmark_map_git_worktrees.py :15 import subprocess
  • shell (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/bridge_intake_to_backlog.py :26 import subprocess

241 more not shown — this panel samples each group; the count above is the real total.

network 43

  • net wesleysimplicio-simplicio-loop-eb2385e/app/simplicio_tray.py :17 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_engine.py :28 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_verify.py :35 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/engine/simplicio_wrap.py :35 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/hooks/simplicio_dashboard.py :21 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/agent_identity.py :16 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/flow_audit.py :31 from urllib.parse import urlparse
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/agent_identity.py :16 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/agentsview_adapter.py :29 import urllib.request
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/distributed_183_e2e.py :26 import urllib.request
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/distributed_183_external_probe.py :24 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/distributed_trust_policy.py :37 from urllib.parse import urlsplit
show 28 more
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/doctor.py :22 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/flow_audit.py :31 from urllib.parse import urlparse
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/github_status_sync.py :18 from urllib.error import HTTPError, URLError
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/install_lib.py :826 import socket as _socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/install_services.py :258 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/issue_meta_audit.py :12 import urllib.error
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/live_issue_183_identity.py :20 from urllib.parse import urlparse
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/merge_queue_live_probe.py :15 import urllib.error
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/provenance_generate.py :44 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/_bundle/hooks/simplicio_dashboard.py :21 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/_bundle/scripts/agent_identity.py :16 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/_bundle/scripts/flow_audit.py :31 from urllib.parse import urlparse
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/agent_identity.py :112 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/cli_impl.py :10 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/core_network_guard.py :14 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/hub_daemon.py :7 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/inspection_cli.py :13 from urllib.parse import urlparse
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/platform_capabilities.py :6 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/remote_queue.py :19 import urllib.error
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/secure_transport.py :51 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/stage_report.py :50 import socket
  • net wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/test_environment.py :13 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_check_process_tree_unit.py :161 "factories=(_socket.socket,_socket.SocketType,socket.socket,socket.SocketType,"
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_check_reason_summary_unit.py :10 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_code_hub_transport.py :5 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_dashboard_hook_integration.py :87 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_hub_transport.py :3 import socket
  • net (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_issue_meta_audit_647_unit.py :3 import urllib.error

3 more not shown — this panel samples each group; the count above is the real total.

secrets 15

  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/plugin/scripts/agent_identity.py :11 import getpass
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/agent_identity.py :11 import getpass
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/doctor.py :300 want_a = bool(os.environ.get("ANTHROPIC_API_KEY"))
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/github_status_sync.py :268 parser.add_argument("--token", default=os.environ.get("GITHUB_TOKEN", ""))
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/install_services.py :180 wire_anthropic = on and bool(os.environ.get("ANTHROPIC_API_KEY"))
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/issue_cron_driver.py :201 if os.environ.get("SIMPLICIO_API_KEY") or os.environ.get("OPENROUTER_API_KEY") or os.environ.get("ANTHROPIC_API_KEY"):
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/issue_meta_audit.py :81 token = os.environ.get("GH_TOKEN") or os.environ.get("GITHUB_TOKEN")
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/provenance_generate.py :40 import getpass
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/_bundle/scripts/agent_identity.py :11 import getpass
  • secrets wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/remote_queue_server_cli.py :33 parser.add_argument("--token", default=os.environ.get("SIMPLICIO_QUEUE_TOKEN"),
  • secrets wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/remote_worker_cli.py :79 parser.add_argument("--token", default=os.environ.get("SIMPLICIO_QUEUE_TOKEN"),
  • secrets wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/remote_worker_supervisor_cli.py :168 parser.add_argument("--token", default=os.environ.get("SIMPLICIO_QUEUE_TOKEN"))
show 3 more
  • secrets wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/runner.py :354 secret = os.environ.get("SIMPLICIO_REMOTE_QUEUE_TOKEN_SECRET", "").strip()
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_check_reason_summary_unit.py :201 "print(os.environ.get('AWS_SECRET_ACCESS_KEY', 'absent'))"
  • secrets (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_process_supervisor_hardening.py :117 "import os; print(os.environ.get('SIMPLICIO_FAKE_SECRET_API_KEY', '<absent>')); "

database 13

  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/agentsview_adapter.py :26 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/scripts/schema_verify.py :28 import sqlite3
  • db wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/local_task_queue_cli.py :9 import sqlite3
  • db wesleysimplicio-simplicio-loop-eb2385e/simplicio_loop/resource_fabric.py :18 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_budget_unit.py :1 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_hub_queue_retry.py :1 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_local_task_queue_889.py :4 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_local_task_queue_mapper_store.py :3 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_queue_migration.py :5 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_remote_queue_integration.py :6 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_remote_queue_mapper_store.py :3 import sqlite3
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_remote_worker_cli_serve_async.py :16 import sqlite3
show 1 more
  • db (weak) wesleysimplicio-simplicio-loop-eb2385e/tests/test_schema_verify_integration.py :9 import sqlite3

declared dependencies 16

  • simplicio-cli@>=0.18.12,<0.19
  • simplicio-mapper@>=0.26.29,<0.27
  • simplicio-fast@>=2.0.31,<3
  • simplicio-prompt@>=1.14.4,<1.15
  • tiktoken@>=0.12.0,<1
  • setuptools@>=77
  • pytest@>=7
  • pytest-cov@>=4
  • cryptography@>=42,<50
  • jsonschema@>=4,<5
  • model2vec@>=0.3
  • numpy@>=1.21
show 4 more
  • uvloop@>=0.19; platform_system !=
  • tokio@1
  • serde@1
  • serde_json@1

cursor-plugin 1

  • opaque (low) wesleysimplicio-simplicio-loop-eb2385e/.cursor/rules/simplicio-loop-operator-flow.md bundled .cursor/ plugin descriptor (wesleysimplicio-simplicio-loop-eb2385e/.cursor/rules/simplicio-loop-operator-flow.md) — presence-detected; review the descriptor