https://github.com/dav204/crude-tanker-fv
· scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -18.8 (diff) · 37 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1014 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 |
|---|---|---|---|
_state_is_fresh |
software | healthy | tests/test_reconcile.py:29 |
_all_rows |
software | healthy | tests/test_reconcile.py:48 |
test_no_sanity_failures_on_last_pipeline_run |
software | healthy | tests/test_reconcile.py:60 |
test_reconcile_machinery_returns_rows |
software | healthy | tests/test_reconcile.py:72 |
test_infer_target_quarter |
software | healthy | tests/test_refresh.py:46 |
test_check_balance_sheets_detects_missing |
software | healthy | tests/test_refresh.py:53 |
test_check_balance_sheets_filename_is_lowercase |
software | healthy | tests/test_refresh.py:76 |
test_check_market_data_threshold_strict |
software | healthy | tests/test_refresh.py:90 |
test_check_market_data_missing_file |
software | healthy | tests/test_refresh.py:118 |
test_approx_detection_isolates_per_ticker_block |
software | healthy | tests/test_refresh.py:134 |
test_watchlist_stale_threshold |
software | healthy | tests/test_refresh.py:172 |
test_build_checklist_and_write_smoke |
software | healthy | tests/test_refresh.py:192 |
test_data_sources_covers_all_watchlist |
software | healthy | tests/test_refresh.py:221 |
test_forward_looking_quarter_flags_all_missing |
software | healthy | tests/test_refresh.py:234 |
_cal_fixture |
software | healthy | tests/test_refresh.py:257 |
test_earnings_future_date_is_ok |
software | healthy | tests/test_refresh.py:268 |
test_earnings_upcoming_within_horizon_warns |
software | healthy | tests/test_refresh.py:276 |
test_earnings_report_out_no_bs_is_due |
software | healthy | tests/test_refresh.py:285 |
test_earnings_report_out_with_bs_is_ok |
software | healthy | tests/test_refresh.py:294 |
test_earnings_no_entry_warns |
software | healthy | tests/test_refresh.py:303 |
test_module_imports |
software | healthy | tests/test_scaffold.py:27 |
_chart_payload |
software | healthy | tests/test_price_refresh.py:22 |
test_extract_quote |
software | healthy | tests/test_price_refresh.py:31 |
test_sanity_flag_day_move |
software | healthy | tests/test_price_refresh.py:39 |
test_sanity_flag_vs_static |
software | healthy | tests/test_price_refresh.py:44 |
test_ten_incident_clears_bands |
software | healthy | tests/test_price_refresh.py:50 |
test_is_fresh_window |
software | healthy | tests/test_price_refresh.py:57 |
_write_fixture |
software | healthy | tests/test_price_refresh.py:65 |
_now_iso |
software | healthy | tests/test_price_refresh.py:78 |
test_loader_default_ignores_daily_prices |
software | healthy | tests/test_price_refresh.py:82 |
test_loader_live_prices_override |
software | healthy | tests/test_price_refresh.py:89 |
test_loader_skips_flagged_quote |
software | healthy | tests/test_price_refresh.py:97 |
test_loader_skips_stale_quote |
software | healthy | tests/test_price_refresh.py:104 |
test_loader_no_daily_file |
software | healthy | tests/test_price_refresh.py:112 |
test_quarter_keys_extends_the_q3_2026_convention |
software | healthy | tests/test_strip_horizon_coverage.py:13 |
test_default_horizon_is_unchanged_8q |
software | healthy | tests/test_strip_horizon_coverage.py:19 |
test_static_coverage_schedule_reproduces_spot_pct_blend |
software | healthy | tests/test_strip_horizon_coverage.py:28 |
test_decaying_coverage_blends_each_quarter_independently |
software | healthy | tests/test_strip_horizon_coverage.py:44 |
test_longer_horizon_extends_the_strip_and_moves_terminal |
software | healthy | tests/test_strip_horizon_coverage.py:70 |
test_horizon_beyond_curve_length_fails_loud |
software | healthy | tests/test_strip_horizon_coverage.py:85 |
vlcc_curve |
software | healthy | tests/test_nav.py:29 |
test_curve_hits_anchors |
software | healthy | tests/test_nav.py:43 |
test_curve_clamps_past_scrap_age |
software | healthy | tests/test_nav.py:50 |
test_curve_monotonic_non_increasing |
software | healthy | tests/test_nav.py:54 |
test_curve_old_age_depreciates_faster |
software | healthy | tests/test_nav.py:62 |
test_curve_negative_age_rejected |
software | healthy | tests/test_nav.py:70 |
test_curve_interpolates_between_anchors |
software | healthy | tests/test_nav.py:75 |
test_eco_and_scrubber_adjustments |
software | healthy | tests/test_nav.py:81 |
test_compute_nav_synthetic |
software | healthy | tests/test_nav.py:91 |
test_governance_discount_propagates_to_navresult |
software | healthy | tests/test_nav.py:131 |
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 |
PERMISSIONS_PROPOSAL.md |
software | healthy | PERMISSIONS_PROPOSAL.md |
METHODOLOGY.md |
software | healthy | METHODOLOGY.md |
README.md |
software | healthy | README.md |
LIMITATIONS.md |
software | healthy | LIMITATIONS.md |
pyproject.toml |
software | healthy | pyproject.toml |
PLAN.md |
software | healthy | PLAN.md |
gsl_scenarios.md |
software | healthy | outputs/gsl_scenarios.md |
ten_scenarios.md |
software | healthy | outputs/ten_scenarios.md |
sp_print_candidates.md |
software | healthy | outputs/sp_print_candidates.md |
stng_scenarios.md |
software | healthy | outputs/stng_scenarios.md |
fro_scenarios.md |
software | healthy | outputs/fro_scenarios.md |
sblk_scenarios.md |
software | healthy | outputs/sblk_scenarios.md |
pareto_mentions_hafn.md |
software | healthy | outputs/pareto_mentions_hafn.md |
product_weight_comparison.md |
software | healthy | outputs/product_weight_comparison.md |
pareto_mentions_dht.md |
software | healthy | outputs/pareto_mentions_dht.md |
dht_fv_report.md |
software | healthy | outputs/dht_fv_report.md |
pareto_mentions_ccec.md |
software | healthy | outputs/pareto_mentions_ccec.md |
pareto_mentions_trmd.md |
software | healthy | outputs/pareto_mentions_trmd.md |
ffa_ocr_queue.md |
software | healthy | outputs/ffa_ocr_queue.md |
pareto_daily_links.json |
software | healthy | outputs/pareto_daily_links.json |
trmd_scenarios.md |
software | healthy | outputs/trmd_scenarios.md |
pareto_mentions_sblk.md |
software | healthy | outputs/pareto_mentions_sblk.md |
insw_fv_report.md |
software | healthy | outputs/insw_fv_report.md |
ffa_vs_strip.md |
software | healthy | outputs/ffa_vs_strip.md |
stng_fv_report.md |
software | healthy | outputs/stng_fv_report.md |
mb_weekly_check_2026-06-12.md |
software | healthy | outputs/mb_weekly_check_2026-06-12.md |
vie_nav_xref.md |
software | healthy | outputs/vie_nav_xref.md |
ccec_fv_report.md |
software | healthy | outputs/ccec_fv_report.md |
asc_fv_report.md |
software | healthy | outputs/asc_fv_report.md |
pareto_mentions_insw.md |
software | healthy | outputs/pareto_mentions_insw.md |
pareto_mentions_stng.md |
software | healthy | outputs/pareto_mentions_stng.md |
trmd_fv_report.md |
software | healthy | outputs/trmd_fv_report.md |
ccec_scenarios.md |
software | healthy | outputs/ccec_scenarios.md |
tnk_fv_report.md |
software | healthy | outputs/tnk_fv_report.md |
eco_fv_report.md |
software | healthy | outputs/eco_fv_report.md |
sblk_fv_report.md |
software | healthy | outputs/sblk_fv_report.md |
pareto_mentions_tnk.md |
software | healthy | outputs/pareto_mentions_tnk.md |
dht_scenarios.md |
software | healthy | outputs/dht_scenarios.md |
consensus_eps_xref.md |
software | healthy | outputs/consensus_eps_xref.md |
nat_fv_report.md |
software | healthy | outputs/nat_fv_report.md |
pareto_mentions_eco.md |
software | healthy | outputs/pareto_mentions_eco.md |
nat_scenarios.md |
software | healthy | outputs/nat_scenarios.md |
refresh_checklist.md |
software | healthy | outputs/refresh_checklist.md |
broker_nav_sweep.md |
software | healthy | outputs/broker_nav_sweep.md |
news_digest_2026-06-10.md |
software | healthy | outputs/news_digest_2026-06-10.md |
overlay_ledger.md |
software | healthy | outputs/overlay_ledger.md |
hafn_scenarios.md |
software | healthy | outputs/hafn_scenarios.md |
asc_scenarios.md |
software | healthy | outputs/asc_scenarios.md |
pareto_mentions_gnk.md |
software | healthy | outputs/pareto_mentions_gnk.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_StubBlended |
software | healthy | tests/test_delta.py:34 |
_StubFV |
software | healthy | tests/test_delta.py:38 |
_StubScenario |
software | healthy | tests/test_delta.py:42 |
_StubBroker |
software | healthy | tests/test_delta.py:54 |
WideQuarter |
software | healthy | backtest/evaluate_wide.py:20 |
LookaheadError |
software | healthy | backtest/loaders.py:30 |
QuarterCross |
software | healthy | backtest/loaders.py:140 |
QuarterIC |
software | healthy | backtest/evaluate.py:49 |
ICResult |
software | healthy | backtest/evaluate.py:56 |
SpreadResult |
software | healthy | backtest/evaluate.py:93 |
TransactionPrint |
software | healthy | src/crude_tanker_fv/transactions.py:49 |
TransactionSet |
software | healthy | src/crude_tanker_fv/transactions.py:65 |
CurveFit |
software | healthy | src/crude_tanker_fv/transactions.py:74 |
SensitivityGrid |
software | healthy | src/crude_tanker_fv/sensitivity.py:30 |
DividendStripResult |
software | healthy | src/crude_tanker_fv/dividend_strip.py:52 |
BrokerSweepRow |
software | healthy | src/crude_tanker_fv/pipeline.py:570 |
TxnComparisonRow |
software | healthy | src/crude_tanker_fv/pipeline.py:741 |
ReconcileRow |
software | healthy | src/crude_tanker_fv/reconcile.py:75 |
CheckItem |
software | healthy | src/crude_tanker_fv/refresh.py:90 |
TickerFileAges |
software | healthy | src/crude_tanker_fv/refresh.py:98 |
Checklist |
software | healthy | src/crude_tanker_fv/refresh.py:109 |
CycleResult |
software | healthy | src/crude_tanker_fv/cycle.py:42 |
ScenarioFV |
software | healthy | src/crude_tanker_fv/scenarios.py:151 |
ScenarioReport |
software | healthy | src/crude_tanker_fv/scenarios.py:166 |
NavResult |
software | healthy | src/crude_tanker_fv/nav.py:26 |
BlendedFairValue |
software | healthy | src/crude_tanker_fv/blend.py:19 |
ClassifiedFile |
software | healthy | src/crude_tanker_fv/pareto_archive.py:75 |
BreakevenResult |
software | healthy | src/crude_tanker_fv/breakeven.py:44 |
Vessel |
software | healthy | src/crude_tanker_fv/schemas.py:20 |
FleetManifest |
software | healthy | src/crude_tanker_fv/schemas.py:42 |
BalanceSheet |
software | healthy | src/crude_tanker_fv/schemas.py:63 |
DividendPolicy |
software | healthy | src/crude_tanker_fv/schemas.py:107 |
CostStructure |
software | healthy | src/crude_tanker_fv/schemas.py:118 |
VesselValueCurve |
software | healthy | src/crude_tanker_fv/schemas.py:129 |
MarketData |
software | healthy | src/crude_tanker_fv/schemas.py:148 |
CompanyInputs |
software | healthy | src/crude_tanker_fv/schemas.py:163 |
TickerSnapshot |
software | healthy | src/crude_tanker_fv/delta.py:51 |
RunSnapshot |
software | healthy | src/crude_tanker_fv/delta.py:70 |
TickerDelta |
software | healthy | src/crude_tanker_fv/delta.py:178 |
DeltaReport |
software | healthy | src/crude_tanker_fv/delta.py:200 |
CompanyReport |
software | healthy | src/crude_tanker_fv/report.py:34 |
ConsensusEpsRow |
software | healthy | src/crude_tanker_fv/consensus_eps.py:61 |
CarveOut |
software | healthy | src/crude_tanker_fv/carveout.py:86 |
ProductCarveOut |
software | healthy | src/crude_tanker_fv/carveout.py:208 |
LngCarveOut |
software | healthy | src/crude_tanker_fv/carveout.py:292 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:18 |
network | healthy | scripts/price_refresh_cron.sh |
port:30 |
network | healthy | scripts/price_refresh_cron.sh |
port:08 |
network | healthy | scripts/news_pull_cron.sh |
port:07 |
network | healthy | scripts/news_pull_cron.sh |
port:15 |
network | healthy | inputs/watchlist.yaml |
port:27 |
network | healthy | inputs/watchlist.yaml |
port:2026 |
network | healthy | inputs/data_sources.yaml |
port:10 |
network | healthy | inputs/data_sources.yaml |
port:2500 |
network | healthy | inputs/scenario_inputs.yaml |
port:31 |
network | healthy | inputs/scenario_inputs.yaml |
port:2700 |
network | healthy | inputs/scenario_inputs.yaml |
port:58 |
network | healthy | inputs/scenario_inputs.yaml |
port:3500 |
network | healthy | inputs/scenario_inputs.yaml |
port:42 |
network | healthy | inputs/scenario_inputs.yaml |
port:4250 |
network | healthy | inputs/scenario_inputs.yaml |
port:70 |
network | healthy | inputs/scenario_inputs.yaml |
port:22 |
network | healthy | inputs/market_data/prices_daily.yaml |
port:20 |
network | healthy | inputs/market_data/prices_daily.yaml |
port:14 |
network | healthy | inputs/market_data/prices_daily.yaml |
port:25 |
network | healthy | inputs/market_data/prices_daily.yaml |
port:2025 |
network | healthy | inputs/dividend_policies/trmd.yaml |
port:82 |
network | healthy | inputs/dividend_policies/trmd.yaml |
port:33 |
network | healthy | inputs/fleet_manifests/fro.yaml |
port:2008 |
network | healthy | inputs/fleet_manifests/hafn.yaml |
port:16 |
network | healthy | inputs/fleet_manifests/eco.yaml |
port:12 |
network | healthy | inputs/fleet_manifests/ccec.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
outputs |
software | healthy | outputs |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
backtest |
software | healthy | backtest |
inputs |
software | healthy | inputs |
market_data |
software | healthy | inputs/market_data |
transactions |
software | healthy | inputs/market_data/transactions |
research_pareto |
software | healthy | inputs/research_pareto |
cost_structures |
software | healthy | inputs/cost_structures |
balance_sheets |
software | healthy | inputs/balance_sheets |
dividend_policies |
software | healthy | inputs/dividend_policies |
research_pareto_other |
software | healthy | inputs/research_pareto_other |
container_weekly |
software | healthy | inputs/research_pareto_other/container_weekly |
fleet_manifests |
software | healthy | inputs/fleet_manifests |
src |
software | healthy | src |
crude_tanker_fv |
software | healthy | src/crude_tanker_fv |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
decisions |
software | healthy | decisions |
| Label | Layer | Status | Path |
|---|---|---|---|
dav204__crude-tanker-fv |
software | healthy | /data/fable5_failed_archive/dav204__crude-tanker-fv |
| Label | Layer | Status | Path |
|---|---|---|---|
11.8.6.4 |
network | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/9477a048-bd93-45e1-822d-e0e1c1a891c4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9477a048-bd93-45e1-822d-e0e1c1a891c4/
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.