Skip to content

Contributing

Use this section when changing Firecube itself: the engine, core libraries, CLI, tests, or documentation. Plugin development is documented separately because external plugins use the public SDK and do not need engine internals.

Common Paths

Boundaries

Plugin code should import public symbols from firecube.ingestor.api and firecube.core.api.

Firecube contributor work may touch internals, but it must preserve the public SDK boundary, CLI contract, storage-driver boundary, ChunkManager behavior, and observability boundary.

Next Steps