fix(settings): preserve runtime contracts while restacking operation limits

Retain the original stack merge resolutions for runtime update modes, migrated guard exceptions, deadline ownership and boundary expectations on the merged settings base.

Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com>
This commit is contained in:
N0zoM1z0andgensokyo-dev authored and morluto committed 2026-11-11 20:16:24 +08:00
1 parent 6b102e61b3
commit 11bc738198
10 files changed
+31 -47

No files matched your search

@@ -84,8 +84,8 @@ it("runs a cold independent request without starting a project export", async ()
limit: {
setting: "kuna.function_timeout_ms",
effective_value: 300,
effect: "immediate",
rea_restart_required: false,
update_mode: "runtime",
pending_restart: false,
minimum: 1,
maximum: 2147483647,
},
@@ -372,8 +372,8 @@ it("names the setting that owns a single-function deadline", async () => {
limit: {
setting: "kuna.function_timeout_ms",
effective_value: 300,
effect: "immediate",
rea_restart_required: false,
update_mode: "runtime",
pending_restart: false,
},
},
});
@@ -438,8 +438,8 @@ it.each([
limit: {
setting: "kuna.project_timeout_ms",
effective_value: 500,
effect: "immediate",
rea_restart_required: false,
update_mode: "runtime",
pending_restart: false,
},
},
});