https://github.com/twonezerotwo-hue/clean-e-yay
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
80 raw signals (0 security + 80 graph)
Last scanned 2 months, 1 week ago · v1 · 77 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1583 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 |
|---|---|---|---|
_isolate_runtime_stores |
software | healthy | conftest.py:26 |
_py_files |
software | healthy | tests/test_architecture_guards.py:35 |
test_api_has_no_background_loop |
software | healthy | tests/test_architecture_guards.py:54 |
_files_defining |
software | healthy | tests/test_architecture_guards.py:73 |
test_single_riskgate_decision_class |
software | healthy | tests/test_architecture_guards.py:83 |
test_single_riskgate_action_enum |
software | healthy | tests/test_architecture_guards.py:92 |
_node_available |
software | healthy | tests/test_architecture_guards.py:105 |
test_openapi_schema_ts_in_sync |
software | healthy | tests/test_architecture_guards.py:115 |
_iter_export_types |
software | healthy | tests/test_architecture_guards.py:128 |
test_friendly_types_map_to_contract |
software | healthy | tests/test_architecture_guards.py:151 |
test_generated_schema_ts_is_marked_generated |
software | healthy | tests/test_architecture_guards.py:176 |
test_no_size_factor_constant_above_one |
software | healthy | tests/test_architecture_guards.py:188 |
test_learning_size_factor_is_clamped_in_decision_engine |
software | healthy | tests/test_architecture_guards.py:203 |
test_ai_opinion_multipliers_go_through_clamp |
software | healthy | tests/test_architecture_guards.py:219 |
_cat |
software | healthy | tests/unit/test_event_risk.py:25 |
test_high_impact_near_blocks_position_increase |
software | healthy | tests/unit/test_event_risk.py:49 |
test_high_impact_mid_window_is_watch_only |
software | healthy | tests/unit/test_event_risk.py:57 |
test_medium_impact_near_is_watch_not_block |
software | healthy | tests/unit/test_event_risk.py:65 |
test_low_impact_event_no_hard_block |
software | healthy | tests/unit/test_event_risk.py:71 |
test_far_high_impact_event_no_effect |
software | healthy | tests/unit/test_event_risk.py:78 |
test_unverified_event_ignored |
software | healthy | tests/unit/test_event_risk.py:83 |
test_most_restrictive_trigger_wins |
software | healthy | tests/unit/test_event_risk.py:90 |
_clean_risk_in |
software | healthy | tests/unit/test_event_risk.py:105 |
test_event_risk_tightens_open_gate |
software | healthy | tests/unit/test_event_risk.py:115 |
test_event_risk_never_loosens_killswitch_from_dqs |
software | healthy | tests/unit/test_event_risk.py:122 |
test_event_risk_does_not_bypass_daily_loss_halt |
software | healthy | tests/unit/test_event_risk.py:129 |
test_event_risk_candidate_action_is_only_restrictive |
software | healthy | tests/unit/test_event_risk.py:143 |
test_no_catalysts_no_crash_none |
software | healthy | tests/unit/test_event_risk.py:155 |
test_assess_makes_no_network_call |
software | healthy | tests/unit/test_event_risk.py:160 |
_boom |
software | healthy | tests/unit/test_event_risk.py:161 |
test_now_override_recomputes_window |
software | healthy | tests/unit/test_event_risk.py:169 |
_risk_in |
software | healthy | tests/unit/test_event_risk.py:179 |
test_matrix_suspends_on_high_impact_event |
software | healthy | tests/unit/test_event_risk.py:189 |
test_matrix_event_risk_visible_but_dqs_block_final |
software | healthy | tests/unit/test_event_risk.py:206 |
test_matrix_no_event_means_no_event_suspension |
software | healthy | tests/unit/test_event_risk.py:220 |
att_env |
software | healthy | tests/unit/test_decision_log.py:19 |
_open |
software | healthy | tests/unit/test_decision_log.py:31 |
test_close_writes_decision_record |
software | healthy | tests/unit/test_decision_log.py:44 |
test_open_reason_and_opening_signal_preserved |
software | healthy | tests/unit/test_decision_log.py:60 |
test_exit_reason_preserved |
software | healthy | tests/unit/test_decision_log.py:72 |
test_fingerprint_preserved |
software | healthy | tests/unit/test_decision_log.py:85 |
test_timeframe_preserved |
software | healthy | tests/unit/test_decision_log.py:96 |
test_snapshot_id_preserved |
software | healthy | tests/unit/test_decision_log.py:107 |
test_missing_snapshot_id_does_not_crash |
software | healthy | tests/unit/test_decision_log.py:120 |
test_risk_gate_action_preserved |
software | healthy | tests/unit/test_decision_log.py:134 |
test_dqs_preserved |
software | healthy | tests/unit/test_decision_log.py:147 |
test_missing_metadata_creates_diagnostics |
software | healthy | tests/unit/test_decision_log.py:160 |
test_write_failure_does_not_block_close |
software | healthy | tests/unit/test_decision_log.py:177 |
test_record_close_is_pure_no_trade_side_effects |
software | healthy | tests/unit/test_decision_log.py:204 |
test_record_carries_paper_safe_no_execution |
software | healthy | tests/unit/test_decision_log.py:223 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
conftest.py |
software | healthy | conftest.py |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
thresholds_v1.0.yaml |
software | healthy | config/thresholds_v1.0.yaml |
event_calendar.yaml |
software | healthy | config/event_calendar.yaml |
source_registry_v1.0.yaml |
software | healthy | config/source_registry_v1.0.yaml |
feature_registry_v1.0.yaml |
software | healthy | config/feature_registry_v1.0.yaml |
weights_v1.0.yaml |
software | healthy | config/weights_v1.0.yaml |
test_architecture_guards.py |
software | healthy | tests/test_architecture_guards.py |
test_event_risk.py |
software | healthy | tests/unit/test_event_risk.py |
test_decision_log.py |
software | healthy | tests/unit/test_decision_log.py |
test_backtest_replay.py |
software | healthy | tests/unit/test_backtest_replay.py |
test_halt.py |
software | healthy | tests/unit/test_halt.py |
test_ohlcv_technicals.py |
software | healthy | tests/unit/test_ohlcv_technicals.py |
test_snapshot_replay.py |
software | healthy | tests/unit/test_snapshot_replay.py |
test_cockpit.py |
software | healthy | tests/unit/test_cockpit.py |
test_mistake_memory.py |
software | healthy | tests/unit/test_mistake_memory.py |
test_options.py |
software | healthy | tests/unit/test_options.py |
test_learning_outcomes.py |
software | healthy | tests/unit/test_learning_outcomes.py |
test_manual_queue.py |
software | healthy | tests/unit/test_manual_queue.py |
test_timeframe_decisions.py |
software | healthy | tests/unit/test_timeframe_decisions.py |
test_sizing.py |
software | healthy | tests/unit/test_sizing.py |
test_news_calendar.py |
software | healthy | tests/unit/test_news_calendar.py |
test_paper_guards.py |
software | healthy | tests/unit/test_paper_guards.py |
test_correlation.py |
software | healthy | tests/unit/test_correlation.py |
test_rotation.py |
software | healthy | tests/unit/test_rotation.py |
test_calibration.py |
software | healthy | tests/unit/test_calibration.py |
test_rebalance.py |
software | healthy | tests/unit/test_rebalance.py |
test_skeleton.py |
software | healthy | tests/unit/test_skeleton.py |
test_providers.py |
software | healthy | tests/unit/test_providers.py |
test_llm_persona.py |
software | healthy | tests/unit/test_llm_persona.py |
test_worker_reliability.py |
software | healthy | tests/unit/test_worker_reliability.py |
test_timeframe_contracts.py |
software | healthy | tests/unit/test_timeframe_contracts.py |
test_catalyst.py |
software | healthy | tests/unit/test_catalyst.py |
test_provenance.py |
software | healthy | tests/unit/test_provenance.py |
test_volatility.py |
software | healthy | tests/unit/test_volatility.py |
test_maintenance.py |
software | healthy | tests/unit/test_maintenance.py |
test_paper_lifecycle.py |
software | healthy | tests/unit/test_paper_lifecycle.py |
test_pipeline.py |
software | healthy | tests/unit/test_pipeline.py |
test_execution_sim.py |
software | healthy | tests/unit/test_execution_sim.py |
test_derivatives.py |
software | healthy | tests/unit/test_derivatives.py |
__init__.py |
software | healthy | tests/contract/__init__.py |
test_codegen_drift.py |
software | healthy | tests/contract/test_codegen_drift.py |
test_openapi_contract.py |
software | healthy | tests/contract/test_openapi_contract.py |
__init__.py |
software | healthy | apps/learning_worker/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
contract |
software | healthy | tests/contract |
apps |
software | healthy | apps |
learning_worker |
software | healthy | apps/learning_worker |
api |
software | healthy | apps/api |
deps |
software | healthy | apps/api/deps |
routers |
software | healthy | apps/api/routers |
tick_worker |
software | healthy | apps/tick_worker |
web |
software | healthy | apps/web |
types |
software | healthy | apps/web/types |
generated |
software | healthy | apps/web/types/generated |
components |
software | healthy | apps/web/components |
charts |
software | healthy | apps/web/components/charts |
tables |
software | healthy | apps/web/components/tables |
visuals |
software | healthy | apps/web/components/visuals |
panels |
software | healthy | apps/web/components/panels |
LearningPanel |
software | healthy | apps/web/components/panels/LearningPanel |
WatchConditionsPanel |
software | healthy | apps/web/components/panels/WatchConditionsPanel |
OptionsVolPanel |
software | healthy | apps/web/components/panels/OptionsVolPanel |
AgentVotesPanel |
software | healthy | apps/web/components/panels/AgentVotesPanel |
ReplayStatusPanel |
software | healthy | apps/web/components/panels/ReplayStatusPanel |
SystemHealthBar |
software | healthy | apps/web/components/panels/SystemHealthBar |
PositionChecksPanel |
software | healthy | apps/web/components/panels/PositionChecksPanel |
PatternsPanel |
software | healthy | apps/web/components/panels/PatternsPanel |
VolatilityPanel |
software | healthy | apps/web/components/panels/VolatilityPanel |
CommandSignalsPanel |
software | healthy | apps/web/components/panels/CommandSignalsPanel |
CatalystImpactPanel |
software | healthy | apps/web/components/panels/CatalystImpactPanel |
RiskGatePanel |
software | healthy | apps/web/components/panels/RiskGatePanel |
EventCalendarPanel |
software | healthy | apps/web/components/panels/EventCalendarPanel |
DataQualityPanel |
software | healthy | apps/web/components/panels/DataQualityPanel |
MarketDataPanel |
software | healthy | apps/web/components/panels/MarketDataPanel |
CorrelationPanel |
software | healthy | apps/web/components/panels/CorrelationPanel |
AgentBriefPanel |
software | healthy | apps/web/components/panels/AgentBriefPanel |
ProviderStatusPanel |
software | healthy | apps/web/components/panels/ProviderStatusPanel |
AIReportPanel |
software | healthy | apps/web/components/panels/AIReportPanel |
NewsPanel |
software | healthy | apps/web/components/panels/NewsPanel |
ScenarioPanel |
software | healthy | apps/web/components/panels/ScenarioPanel |
MistakeMemoryPanel |
software | healthy | apps/web/components/panels/MistakeMemoryPanel |
PanelAuditPanel |
software | healthy | apps/web/components/panels/PanelAuditPanel |
DrawdownGuardPanel |
software | healthy | apps/web/components/panels/DrawdownGuardPanel |
CapitalRotationPanel |
software | healthy | apps/web/components/panels/CapitalRotationPanel |
SnapshotPanel |
software | healthy | apps/web/components/panels/SnapshotPanel |
DecisionPanel |
software | healthy | apps/web/components/panels/DecisionPanel |
ChatPanel |
software | healthy | apps/web/components/panels/ChatPanel |
CalibrationPanel |
software | healthy | apps/web/components/panels/CalibrationPanel |
WeightProposalPanel |
software | healthy | apps/web/components/panels/WeightProposalPanel |
DecisionTracePanel |
software | healthy | apps/web/components/panels/DecisionTracePanel |
PaperActionPanel |
software | healthy | apps/web/components/panels/PaperActionPanel |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_T |
software | healthy | tests/unit/test_timeframe_decisions.py:237 |
_Resp |
software | healthy | tests/unit/test_llm_persona.py:77 |
RegimeBody |
software | healthy | apps/api/routers/rebalance.py:22 |
ApproveBody |
software | healthy | apps/api/routers/rebalance.py:26 |
RejectBody |
software | healthy | apps/api/routers/rebalance.py:30 |
ChatRequest |
software | healthy | apps/api/routers/chat.py:21 |
ErrorBoundary |
software | healthy | apps/web/components/shell/ErrorBoundary.tsx:ErrorBoundary |
RegimeLayer |
software | healthy | packages/regime/classifier.py:15 |
RegimeOutput |
software | healthy | packages/regime/classifier.py:23 |
ModuleScore |
software | healthy | packages/consensus/engine.py:24 |
ConsensusResult |
software | healthy | packages/consensus/engine.py:32 |
ModulePerf |
software | healthy | packages/learning/auto_weight_trainer.py:44 |
WeightDelta |
software | healthy | packages/learning/auto_weight_trainer.py:55 |
RebalanceProposal |
software | healthy | packages/learning/auto_weight_trainer.py:63 |
CanonicalOutcome |
software | healthy | packages/learning/outcomes.py:20 |
Mistake |
software | healthy | packages/learning/mistake_memory.py:39 |
MistakeVerdict |
software | healthy | packages/learning/mistake_memory.py:51 |
CalibrationBin |
software | healthy | packages/learning/calibration.py:9 |
CalibrationParams |
software | healthy | packages/learning/calibration_store.py:30 |
WalkForwardSummary |
software | healthy | packages/learning/walkforward.py:9 |
AgentVote |
software | healthy | packages/agent/personas.py:19 |
LLMCompletion |
software | healthy | packages/agent/llm/client.py:22 |
MockLLMClient |
software | healthy | packages/agent/llm/client.py:38 |
GroqClient |
software | healthy | packages/agent/llm/client.py:58 |
PersonaSection |
software | healthy | packages/agent/llm/report.py:66 |
TradeDecision |
software | healthy | packages/decision/engine.py:58 |
EventTrigger |
software | healthy | packages/risk/event_risk.py:42 |
EventRiskResult |
software | healthy | packages/risk/event_risk.py:52 |
CatalystVerdict |
software | healthy | packages/risk/catalyst_risk.py:59 |
VolatilityVerdict |
software | healthy | packages/risk/volatility_risk.py:64 |
RiskInput |
software | healthy | packages/risk/engine.py:40 |
RiskDecision |
software | healthy | packages/risk/engine.py:49 |
CorrelationEntry |
software | healthy | packages/risk/correlation.py:34 |
ClusterMember |
software | healthy | packages/risk/correlation.py:43 |
ClusterReport |
software | healthy | packages/risk/correlation.py:53 |
HaltEvent |
software | healthy | packages/risk/halt.py:37 |
HaltState |
software | healthy | packages/risk/halt.py:50 |
DerivativesVerdict |
software | healthy | packages/risk/derivatives_risk.py:55 |
OptionsVerdict |
software | healthy | packages/risk/options_risk.py:65 |
MaintenanceResult |
software | healthy | packages/paper/maintenance.py:30 |
Fill |
software | healthy | packages/paper/execution_sim.py:68 |
Position |
software | healthy | packages/paper/state.py:38 |
Trade |
software | healthy | packages/paper/state.py:78 |
ManualReady |
software | healthy | packages/paper/state.py:104 |
RejectedSignal |
software | healthy | packages/paper/state.py:120 |
PaperState |
software | healthy | packages/paper/state.py:130 |
StateAnomaly |
software | healthy | packages/paper/guards/state_anomaly.py:24 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /ai-report/current |
api | healthy | apps/api/routers/ai_report.py |
GET /health |
api | healthy | apps/api/routers/health.py |
GET /learning/summary |
api | healthy | apps/api/routers/learning.py |
GET /learning/calibration |
api | healthy | apps/api/routers/learning.py |
POST /learning/calibration/retrain |
api | healthy | apps/api/routers/learning.py |
GET /learning/mistakes |
api | healthy | apps/api/routers/learning.py |
GET /decision/matrix |
api | healthy | apps/api/routers/decision.py |
GET /dashboard/state |
api | healthy | apps/api/routers/dashboard_state.py |
GET /replay/status |
api | healthy | apps/api/routers/replay.py |
GET /replay/backtest |
api | healthy | apps/api/routers/replay.py |
GET /replay/backtest/{run_id} |
api | healthy | apps/api/routers/replay.py |
GET /replay/{snapshot_id} |
api | healthy | apps/api/routers/replay.py |
GET /replay/{snapshot_id}/decision-trace |
api | healthy | apps/api/routers/replay.py |
GET /learning/rebalance/proposal |
api | healthy | apps/api/routers/rebalance.py |
POST /learning/rebalance/propose |
api | healthy | apps/api/routers/rebalance.py |
POST /learning/rebalance/approve |
api | healthy | apps/api/routers/rebalance.py |
POST /learning/rebalance/reject |
api | healthy | apps/api/routers/rebalance.py |
GET /risk/halts |
api | healthy | apps/api/routers/risk.py |
POST /risk/halts/reset |
api | healthy | apps/api/routers/risk.py |
GET /risk/correlation |
api | healthy | apps/api/routers/risk.py |
GET /cockpit/brief |
api | healthy | apps/api/routers/cockpit.py |
GET /regime-report/current |
api | healthy | apps/api/routers/regime_report.py |
POST /chat |
api | healthy | apps/api/routers/chat.py |
GET /paper-trading/state |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/tick |
api | healthy | apps/api/routers/paper_trading.py |
GET /paper-trading/manual-ready |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/manual-ready/{manual_id}/approve |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/manual-ready/{manual_id}/reject |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/manual-ready/{manual_id}/dismiss |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/reset |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/maintenance/archive |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/maintenance/repair |
api | healthy | apps/api/routers/paper_trading.py |
POST /paper-trading/maintenance/reset |
api | healthy | apps/api/routers/paper_trading.py |
GET /data/snapshot |
api | healthy | apps/api/routers/data.py |
GET /system/health |
api | healthy | apps/api/routers/system.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | docker-compose.dev.yml |
port:3000 |
network | healthy | docker-compose.dev.yml |
port:08 |
network | healthy | config/event_calendar.yaml |
port:30 |
network | healthy | config/event_calendar.yaml |
port:14 |
network | healthy | config/event_calendar.yaml |
port:10 |
network | healthy | config/event_calendar.yaml |
port:64 |
network | healthy | apps/web/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | apps/web/app/not-found.tsx |
RouteLoading |
frontend | healthy | apps/web/app/loading.tsx |
HomePage |
frontend | healthy | apps/web/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/app/layout.tsx |
GlobalError |
frontend | healthy | apps/web/app/error.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
python |
cicd | healthy | .github/workflows/ci.yml |
web |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-hvux9l6h |
software | healthy | /tmp/repobility-clone-hvux9l6h |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.dev.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/web/pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/app/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/1e7f17f6-2626-4fb6-9d5d-13f5ff18f14f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1e7f17f6-2626-4fb6-9d5d-13f5ff18f14f/
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.