Skip to content

Conversation

@kingthorin
Copy link
Contributor

@kingthorin kingthorin commented Jan 27, 2026

  • Update validation workflow and add script to ensure case insensitive order of apps in data files and no duplicate apps/techs.
  • Add utilities/sort_json.py to facilitate future sorting if necessary.
  • Sort all existing tech data files.

AI Disclosure

Copilot was used in the preparation of this PR and the scripts.


Before
==== SUMMARY ====
Total files with duplicate keys: 0
Total files with ordering issues: 27
  src/technologies/_.json: 4 ordering mistake(s)
  src/technologies/a.json: 526 ordering mistake(s)
  src/technologies/b.json: 329 ordering mistake(s)
  src/technologies/c.json: 580 ordering mistake(s)
  src/technologies/d.json: 242 ordering mistake(s)
  src/technologies/e.json: 270 ordering mistake(s)
  src/technologies/f.json: 305 ordering mistake(s)
  src/technologies/g.json: 250 ordering mistake(s)
  src/technologies/h.json: 193 ordering mistake(s)
  src/technologies/i.json: 186 ordering mistake(s)
  src/technologies/j.json: 106 ordering mistake(s)
  src/technologies/k.json: 161 ordering mistake(s)
  src/technologies/l.json: 229 ordering mistake(s)
  src/technologies/m.json: 421 ordering mistake(s)
  src/technologies/n.json: 145 ordering mistake(s)
  src/technologies/o.json: 202 ordering mistake(s)
  src/technologies/p.json: 532 ordering mistake(s)
  src/technologies/q.json: 44 ordering mistake(s)
  src/technologies/r.json: 316 ordering mistake(s)
  src/technologies/s.json: 823 ordering mistake(s)
  src/technologies/t.json: 387 ordering mistake(s)
  src/technologies/u.json: 88 ordering mistake(s)
  src/technologies/v.json: 177 ordering mistake(s)
  src/technologies/w.json: 274 ordering mistake(s)
  src/technologies/x.json: 27 ordering mistake(s)
  src/technologies/y.json: 71 ordering mistake(s)
  src/technologies/z.json: 88 ordering mistake(s)
Some files failed the checks.
After
SUCCESS: src/technologies/t.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/a.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/x.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/m.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/l.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/y.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/u.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/k.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/r.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/g.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/f.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/s.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/j.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/i.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/e.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/_.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/p.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/q.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/d.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/h.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/c.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/v.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/o.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/z.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/n.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/w.json is ordered correctly and has no duplicates
SUCCESS: src/technologies/b.json is ordered correctly and has no duplicates

==== SUMMARY ====
Total files with duplicate keys: 0
Total files with ordering issues: 0
All files passed the checks successfully!

@kingthorin kingthorin force-pushed the sorting branch 2 times, most recently from 4ccc337 to 2f1ea36 Compare January 27, 2026 17:47
Signed-off-by: kingthorin <kingthorin@users.noreply.github.com>
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.

1 participant