Contribute
Contribute
Corrections, new entries, and changes to the rules — all in the open.
- Source repository (external site: github.com)
- Report a correction (external site: github.com)
- Request an entry (external site: github.com)
No GitHub account? Email usasihq@gmail.com with the entry, what should change, and a supporting source.
The catalog is a set of plain YAML files in a Git repository. Every change — a new entry, a correction, a policy revision — is a pull request that anyone can read, and every pull request is checked by the same validation the site uses to build.
Report a correction
If something is wrong or out of date, the most useful report includes the entry, the specific statement, and a source that supports the correction (an official page, license file, model card, repository, or filing). Each entry page has Report a correction and Edit this entry actions that open the right issue form or file once the repository is configured. Corrections are handled the same way for everyone, including listed organizations.
Suggest a new entry
Use the entry-request issue form, or open a pull request with a new record. Before suggesting an entry, check the eligibility policy: the entry needs a documented U.S. basis, and for projects that basis is the governing or maintaining entity, not the contributors. Requests that cannot yet be verified are kept in the internal review queue (CONTENT_REVIEW.md) rather than published.
Editing workflow
- Fork the repository and create a branch.
- Add or edit a file in
content/organizations/orcontent/artifacts/. The file name must match the record'sslug. The full field reference is indocs/CONTENT_FORMAT.md. - Cite a source for every statement. Only cite pages you have opened and read, and record the date you read them in
accessed_at. - Set
last_reviewedto today only if you checked the entry's evidence. Setupdated_atto today for any substantive edit. Never changereleased_atwithout a source. - Run
npm run validate. It checks schemas, unique slugs and source IDs, relationships between records, source references, eligibility and publication consistency, dates, family and release structure, and placeholder text. - Open a pull request using the template. A maintainer reviews the evidence before merging.
Evidence requirements
- Licenses come from the license file or the model or dataset card, not from a summary on another site.
- Headquarters come from the organization's own pages or, for public companies, regulatory filings.
- News reporting is acceptable only for the specific claim it supports, and is labeled as a news report.
- Do not add funding, valuations, staff counts, user counts, benchmark scores, hardware requirements, or power figures unless the catalog's rules for that field are met. Most of these are not published at all.
- If a fact is unknown, leave it unknown.
Sample organization record
This abbreviated example uses a fictional organization to show the shape of a record. It is not catalog content.
slug: sample-lab
name: Sample Lab
legal_name: null
website: https://sample-lab.invalid
logo_text: SL
summary:
text: Sample Lab develops language models and publishes some of them with open weights.
source_ids: [about]
organization_roles: [model-developer, research-lab]
ownership_category: privately-held
headquarters:
label: Denver, Colorado
country: US
source_ids: [about]
products:
- id: sample-api
name: Sample API
kind: hosted-model-api
access: Paid API access to hosted models, documented in the developer docs.
url: https://sample-lab.invalid/api
source_ids: [api-docs]
last_reviewed: 2026-09-29
eligibility:
status: eligible
basis: us-headquarters
explanation: The company's about page gives its headquarters as Denver, Colorado.
source_ids: [about]
assessed_at: 2026-09-29
publication_status: draft
updated_at: 2026-09-29
last_reviewed: 2026-09-29
sources:
- id: about
title: About Sample Lab
url: https://sample-lab.invalid/about
publisher: Sample Lab
kind: official-page
published_at: null
accessed_at: 2026-09-29
# …plus the api-docs source
Sample model-release record
slug: sample-model-1-7b
name: Sample Model 1 7B
kind: model
record_level: release
family_slug: sample-model
version: "1 (7B)"
maintainers:
- name: Sample Lab
organization_slug: sample-lab
source_ids: [model-card]
organization_slugs: [sample-lab]
summary:
text: A 7-billion-parameter language model released with downloadable weights.
source_ids: [model-card]
availability:
status: public
access_conditions: Downloadable from the model hub without an access request.
source_ids: [model-card]
licenses:
- name: Apache License 2.0
spdx: Apache-2.0
url: https://sample-lab.invalid/LICENSE
applies_to: weights-and-code
source_ids: [license]
checklist:
weights: { status: public, note: null, source_ids: [model-card] }
training_code: { status: unknown, note: null, source_ids: [] }
released_at: 2026-05
# …eligibility, dates, and sources as above
The openness tier is never written by hand: the site computes it from the checklist and licenses using the published rubric.
Changing the rules
Changes to the eligibility policy, the openness rubric, or the USASI Compact are proposed the same way, by pull request, and must update ELIGIBILITY.md, OPENNESS.md, or the Compact together with the code that applies them. Rubric changes get a new version number and a changelog entry.
Code contributions
The site is Next.js with TypeScript, Tailwind CSS, and Zod, exported as static files. Run npm run typecheck, npm run lint, npm test, and npm run test:e2e before opening a pull request. The README describes local development and deployment.
Support Us
Help keep USASI useful.
Find the catalog useful? Leave an optional tip to support its upkeep. Tips never affect listings, coverage, or openness assessments.
Optional. No USASI account required. Payment takes place on the linked provider’s website (Buy Me a Coffee).
About supporting this project