Skip to content
beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

22. So you want to contribute, huh?

Superrepo layout, spec-first workflow, compiler and docs paths, CI, and how to reach the maintainer without spam.

So you want to contribute, huh?

You read twenty-one chapters. You have opinions. Good: Beskid is not built by people who nod through enterprise standups without screaming internally.

This chapter is the on-ramp for contributors: where repos live, how spec-first workflow avoids “surprise, we changed language law in a drive-by PR,” and how to run tests without declaring war on CI.

Use the canonical Contributing guide for repository setup, Standard changes, and documentation rules.

SectionTopic
Repos and submodulesSuperrepo, compiler, pckg, extension, corelib.
Spec-first workflowExtend platform-spec before observable behavior.
Compiler contributor pathCrates, tests, pipeline phases.
Docs and websitesite/website, trudoc, book vs spec.
Conformance and testsEvidence and e2e policy.
CI and green buildsWoodpecker steps and retained logs.
ContactMaintainer reach-out.
flowchart TD
accTitle: Spec-first contribution flow
accDescr: A behavior idea changes the Standard before code and focused tests, while the informative Book links back to the Standard.
idea[Behavior change idea] --> spec[Platform-spec delta]
spec --> code[Compiler / runtime / tooling]
code --> tests[focused test crate / e2e]
tests --> ci[Green CI]
book[Book chapter] -.informative.-> spec

Text equivalent: Start an observable behavior change in OpenSpec. Implement the approved rule, add focused tests, and require green CI. Book prose is informative and must link to the normative Standard.

Appendix: Spec map: chapter ↔ spec ↔ crates matrix.