https://github.com/Timaroc13/polymarket-engine
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
53 raw signals (0 security + 53 graph)
Last scanned 2 months, 2 weeks ago · v1 · 51 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 598 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 |
|---|---|---|---|
_reset |
software | healthy | tests/test_deployed_capital.py:18 |
fresh_db |
software | healthy | tests/test_deployed_capital.py:26 |
test_get_deployed_capital_starts_at_zero |
software | healthy | tests/test_deployed_capital.py:37 |
test_reserve_capital_increases_balance |
software | healthy | tests/test_deployed_capital.py:41 |
test_reserve_capital_accumulates |
software | healthy | tests/test_deployed_capital.py:47 |
test_reserve_capital_idempotent_with_bet_id |
software | healthy | tests/test_deployed_capital.py:53 |
test_release_capital |
software | healthy | tests/test_deployed_capital.py:59 |
test_release_capital_floors_at_zero |
software | healthy | tests/test_deployed_capital.py:65 |
test_reset_deployed_capital |
software | healthy | tests/test_deployed_capital.py:71 |
test_risk_auto_reserve_go_updates_ledger |
software | healthy | tests/test_deployed_capital.py:82 |
test_risk_auto_reserve_no_go_does_not_update_ledger |
software | healthy | tests/test_deployed_capital.py:100 |
test_risk_auto_reserve_uses_server_deployed_not_request_fie… |
software | healthy | tests/test_deployed_capital.py:112 |
test_risk_no_auto_reserve_uses_request_deployed |
software | healthy | tests/test_deployed_capital.py:128 |
test_get_deployed_endpoint |
software | healthy | tests/test_deployed_capital.py:148 |
test_release_deployed_endpoint |
software | healthy | tests/test_deployed_capital.py:155 |
test_reset_deployed_endpoint |
software | healthy | tests/test_deployed_capital.py:162 |
test_no_provider_when_llm_disabled |
software | healthy | tests/test_llm_providers.py:23 |
test_gemini_provider_selected_by_default |
software | healthy | tests/test_llm_providers.py:28 |
test_anthropic_provider_selected_explicitly |
software | healthy | tests/test_llm_providers.py:37 |
test_noop_when_gemini_key_missing |
software | healthy | tests/test_llm_providers.py:46 |
test_noop_when_anthropic_key_missing |
software | healthy | tests/test_llm_providers.py:54 |
_gemini_response |
software | healthy | tests/test_llm_providers.py:67 |
test_gemini_returns_valid_p_model |
software | healthy | tests/test_llm_providers.py:81 |
test_gemini_returns_none_on_network_error |
software | healthy | tests/test_llm_providers.py:89 |
test_gemini_returns_none_on_invalid_json |
software | healthy | tests/test_llm_providers.py:97 |
test_gemini_returns_none_on_out_of_range |
software | healthy | tests/test_llm_providers.py:109 |
_claude_response |
software | healthy | tests/test_llm_providers.py:121 |
test_claude_returns_valid_p_model |
software | healthy | tests/test_llm_providers.py:133 |
test_claude_returns_none_on_network_error |
software | healthy | tests/test_llm_providers.py:141 |
test_noop_estimate_p_model_always_returns_none |
software | healthy | tests/test_llm_providers.py:154 |
_make_refine_request |
software | healthy | tests/test_llm_providers.py:165 |
_gemini_refine_response |
software | healthy | tests/test_llm_providers.py:181 |
test_gemini_refine_returns_valid_event_type_and_assets |
software | healthy | tests/test_llm_providers.py:199 |
test_gemini_refine_returns_empty_on_network_error |
software | healthy | tests/test_llm_providers.py:214 |
test_gemini_refine_returns_empty_on_invalid_json |
software | healthy | tests/test_llm_providers.py:223 |
test_gemini_refine_ignores_invalid_event_type_value |
software | healthy | tests/test_llm_providers.py:236 |
test_noop_refine_always_returns_empty |
software | healthy | tests/test_llm_providers.py:251 |
__init__ |
software | healthy | tests/test_signal_llm.py:19 |
refine |
software | healthy | tests/test_signal_llm.py:23 |
estimate_p_model |
software | healthy | tests/test_signal_llm.py:118 |
test_llm_path_uses_p_ai_and_sets_method |
software | healthy | tests/test_signal_llm.py:37 |
test_llm_path_bearish_when_low_p |
software | healthy | tests/test_signal_llm.py:49 |
test_llm_path_neutral_at_boundary |
software | healthy | tests/test_signal_llm.py:60 |
test_fallback_when_llm_returns_none |
software | healthy | tests/test_signal_llm.py:75 |
test_heuristic_when_no_market_question |
software | healthy | tests/test_signal_llm.py:90 |
test_heuristic_on_llm_exception |
software | healthy | tests/test_signal_llm.py:107 |
test_p_model_method_always_present_without_llm |
software | healthy | tests/test_signal_llm.py:136 |
_scan |
software | healthy | tests/test_dashboard.py:18 |
_resolve |
software | healthy | tests/test_dashboard.py:30 |
test_timeline_cumulative_lift |
software | healthy | tests/test_dashboard.py:40 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements-dev.txt |
software | healthy | requirements-dev.txt |
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
Crypto News PRD.md |
software | healthy | Crypto News PRD.md |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
METHODOLOGY.md |
software | healthy | METHODOLOGY.md |
TODO.md |
software | healthy | TODO.md |
test_deployed_capital.py |
software | healthy | tests/test_deployed_capital.py |
test_llm_providers.py |
software | healthy | tests/test_llm_providers.py |
test_signal_llm.py |
software | healthy | tests/test_signal_llm.py |
test_dashboard.py |
software | healthy | tests/test_dashboard.py |
conftest.py |
software | healthy | tests/conftest.py |
test_wallet_flow.py |
software | healthy | tests/test_wallet_flow.py |
test_poll_resolutions.py |
software | healthy | tests/test_poll_resolutions.py |
test_parse.py |
software | healthy | tests/test_parse.py |
test_golden_cases.py |
software | healthy | tests/test_golden_cases.py |
test_parse_url.py |
software | healthy | tests/test_parse_url.py |
test_feedback.py |
software | healthy | tests/test_feedback.py |
test_paper.py |
software | healthy | tests/test_paper.py |
test_risk.py |
software | healthy | tests/test_risk.py |
test_llm_refine.py |
software | healthy | tests/test_llm_refine.py |
test_signal.py |
software | healthy | tests/test_signal.py |
test_scheduler.py |
software | healthy | tests/test_scheduler.py |
sanity_synthetic.py |
software | healthy | scripts/sanity_synthetic.py |
summarize_golden.py |
software | healthy | scripts/summarize_golden.py |
export_feedback.py |
software | healthy | scripts/export_feedback.py |
normalize_golden.py |
software | healthy | scripts/normalize_golden.py |
run_eval.py |
software | healthy | scripts/run_eval.py |
predict-market-risk-workflow.json |
software | healthy | n8n/predict-market-risk-workflow.json |
README.md |
software | healthy | eval/README.md |
launch.json |
software | healthy | .claude/launch.json |
ci.yml |
software | healthy | .github/workflows/ci.yml |
openspec-apply.prompt.md |
software | healthy | .github/prompts/openspec-apply.prompt.md |
openspec-proposal.prompt.md |
software | healthy | .github/prompts/openspec-proposal.prompt.md |
openspec-archive.prompt.md |
software | healthy | .github/prompts/openspec-archive.prompt.md |
backlog.md |
software | healthy | openspec/backlog.md |
AGENTS.md |
software | healthy | openspec/AGENTS.md |
project.md |
software | healthy | openspec/project.md |
spec.md |
software | healthy | openspec/specs/parse-api/spec.md |
proposal.md |
software | healthy | openspec/changes/add-wallet-flow-signal/proposal.md |
tasks.md |
software | healthy | openspec/changes/add-wallet-flow-signal/tasks.md |
design.md |
software | healthy | openspec/changes/add-wallet-flow-signal/design.md |
spec.md |
software | healthy | openspec/changes/add-wallet-flow-signal/specs/wallet-flow/s… |
proposal.md |
software | healthy | openspec/changes/add-jurisdiction-confidence-basis/proposal… |
tasks.md |
software | healthy | openspec/changes/add-jurisdiction-confidence-basis/tasks.md |
spec.md |
software | healthy | openspec/changes/add-jurisdiction-confidence-basis/specs/pa… |
proposal.md |
software | healthy | openspec/changes/archive/2026-01-29-add-fastapi-api-skeleto… |
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 |
scripts |
software | healthy | scripts |
n8n |
software | healthy | n8n |
eval |
software | healthy | eval |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
prompts |
software | healthy | .github/prompts |
openspec |
software | healthy | openspec |
specs |
software | healthy | openspec/specs |
parse-api |
software | healthy | openspec/specs/parse-api |
changes |
software | healthy | openspec/changes |
add-wallet-flow-signal |
software | healthy | openspec/changes/add-wallet-flow-signal |
specs |
software | healthy | openspec/changes/add-wallet-flow-signal/specs |
wallet-flow |
software | healthy | openspec/changes/add-wallet-flow-signal/specs/wallet-flow |
add-jurisdiction-confidence-basis |
software | healthy | openspec/changes/add-jurisdiction-confidence-basis |
specs |
software | healthy | openspec/changes/add-jurisdiction-confidence-basis/specs |
parse-api |
software | healthy | openspec/changes/add-jurisdiction-confidence-basis/specs/pa… |
archive |
software | healthy | openspec/changes/archive |
2026-01-29-add-fastapi-api-skeleton |
software | healthy | openspec/changes/archive/2026-01-29-add-fastapi-api-skeleton |
specs |
software | healthy | openspec/changes/archive/2026-01-29-add-fastapi-api-skeleto… |
parse-api |
software | healthy | openspec/changes/archive/2026-01-29-add-fastapi-api-skeleto… |
upgrade-signal-llm |
software | healthy | openspec/changes/upgrade-signal-llm |
specs |
software | healthy | openspec/changes/upgrade-signal-llm/specs |
market-signal |
software | healthy | openspec/changes/upgrade-signal-llm/specs/market-signal |
add-app-scheduler |
software | healthy | openspec/changes/add-app-scheduler |
specs |
software | healthy | openspec/changes/add-app-scheduler/specs |
app-scheduler |
software | healthy | openspec/changes/add-app-scheduler/specs/app-scheduler |
add-trade-ledger |
software | healthy | openspec/changes/add-trade-ledger |
specs |
software | healthy | openspec/changes/add-trade-ledger/specs |
trade-ledger |
software | healthy | openspec/changes/add-trade-ledger/specs/trade-ledger |
add-market-signal |
software | healthy | openspec/changes/add-market-signal |
specs |
software | healthy | openspec/changes/add-market-signal/specs |
market-signal |
software | healthy | openspec/changes/add-market-signal/specs/market-signal |
add-event-subtype |
software | healthy | openspec/changes/add-event-subtype |
specs |
software | healthy | openspec/changes/add-event-subtype/specs |
parse-api |
software | healthy | openspec/changes/add-event-subtype/specs/parse-api |
add-paper-trading |
software | healthy | openspec/changes/add-paper-trading |
specs |
software | healthy | openspec/changes/add-paper-trading/specs |
paper-trading |
software | healthy | openspec/changes/add-paper-trading/specs/paper-trading |
add-parse-url-endpoint |
software | healthy | openspec/changes/add-parse-url-endpoint |
specs |
software | healthy | openspec/changes/add-parse-url-endpoint/specs |
parse-api |
software | healthy | openspec/changes/add-parse-url-endpoint/specs/parse-api |
update-event-type-taxonomy |
software | healthy | openspec/changes/update-event-type-taxonomy |
specs |
software | healthy | openspec/changes/update-event-type-taxonomy/specs |
parse-api |
software | healthy | openspec/changes/update-event-type-taxonomy/specs/parse-api |
enhance-signal-pipeline |
software | healthy | openspec/changes/enhance-signal-pipeline |
specs |
software | healthy | openspec/changes/enhance-signal-pipeline/specs |
market-signal |
software | healthy | openspec/changes/enhance-signal-pipeline/specs/market-signal |
polymarket-filter |
software | healthy | openspec/changes/enhance-signal-pipeline/specs/polymarket-f… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_FakeLLMProvider |
software | healthy | tests/test_signal_llm.py:15 |
_ExplodingProvider |
software | healthy | tests/test_signal_llm.py:108 |
_SafeExplodingProvider |
software | healthy | tests/test_signal_llm.py:117 |
FakeProvider |
software | healthy | tests/test_llm_refine.py:13 |
NonDeterministicProvider |
software | healthy | tests/test_llm_refine.py:44 |
CandidateEvent |
software | healthy | src/crypto_news_parser/parser.py:10 |
FetchError |
software | healthy | src/crypto_news_parser/fetch.py:14 |
FetchBlockedError |
software | healthy | src/crypto_news_parser/fetch.py:18 |
FetchTooLargeError |
software | healthy | src/crypto_news_parser/fetch.py:22 |
FetchTimeoutError |
software | healthy | src/crypto_news_parser/fetch.py:26 |
FetchUnsupportedContentTypeError |
software | healthy | src/crypto_news_parser/fetch.py:30 |
FetchResult |
software | healthy | src/crypto_news_parser/fetch.py:35 |
StoredParse |
software | healthy | src/crypto_news_parser/storage.py:128 |
TrackedMarket |
software | healthy | src/crypto_news_parser/storage.py:217 |
RefinementRequest |
software | healthy | src/crypto_news_parser/llm_adapter.py:25 |
LLMRefinement |
software | healthy | src/crypto_news_parser/llm_adapter.py:36 |
LLMProvider |
software | healthy | src/crypto_news_parser/llm_adapter.py:56 |
NoopLLMProvider |
software | healthy | src/crypto_news_parser/llm_adapter.py:73 |
ClaudeHaikuSignalProvider |
software | healthy | src/crypto_news_parser/llm_adapter.py:85 |
GeminiFlashSignalProvider |
software | healthy | src/crypto_news_parser/llm_adapter.py:137 |
EventType |
software | healthy | src/crypto_news_parser/models.py:11 |
EventTypeV1 |
software | healthy | src/crypto_news_parser/models.py:49 |
Sentiment |
software | healthy | src/crypto_news_parser/models.py:73 |
MarketDirection |
software | healthy | src/crypto_news_parser/models.py:79 |
TimeHorizon |
software | healthy | src/crypto_news_parser/models.py:85 |
Jurisdiction |
software | healthy | src/crypto_news_parser/models.py:91 |
JurisdictionBasis |
software | healthy | src/crypto_news_parser/models.py:101 |
ParseRequest |
software | healthy | src/crypto_news_parser/models.py:107 |
ParseUrlRequest |
software | healthy | src/crypto_news_parser/models.py:154 |
FeedbackRequest |
software | healthy | src/crypto_news_parser/models.py:190 |
FeedbackResponse |
software | healthy | src/crypto_news_parser/models.py:223 |
ParseResponse |
software | healthy | src/crypto_news_parser/models.py:228 |
RiskRequest |
software | healthy | src/crypto_news_parser/models.py:268 |
RuleResult |
software | healthy | src/crypto_news_parser/models.py:325 |
RiskResponse |
software | healthy | src/crypto_news_parser/models.py:333 |
SignalRequest |
software | healthy | src/crypto_news_parser/models.py:345 |
SignalResponse |
software | healthy | src/crypto_news_parser/models.py:372 |
TrackMarketRequest |
software | healthy | src/crypto_news_parser/models.py:395 |
TrackMarketResponse |
software | healthy | src/crypto_news_parser/models.py:406 |
PollResolutionItem |
software | healthy | src/crypto_news_parser/models.py:412 |
PollResolutionsResponse |
software | healthy | src/crypto_news_parser/models.py:418 |
FlowScanRequest |
software | healthy | src/crypto_news_parser/models.py:424 |
FlowNewWallet |
software | healthy | src/crypto_news_parser/models.py:445 |
FlowMarketResult |
software | healthy | src/crypto_news_parser/models.py:452 |
FlowScanResponse |
software | healthy | src/crypto_news_parser/models.py:478 |
FlowCalibrationBucket |
software | healthy | src/crypto_news_parser/models.py:484 |
FlowCalibrationResponse |
software | healthy | src/crypto_news_parser/models.py:492 |
ErrorEnvelope |
software | healthy | src/crypto_news_parser/models.py:498 |
ErrorObject |
software | healthy | src/crypto_news_parser/models.py:502 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | src/crypto_news_parser/main.py |
POST /parse |
api | healthy | src/crypto_news_parser/main.py |
POST /feedback |
api | healthy | src/crypto_news_parser/main.py |
POST /parse_url |
api | healthy | src/crypto_news_parser/main.py |
POST /signal |
api | healthy | src/crypto_news_parser/main.py |
POST /risk |
api | healthy | src/crypto_news_parser/main.py |
GET /deployed |
api | healthy | src/crypto_news_parser/main.py |
POST /deployed/release |
api | healthy | src/crypto_news_parser/main.py |
POST /deployed/reset |
api | healthy | src/crypto_news_parser/main.py |
POST /flow-scan |
api | healthy | src/crypto_news_parser/main.py |
GET /dashboard |
api | healthy | src/crypto_news_parser/main.py |
GET /dashboard/data |
api | healthy | src/crypto_news_parser/main.py |
GET /flow-calibration |
api | healthy | src/crypto_news_parser/main.py |
POST /track-market |
api | healthy | src/crypto_news_parser/main.py |
POST /poll-resolutions |
api | healthy | src/crypto_news_parser/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
parse_runs |
data | healthy | src/crypto_news_parser/storage.py |
feedback |
data | healthy | src/crypto_news_parser/storage.py |
capital_ledger |
data | healthy | src/crypto_news_parser/storage.py |
capital_reservations |
data | healthy | src/crypto_news_parser/storage.py |
flow_scans |
data | healthy | src/crypto_news_parser/storage.py |
tracked_markets |
data | healthy | src/crypto_news_parser/storage.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-296kzco9 |
software | healthy | /tmp/repobility-clone-296kzco9 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/test_parse_url.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::openspec/AGENTS.md |
security | healthy | openspec/AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/5746fd0b-be00-4114-9c94-2e3978a89224/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5746fd0b-be00-4114-9c94-2e3978a89224/
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.