Whether you write code, define schemas, or just have sharp questions, there's a place for you here. We're building something applied and careful. This careful work benefits from many perspectives.
Parsers and adapters for communication systems. Metadata extraction and redaction helpers. Graph construction and traversal primitives. Validation tools and synthetic test corpora.
Message and event schemas. Definitions of handoff, domain crossing, and termination. Assumptions and edge-case handling.
Clear explanations of existing primitives. Worked examples using synthetic or public data. Boundary cases that illustrate limits rather than successes.
Challenging definitions that embed hidden assumptions. Identifying ambiguity in documentation. Stress-testing concepts against real-world scenarios.
Five steps from idea to accepted change.
Review the Technical Foundations and Areas of Focus sections to understand scope and terminology.
Use the project repository to describe what you propose, why it matters, and where it fits within scope.
Keep contributions narrow. Small, well-explained changes are preferred over broad refactors.
Review is collaborative, not adversarial. We'll discuss all tradeoffs.
Every accepted change should leave behind clearer understanding than before.
All backgrounds are welcome here.
Expertise in captive insurance or graph theory helps but is entirely optional. If any of these describe you, we'd genuinely like your help:
Transparency and precision in service of regulated environments.
BBCO serves captive insurance programs where governance quality directly affects capital efficiency. That means the work eventually reaches actuaries, risk managers, and boards in regulated settings, so we aim for transparency and precision.
What good contributions look like:
Good first contributions: