Story 3.2 done

This commit is contained in:
2026-05-23 18:23:48 +02:00
parent d175f92806
commit a1e8886fce
66 changed files with 18258 additions and 1650 deletions
+64
View File
@@ -40,3 +40,67 @@ export const SCENE_PRESET_FIXTURES = Object.freeze({
updatedAt: 1700000000000,
}),
});
/**
* Scene flag fixtures for auto-apply configuration.
* Story 3.2: Scene Auto-Apply & ConfirmationBar
*/
export const SCENE_FLAG_AUTO_APPLY_FIXTURES = Object.freeze({
// Flag with auto-apply enabled
withAutoApplyEnabled: Object.freeze({
_version: 1,
presets: Object.freeze({
"Combat": SCENE_PRESET_FIXTURES.valid,
}),
autoApply: Object.freeze({
enabled: true,
presetName: "Combat",
preDelay: 1000,
}),
}),
// Flag with auto-apply disabled
withAutoApplyDisabled: Object.freeze({
_version: 1,
presets: Object.freeze({
"Combat": SCENE_PRESET_FIXTURES.valid,
}),
autoApply: Object.freeze({
enabled: false,
presetName: "Combat",
preDelay: 500,
}),
}),
// Flag without autoApply field (migration case)
withoutAutoApply: Object.freeze({
_version: 1,
presets: Object.freeze({
"Combat": SCENE_PRESET_FIXTURES.valid,
}),
}),
// Flag with auto-apply enabled but no preset selected
withAutoApplyNoPreset: Object.freeze({
_version: 1,
presets: Object.freeze({}),
autoApply: Object.freeze({
enabled: true,
presetName: null,
preDelay: 0,
}),
}),
// Flag with maximum pre-delay
withMaxPreDelay: Object.freeze({
_version: 1,
presets: Object.freeze({
"Combat": SCENE_PRESET_FIXTURES.valid,
}),
autoApply: Object.freeze({
enabled: true,
presetName: "Combat",
preDelay: 5000,
}),
}),
});