Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

richardjlyon/subsidy-clock

https://github.com/richardjlyon/subsidy-clock · scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)

45 raw signals (0 security + 45 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 45 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 574 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.

LabelLayerStatusPath
make_client software healthy tests/test_ckan.py:6
handler software healthy tests/test_ckan.py:53
test_fetch_paginates_until_total software healthy tests/test_ckan.py:17
test_fetch_single_short_page software healthy tests/test_ckan.py:24
test_fetch_raises_on_truncated_result software healthy tests/test_ckan.py:29
test_fetch_uses_given_api_base software healthy tests/test_ckan.py:39
test_dataset_resources software healthy tests/test_ckan.py:52
data_dir software healthy tests/test_sharecards.py:46
test_fmt_full_groups_and_floors software healthy tests/test_sharecards.py:53
test_fmt_pence software healthy tests/test_sharecards.py:57
test_fmt_asof software healthy tests/test_sharecards.py:61
test_load_facts_headline_set software healthy tests/test_sharecards.py:65
test_compose_substitutes_all_tokens software healthy tests/test_sharecards.py:93
test_compose_rejects_unfilled_tokens software healthy tests/test_sharecards.py:100
test_write_stubs software healthy tests/test_sharecards.py:108
_png_size software healthy tests/test_sharecards.py:133
test_load_facts_includes_factoids software healthy tests/test_sharecards.py:139
test_cumulative_svg_stacks_and_is_monotonic software healthy tests/test_sharecards.py:161
test_cumulative_svg_uses_real_2024_series software healthy tests/test_sharecards.py:175
test_cumulative_svg_excludes_non_member_schemes software healthy tests/test_sharecards.py:185
test_load_facts_includes_the_bill_chart_fact software healthy tests/test_sharecards.py:195
test_render_chart_card_produces_1200x630_png software healthy tests/test_sharecards.py:206
test_render_produces_1200x630_pngs software healthy tests/test_sharecards.py:222
test_load_facts_includes_headline_card software healthy tests/test_sharecards.py:236
test_package_imports software healthy tests/test_smoke.py:4
test_parse_generation_types_and_values software healthy tests/test_cfd.py:72
test_negative_payments_preserved software healthy tests/test_cfd.py:86
test_classify_nuclear_is_not_renewable software healthy tests/test_cfd.py:92
test_classify_biomass_is_renewable software healthy tests/test_cfd.py:98
test_classify_wind_is_renewable software healthy tests/test_cfd.py:109
test_unknown_technology_raises software healthy tests/test_cfd.py:115
test_parse_tracking_drops_rows_without_actuals software healthy tests/test_cfd.py:125
test_classify_null_technology_is_not_renewable software healthy tests/test_cfd.py:131
test_blank_payment_rows_dropped software healthy tests/test_cfd.py:137
df software healthy tests/test_store.py:9
test_write_and_latest_roundtrip software healthy tests/test_store.py:13
test_manifest_provenance software healthy tests/test_store.py:21
test_append_only_growth_is_not_a_restatement software healthy tests/test_store.py:31
test_changed_history_is_a_restatement software healthy tests/test_store.py:41
test_partitioned_write_and_read_all software healthy tests/test_store.py:54
test_partition_refetch_with_change_logs_restatement software healthy tests/test_store.py:64
test_freshness_reports_latest_manifest software healthy tests/test_store.py:75
test_latest_missing_table_returns_none software healthy tests/test_store.py:84
test_all_restatements_walks_every_scheme_table software healthy tests/test_store.py:90
test_parse_daily_sums_components_per_day software healthy tests/test_bsuos.py:24
test_parse_daily_empty software healthy tests/test_bsuos.py:33
test_fiscal_year_resources_filters_and_maps software healthy tests/test_bsuos.py:37
handler software healthy tests/test_bsuos.py:56
test_update_fetches_missing_and_latest_two software healthy tests/test_bsuos.py:53
test_cli_help software healthy tests/test_cli.py:5

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
port:2002 network healthy reference/annual_scheme_costs.yaml
port:25000 network healthy reference/annual_scheme_costs.yaml
port:2003 network healthy reference/annual_scheme_costs.yaml
port:40000 network healthy reference/annual_scheme_costs.yaml
port:2004 network healthy reference/annual_scheme_costs.yaml
port:49000 network healthy reference/annual_scheme_costs.yaml
port:2005 network healthy reference/annual_scheme_costs.yaml
port:58000 network healthy reference/annual_scheme_costs.yaml
port:2006 network healthy reference/annual_scheme_costs.yaml
port:2007 network healthy reference/annual_scheme_costs.yaml
port:2008 network healthy reference/annual_scheme_costs.yaml
port:10300 network healthy reference/annual_scheme_costs.yaml
port:2009 network healthy reference/annual_scheme_costs.yaml
port:11100 network healthy reference/annual_scheme_costs.yaml
port:2010 network healthy reference/annual_scheme_costs.yaml
port:12800 network healthy reference/annual_scheme_costs.yaml
port:2011 network healthy reference/annual_scheme_costs.yaml
port:14500 network healthy reference/annual_scheme_costs.yaml
port:2012 network healthy reference/annual_scheme_costs.yaml
port:19800 network healthy reference/annual_scheme_costs.yaml
port:2013 network healthy reference/annual_scheme_costs.yaml
port:25900 network healthy reference/annual_scheme_costs.yaml
port:2014 network healthy reference/annual_scheme_costs.yaml
port:31100 network healthy reference/annual_scheme_costs.yaml
port:2015 network healthy reference/annual_scheme_costs.yaml
port:37400 network healthy reference/annual_scheme_costs.yaml
port:2016 network healthy reference/annual_scheme_costs.yaml
port:44900 network healthy reference/annual_scheme_costs.yaml
port:2017 network healthy reference/annual_scheme_costs.yaml
port:53000 network healthy reference/annual_scheme_costs.yaml
port:2018 network healthy reference/annual_scheme_costs.yaml
port:59200 network healthy reference/annual_scheme_costs.yaml
port:2019 network healthy reference/annual_scheme_costs.yaml
port:63100 network healthy reference/annual_scheme_costs.yaml
port:2020 network healthy reference/annual_scheme_costs.yaml
port:57300 network healthy reference/annual_scheme_costs.yaml
port:2021 network healthy reference/annual_scheme_costs.yaml
port:63600 network healthy reference/annual_scheme_costs.yaml
port:2022 network healthy reference/annual_scheme_costs.yaml
port:64300 network healthy reference/annual_scheme_costs.yaml
port:2023 network healthy reference/annual_scheme_costs.yaml
port:2024 network healthy reference/annual_scheme_costs.yaml
port:15000 network healthy reference/annual_scheme_costs.yaml
port:15500 network healthy reference/annual_scheme_costs.yaml
port:52500 network healthy reference/annual_scheme_costs.yaml
port:11510 network healthy reference/annual_scheme_costs.yaml
port:13750 network healthy reference/annual_scheme_costs.yaml
port:14910 network healthy reference/annual_scheme_costs.yaml
port:15290 network healthy reference/annual_scheme_costs.yaml
port:17320 network healthy reference/annual_scheme_costs.yaml

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
vercel.json software healthy vercel.json
README.md software healthy README.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
annual_scheme_costs.yaml software healthy reference/annual_scheme_costs.yaml
ref_crosscheck.yaml software healthy reference/ref_crosscheck.yaml
ref_totals.yaml software healthy reference/ref_totals.yaml
baselines.yaml software healthy reference/baselines.yaml
deflators.yaml software healthy reference/deflators.yaml
electricity_bill.yaml software healthy reference/electricity_bill.yaml
indirect_annual.yaml software healthy reference/indirect_annual.yaml
context.yaml software healthy reference/context.yaml
test_ckan.py software healthy tests/test_ckan.py
test_sharecards.py software healthy tests/test_sharecards.py
__init__.py software healthy tests/__init__.py
test_smoke.py software healthy tests/test_smoke.py
test_cfd.py software healthy tests/test_cfd.py
test_store.py software healthy tests/test_store.py
test_bsuos.py software healthy tests/test_bsuos.py
test_cli.py software healthy tests/test_cli.py
test_reconcile.py software healthy tests/test_reconcile.py
test_money.py software healthy tests/test_money.py
test_reference.py software healthy tests/test_reference.py
test_sitedata.py software healthy tests/test_sitedata.py
test_capacity_market.py software healthy tests/test_capacity_market.py
test_constraints.py software healthy tests/test_constraints.py
methodology.html software healthy site/methodology.html
share.html software healthy site/share.html
data.html software healthy site/data.html
index.html software healthy site/index.html
share.js software healthy site/share.js
app.js software healthy site/app.js
about.html software healthy site/about.html
corrections.html software healthy site/corrections.html
style.css software healthy site/style.css
embed.html software healthy site/embed.html
headline.html software healthy site/s/headline.html
homes.html software healthy site/s/homes.html
switch-off.html software healthy site/s/switch-off.html
household.html software healthy site/s/household.html
hinkley.html software healthy site/s/hinkley.html
nurses.html software healthy site/s/nurses.html
the-bill.html software healthy site/s/the-bill.html
total.html software healthy site/s/total.html
per-mwh.html software healthy site/s/per-mwh.html
run-rate.html software healthy site/s/run-rate.html
per-person.html software healthy site/s/per-person.html
widget.html software healthy site/embed/widget.html
feed-in-tariffs.html software healthy site/explainers/feed-in-tariffs.html
capacity-market.html software healthy site/explainers/capacity-market.html

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
reference software healthy reference
tests software healthy tests
site software healthy site
s software healthy site/s
embed software healthy site/embed
explainers software healthy site/explainers
share software healthy site/share
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
src software healthy src
subsidy_engine software healthy src/subsidy_engine
templates software healthy src/subsidy_engine/templates
schemes software healthy src/subsidy_engine/schemes

LabelLayerStatusPath
3.074.149.198 network healthy site/app.js
4.487.709.306 network healthy site/app.js
1.694.625.712 network healthy site/app.js
1.871.118.571 network healthy site/app.js
3.741.982.998 network healthy site/app.js

LabelLayerStatusPath
ReferenceScheme software healthy src/subsidy_engine/reference.py:13
SnapshotStore software healthy src/subsidy_engine/store.py:20
SchemeResult software healthy src/subsidy_engine/money.py:20

LabelLayerStatusPath
repobility-clone-sba0kdmm software healthy /tmp/repobility-clone-sba0kdmm

LabelLayerStatusPath
gha::update cicd healthy .github/workflows/update.yml

LabelLayerStatusPath
update cicd healthy .github/workflows/update.yml

LabelLayerStatusPath
VERCEL_DEPLOY_HOOK cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/d33733b4-d200-45e4-a370-e927720b41ad/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/d33733b4-d200-45e4-a370-e927720b41ad/

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.