Integration principles

Explicit entry points and honest unavailable blocks instead of silent zeros.

The engine exposes focused functions with clear contracts. There is no mega-entry that returns every possible block for every payload—because different analyses need different inputs (full equity series, parameters per window, benchmark data, etc.).

Optional sections return available: false with a reason when prerequisites are missing, instead of fabricating numbers. That keeps integrations debuggable and matches how the hosted product reasons about partial payloads.

Longer narrative: [OPEN_CORE_INTEGRATION_PRINCIPLES.md] in the repository (mirrored here in future revisions).

Integration principles – Open engine – Kiploks Robustness Engine