Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.68 KB

File metadata and controls

47 lines (35 loc) · 1.68 KB

Contributing to WorkProof Schema

Thank you for your interest in contributing. WorkProof is an open specification and community input is essential to making it good.

How to contribute

Questions and discussion

Open a GitHub Discussion. This is the right place for: "why does the spec do X?", "what's the intended behaviour of Y?", and "I'm implementing Z, is this correct?"

Bugs and ambiguities in the spec

Open a GitHub Issue. Label it spec-bug if the spec is internally inconsistent or ambiguous, typo for editorial errors.

Proposing schema changes

  1. Open a Discussion first — schema changes need community input before a PR makes sense
  2. Once there's rough consensus in the Discussion, open a PR referencing it
  3. Schema changes to v0.x are fair game; changes that would break v1.0 compatibility require stronger justification

Examples and clarifications

PRs welcome without prior Discussion. Good examples are always needed.

What we're looking for

  • Real implementation experience: "I implemented WorkProof and found that X was ambiguous" is extremely valuable
  • Evidence model feedback: are the weight ranges reasonable? Are there evidence types missing?
  • Attestation format: feedback from anyone with W3C VC implementation experience
  • Consent gate: is L0–L4 the right granularity? What's missing?

What we're not looking for (yet)

  • Full protocol rewrites
  • Competing schema proposals without working implementations
  • Bike-shedding on field names without substantive reasoning

Code of conduct

Be direct. Be honest. Be kind. Spec work benefits from disagreement expressed clearly and without personal attack.