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.

| Section | Topic | | --- | --- | | Repos and submodules | Superrepo, compiler, pckg, extension, corelib. | | Spec-first workflow | Extend platform-spec before observable behavior. | | Compiler contributor path | Crates, tests, pipeline phases. | | Docs and website | site/website, trudoc, book vs spec. | | Conformance and tests | Evidence and e2e policy. | | CI and green builds | GitHub Actions, gh run view. | | Contact | Maintainer reach-out. |

flowchart TD
  idea[Behavior change idea] --> spec[Platform-spec delta]
  spec --> code[Compiler / runtime / tooling]
  code --> tests[beskid_tests / e2e]
  tests --> ci[Green CI]
  book[Book chapter] -.informative.-> spec

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