Model terminal interaction authority and bounded verification

This commit is contained in:
ms2k 2026-08-02 14:02:32 +09:00
commit 6d3a2cfe16

View file

@ -20,6 +20,18 @@ MATERIALIZED_FUSER_MANIFEST = (
).resolve()
MODEL_CONFIGURATIONS = (
(ROOT / "docs/protocol/Lazaret.tla", ROOT / "docs/protocol/Lazaret.cfg"),
(
ROOT / "docs/protocol/Lazaret.tla",
ROOT / "docs/protocol/LazaretTerminalSafety.cfg",
),
(
ROOT / "docs/protocol/Lazaret.tla",
ROOT / "docs/protocol/LazaretTerminalPeerIsolation.cfg",
),
(
ROOT / "docs/protocol/Lazaret.tla",
ROOT / "docs/protocol/LazaretTerminalLocalControl.cfg",
),
(
ROOT / "docs/protocol/IgnoredWorkspaceRouting.tla",
ROOT / "docs/protocol/IgnoredWorkspaceRouting.cfg",
@ -613,7 +625,7 @@ def run_models() -> None:
for module, config in MODEL_CONFIGURATIONS:
require(module.is_file(), f"missing model: {module.relative_to(ROOT)}")
require(config.is_file(), f"missing model config: {config.relative_to(ROOT)}")
metadata = workdir / module.stem
metadata = workdir / f"{module.stem}-{config.stem}"
run(
[
tlc,