Skip to content

feat(config): add MDBX runtime factory support - #161

Merged
LimiNode merged 2 commits into
mainfrom
feat/config-built-in-mdbx-runtime
Oct 30, 2026
Merged

LimiNode merged 2 commits into
mainfrom
feat/config-built-in-mdbx-runtime

Conversation

@LimiNode

Copy link
Copy Markdown
Owner

Summary\n- add the optional MDBX branch to BuiltinConfigurationLoggerFactory\n- map the materialized MDBX fields and compression enum into MdbxLogger::Config\n- keep the non-serializable on_error callback outside the parser-neutral plan\n- add a feature-guarded runtime contract regression\n\n## Validation\n- baseline configuration contract test passed\n- git diff --check passed\n- MDBX path is guarded and will be compiled by the Linux MDBX CI job\n\nJSON/properties frontends and hot reload remain out of scope.

Translate materialized MDBX backend fields into MdbxLogger::Config when the optional backend is enabled. Keep the non-serializable error callback unbound and cover the runtime path in the configuration contract test.
Support the optional typed MDBX on_error binding, reject incompatible bindings fail-closed, and validate gzip/zstd payload compression against compiled features before instantiation. Remove the obsolete Emscripten Node flag used by the floating emsdk lane.
@LimiNode
LimiNode merged commit a293dbb into main Oct 30, 2026
16 checks passed
@LimiNode
LimiNode deleted the feat/config-built-in-mdbx-runtime branch October 30, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant