fix: ignore unmatched YAML properties in PluginSettings

Prevents deserialization crash when config file contains keys from newer plugin versions.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
erik 2026-03-02 21:06:03 +00:00
parent ac691d3140
commit 7610ad9029

View file

@ -65,7 +65,8 @@ namespace MosswartMassacre
// build serializer/deserializer once // build serializer/deserializer once
var builder = new DeserializerBuilder() var builder = new DeserializerBuilder()
.WithNamingConvention(UnderscoredNamingConvention.Instance); .WithNamingConvention(UnderscoredNamingConvention.Instance)
.IgnoreUnmatchedProperties();
var deserializer = builder.Build(); var deserializer = builder.Build();
PluginSettings loaded = null; PluginSettings loaded = null;