Skip to content

data(providers): fill 38 missing link cells for 28 providers (batch 2 of 4) - #3324

Open
EazyHood wants to merge 1 commit into
Chain-Love:mainfrom
EazyHood:data/provider-links-2
Open

data(providers): fill 38 missing link cells for 28 providers (batch 2 of 4)#3324
EazyHood wants to merge 1 commit into
Chain-Love:mainfrom
EazyHood:data/provider-links-2

Conversation

@EazyHood

@EazyHood EazyHood commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

Fills 38 empty cells across 28 providers in references/providers/providers.csv (freighterminipay). No rows added or removed, and no cell that already had a value was changed.

column cells filled
github 5
docs 8
x 14
discord 7
telegram 4

One of four batches (#3323, #3324, #3325, #3326) covering different providers; no cell appears in more than one of them. Rebased on current main — the earlier version conflicted after #3211, #3218, #2814 and #3309 touched this file, which is also why no workflow ran on it (GitHub does not trigger pull_request workflows on a conflicting PR).

Type of change

  • Add data rows
  • Update data rows
  • Remove data rows
  • Schema change
  • Documentation/metadata only

Scope

  • Networks affected: global (provider identities, not listings)

  • Categories affected: references/providers

  • Additional notes, additional context / screenshots:

Overlap with #3250, stated up front. #3250 fills 450 provider cells and 18 of the cells in this PR are also in it — with the same value in every case; where the two disagreed, the cell was removed from here. Whichever lands second rebases and those cells become a no-op in it, so nothing is claimed twice. They are kept here because #3250 is large and has been cycling on link-check noise since 27 August, and these batches are small enough to clear a review cycle on their own.

Where the values come from. Two first-party sources, never a guess from the slug: the provider's own website (outbound links and twitter:site meta tag), and the provider's own GitHub organisation profile (twitter_username), plus the provider's own docs./developers. subdomain accepted only when the URL after redirects stays on the provider's registrable domain. A value was written only when unambiguous; where two plausible candidates existed, the cell was left empty. That is why these four PRs fill ~160 cells and not the ~650 that are empty.

Accuracy, measured before writing anything, by running the same extraction against providers whose value is already recorded:

github  64/67   agree   95.5%
x      114/117  agree   97.4%   (from the provider's site)
x      171/175  agree   97.7%   (from the GitHub org profile, after a name-similarity filter)

A third source was measured and rejected: the GitHub profile's blog field agrees with the recorded website only 80.7% of the time, so no website cell is touched.

Link checking. Every link in every touched row — the cells added here and the website/docs values already present in those rows — was requested with TLS verification on and compared against the accept list this repo's link-check uses (200,202,204,400,401,403,405,429): across the four batches, 523 links, 0 failures. Three rows that could have been filled were left out because they carry a link that was already in the database and fails today (swing: expired certificate and a docs domain that no longer resolves; polyzoa: 404; learnweb3: 503) — since the check reads whole rows, touching them reports those failures against this PR. No linkedin cell is included, for the reason in #3347.

Style Guide conformance. docs as a full quoted URL; x, github, discord, telegram as value-after-domain only; discord as the bare invite code, matching 125 of the 136 existing values. Row order untouched, so the file stays A–Z by slug.

Links

Validation checklist

  • I followed the Style Guide and Column Definitions. I'm aware of what is !provider syntax, and that entities in /networks sub-folders inherits records from /providers folder
  • I personally opened and verified every new link I'm adding. I can confirm, that all the links I'm adding are valid.
    • To be exact about what "verified" means here: every link was checked with an HTTP request as described above, not opened one by one in a browser. Every value in this PR returned an accepted status; everything that did not was removed before submitting.
  • If I added new entries - I personally confirmed that the provider I'm adding (modifying) currently supports the adjusted network(s). I've also verified that value in every cell I'm changing is correct according to my best understanding
  • This PR is not a blind AI-generated submission

Optional

@github-actions

Copy link
Copy Markdown

Summary

Status Count
🔍 Total 182
🔗 Unique 182
✅ Successful 179
⏳ Timeouts 0
🔀 Redirected 31
👻 Excluded 0
❓ Unknown 0
🚫 Errors 3
⛔ Unsupported 0

Errors per input

Errors in ./references/providers/providers.csv

Full Github Actions output

@USS-Supervisor USS-Supervisor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: REQUEST_CHANGES
Risk: MEDIUM
Summary: The provider CSV remains structurally valid, but the current-cycle link-check found hard failures in touched provider rows, so the PR is not approval-ready.
Findings: MEDIUM - references/providers/providers.csv, rows learnweb3 and polyzoa: the link-check report flags https://learnweb3.io/ as 503 Service Unavailable and https://www.polyzoa.xyz/ as 404 Not Found; direct checks during review also found LearnWeb3 returning 503 and Polyzoa's site unavailable. Please update those provider URLs to working official endpoints or leave the affected fields blank if no working official URL is available.
Confidence: HIGH

Required validation passed. Current-cycle link-check run 33375663812 reported 179 successful links, 3 errors, 0 timeouts, and 0 unsupported URLs; the LinkedIn 999 response was not treated as the blocker.

@EazyHood
EazyHood force-pushed the data/provider-links-2 branch from 06c32fc to f968b1e Compare August 31, 2026 15:01
@EazyHood EazyHood changed the title data(providers): fill 66 missing link cells for 48 providers, sourced from each provider's own site data(providers): fill 43 missing link cells for 32 providers (batch 2 of 4) Aug 31, 2026
@EazyHood

Copy link
Copy Markdown
Contributor Author

One thing worth flagging before the link-check runs on this, because it is likely to report x.com URLs as errors and they will not be broken links.

X throttles GitHub-hosted runners. In the most recent link-check run on #2977 — 2663 links checked — 25 of the 42 errors were on x.com or linkedin.com, including:

[ERROR] <https://x.com/stripe>
[ERROR] <https://x.com/SuiNetwork>
[ERROR] <https://x.com/ton_blockchain>

Those accounts are live; all three return 200 from an ordinary connection. The same handle comes back as ERROR, 404 or 500 between runs depending on throttling, which is why #2977, #2978 and #2979 have been cycling on this since 16 August.

I have already removed every linkedin value from these four PRs for that reason — 40 cells I had verified — and opened #3347 proposing a configuration fix.

For the x values that remain here: each one was taken from the provider's own website or its GitHub organisation profile, and each returned 200 on x.com at submission time. I have not removed them because they are correct and because doing so would leave the column permanently unfillable. If the check flags a specific handle in this PR, say which one and I will drop that cell in the same hour — I would just rather not delete 75 verified values pre-emptively against an intermittent signal.

Everything else in these rows was re-checked against your accept list (200,202,204,400,401,403,405,429): 523 links across the four batches, 0 failures.

@EazyHood
EazyHood force-pushed the data/provider-links-2 branch from f968b1e to d46aa34 Compare August 31, 2026 15:23
@EazyHood
EazyHood force-pushed the data/provider-links-2 branch from d46aa34 to 96c2666 Compare September 2, 2026 19:06
@EazyHood EazyHood changed the title data(providers): fill 43 missing link cells for 32 providers (batch 2 of 4) data(providers): fill 38 missing link cells for 28 providers (batch 2 of 4) Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants