Skip to content

Model checking: deterministic config resolution + embedded .tla config picking#495

Merged
younes-io merged 3 commits intomasterfrom
fix/model-checking-config-resolution
Feb 5, 2026
Merged

Model checking: deterministic config resolution + embedded .tla config picking#495
younes-io merged 3 commits intomasterfrom
fix/model-checking-config-resolution

Conversation

@younes-io
Copy link
Collaborator

  • Summary: Harden model resolution and artifact naming; keep custom runs able to pick embedded .tla configs. (Supersedes Model checking: deterministic config resolution and config-based outputs/traces #494: DCO requires sign-offs and the old branch would need a force-push.)
  • Root cause: The model-resolution refactor stopped offering .tla configs in the custom picker; Windows CI was also asserting raw path casing and a SANY-based test was too tight on timeouts.
  • Fix: Add resolver modes (adjacent default, customPick for custom runs); compute modelName from path.parse(cfgPath).name; base outputs/traces on the chosen config; make -config accept absolute paths; adjust tests for Windows + increase the SANY test timeout on Windows.
  • Tests: npm test

Signed-off-by: younes-io <git@younes.io>
Signed-off-by: younes-io <git@younes.io>
Signed-off-by: younes-io <git@younes.io>
@younes-io younes-io merged commit 7a0c2fd into master Feb 5, 2026
4 checks passed
@younes-io younes-io deleted the fix/model-checking-config-resolution branch February 5, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant