Skip to main content

Module versions

Module versions 

Source
Expand description

Version pins and the pipe name. An incompatible wire change bumps the pipe name itself (-v2), not just a number — see ARCHITECTURE.md.

Constants§

ABI_VERSION
FFI ABI version — bumped when the in-process fmf_engine.dll POD layout changes incompatibly.
PIPE_NAME
Full pipe path (Rust side opens this).
PIPE_NAME_SHORT
Short name (C# NamedPipeClientStream takes the name without the \\.\pipe\ prefix; gen-contract radiates this one).
PROTOCOL_VERSION
Pipe wire protocol version — bumped when the named-pipe message format changes incompatibly (which also moves the pipe name to -v2).
SERVICE_NAME
SCM service name — deployment surface shared by fmf-service’s lifecycle subcommands and the app’s in-app service setup.