Skip to content

Sovereignty check#17

Open
lsmith77 wants to merge 1 commit into
mainfrom
sovereignty-check
Open

Sovereignty check#17
lsmith77 wants to merge 1 commit into
mainfrom
sovereignty-check

Conversation

@lsmith77
Copy link
Copy Markdown
Owner

Proposal: Add Platform Lock-in Declaration and Assessment Registry API

This PR adds two new components to the decentralized open source registry infrastructure proposal:

New Improvement: Platform Lock-in Declaration (Improvement 8)

Extends publiccode.yml to allow projects to declare architectural dependencies and vendor lock-in risks alongside code dependencies (currently captured in SBOM). Projects can declare required platforms, cloud services, or vendor-specific features not portable to alternatives.

Example: "Requires AWS RDS Aurora features not available in PostgreSQL"

Design questions for community feedback:

  • Schema location: supplyChain section or separate top-level section?
  • Controlled vocabulary for lock-in risk levels (e.g., critical, medium, low)?

New Companion Standard: Assessment Registry API

Enables regional Sovereignty Checks and assessment authorities to publish findings about open source projects in standardized, discoverable registries. Supports dispute resolution and confidence scoring.

Key features:

  • Three endpoints: Project Assessment, Assessment Index, Assessment Search
  • Status vocabulary: PASS, FAIL, DISPUTE, INCONCLUSIVE
  • Assessment metadata: scope, region, authority, confidence score, evidence links
  • Enables catalogs to aggregate assessments from multiple regional registries

Design questions for community feedback:

  • API format: GraphQL, REST, or both?
  • Assessment discovery: Central index or peer-to-peer crawl?
  • Governance: Who authorizes new Assessment Registries?

@lsmith77 lsmith77 force-pushed the main branch 2 times, most recently from 0b37876 to 84efeca Compare May 21, 2026 10:56
@lsmith77 lsmith77 force-pushed the sovereignty-check branch from fbc4b74 to f7aa58a Compare May 21, 2026 11:18
@lsmith77 lsmith77 force-pushed the sovereignty-check branch from f7aa58a to 4339b5f Compare May 21, 2026 11:56
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