From 25fe94ab92c4f57a3aa76d38809ad8a662505a41 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Apr 2026 18:24:50 +0000 Subject: [PATCH 1/7] Q1 2026 development update Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../active_contributors_per_month.svg | 4 + .../2026-q1-dev-update/commits_per_month.svg | 4 + content/blog/2026-q1-dev-update/index.md | 266 ++++++++++++++++++ .../blog/2026-q1-dev-update/prs_per_month.svg | 4 + 4 files changed, 278 insertions(+) create mode 100644 content/blog/2026-q1-dev-update/active_contributors_per_month.svg create mode 100644 content/blog/2026-q1-dev-update/commits_per_month.svg create mode 100644 content/blog/2026-q1-dev-update/index.md create mode 100644 content/blog/2026-q1-dev-update/prs_per_month.svg diff --git a/content/blog/2026-q1-dev-update/active_contributors_per_month.svg b/content/blog/2026-q1-dev-update/active_contributors_per_month.svg new file mode 100644 index 0000000..b0edb01 --- /dev/null +++ b/content/blog/2026-q1-dev-update/active_contributors_per_month.svg @@ -0,0 +1,4 @@ + +Active Contributors per Month00112233445566778899101011111212131314141515Jan 2026Feb 2026Mar 2026Active Contributors per MonthMonthCount1413.42420912505857122.00490620858713Jan 20269349.02943725152284106.63916085699924Feb 202612684.634665377987155.85860806795199Mar 2026 \ No newline at end of file diff --git a/content/blog/2026-q1-dev-update/commits_per_month.svg b/content/blog/2026-q1-dev-update/commits_per_month.svg new file mode 100644 index 0000000..b23c4de --- /dev/null +++ b/content/blog/2026-q1-dev-update/commits_per_month.svg @@ -0,0 +1,4 @@ + +Commits per Month00101020203030404050506060707080809090100100110110120120130130140140150150Jan 2026Feb 2026Mar 2026Commits per MonthMonthCount13813.30882450967395635.805141361449216Jan 202674346.02943725152284139.30690500791496Feb 2026143678.750049993371727.719066076569078Mar 2026 \ No newline at end of file diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md new file mode 100644 index 0000000..afa264a --- /dev/null +++ b/content/blog/2026-q1-dev-update/index.md @@ -0,0 +1,266 @@ ++++ +type = "blog" +title = 'Q1 2026 Quarterly Development Update' +date = 2026-04-21 ++++ + +This quarter focused on hardening verification correctness, deepening debugger support, and tightening integration across the TLA+ toolchain. TLC received several critical soundness and liveness fixes, including repairs to FcnLambdaValue handling, ENABLED semantics, bogus safety counterexamples, and truncated trace reads that could previously yield silent wrong results, alongside a new interactive debugger, trace replay, and ARM64-native builds. The VS Code extension, Apalache, TLAPM, and the examples and community modules all advanced in parallel, with integrated formatting, richer trace visualizations, improved JSON-RPC workflows, and an active community exploring liveness, refinement, and real-world modeling patterns. + + + +## Development Updates + +Summaries of merged pull requests (and significant issues or releases) for +each project this quarter. + + +- TLC: Adds interactive state-space navigation in the debugger, letting users choose specific successor states and backtrack to any earlier state, including initial states, for more controlled exploration of behaviors ([#1270](https://github.com/tlaplus/tlaplus/pull/1270)). + +- TLC: Introduces debugger breakpoints on `Init` and `Next` that halt when `Next` is `FALSE` or a breakpoint condition on `Init` holds, making it easier to stop exactly where a behavior becomes stuck or violates an assumption ([#1275](https://github.com/tlaplus/tlaplus/pull/1275)). + +- TLC: Adds debug expressions to serialize the current trace in multiple formats and refactors spec-processing so trace dumping and debugging can reuse resolved modules, enabling richer trace tooling without changing normal runtime semantics ([#1274](https://github.com/tlaplus/tlaplus/pull/1274)). + +- TLC: Fixes debugger expression evaluation for scoped identifiers and operator arguments so watch expressions and debug console input now respect local scopes and parameters, avoiding incorrect lookups reported in earlier debugger sessions ([#1278](https://github.com/tlaplus/tlaplus/pull/1278), [#1279](https://github.com/tlaplus/tlaplus/pull/1279)). + +- TLC: Extends the debugger call stack in BFS mode to expose the full state trace, aligning BFS debugging with simulation mode so users can select arbitrary states in the trace when evaluating watch expressions ([#1280](https://github.com/tlaplus/tlaplus/pull/1280)). + +- TLC: Adds ARM64 build targets and release artifacts for macOS and Linux, allowing Apple Silicon and ARM64 Linux users to run TLC and the Toolbox natively instead of relying on x86 emulation ([#1271](https://github.com/tlaplus/tlaplus/pull/1271), [#1281](https://github.com/tlaplus/tlaplus/pull/1281)). + +- TLC: Standardizes PlusCal translation-hash mismatch warnings by routing them through SANY’s `Errors` infrastructure, improving consistency of divergence diagnostics and making them easier to consume programmatically ([#1215](https://github.com/tlaplus/tlaplus/pull/1215)). + +- TLC: Makes multi-process (MP) output formatting thread-safe by replacing shared `SimpleDateFormat` and `DecimalFormat` instances with safe alternatives, eliminating data races in concurrent TLC output while preserving existing timestamp and number formats ([#1267](https://github.com/tlaplus/tlaplus/pull/1267)). + +- TLC: Propagates SANY parse and semantic errors for breakpoint, watch, and debug expressions directly to the debugger frontend, so invalid expressions now surface as clear user-facing diagnostics instead of silent log messages ([#1282](https://github.com/tlaplus/tlaplus/pull/1282)). + +- TLC: Adds `-loadTrace` to replay traces previously written with `-dumpTrace`, and later allows `-loadTrace` and `-dumpTrace` to be combined so TLC can act as a one-shot trace post-processing or conversion tool; trace formats now support subsets of variables for more flexible replay workflows ([#1285](https://github.com/tlaplus/tlaplus/pull/1285), [#1289](https://github.com/tlaplus/tlaplus/pull/1289), [#1297](https://github.com/tlaplus/tlaplus/pull/1297)). + +- TLC: Adds explicit warnings about debugger limitations when multiple TLC workers are used, clarifying that breakpoints and trace introspection may only apply to a single worker in parallel runs ([#1290](https://github.com/tlaplus/tlaplus/pull/1290)). + +- TLC: Fixes XML export for `CASE OTHER` so the generated XML conforms to `sany.xsd`, preventing schema violations when specs use `CASE ... OTHER` constructs ([#1292](https://github.com/tlaplus/tlaplus/pull/1292)). + +- TLC: Replaces `System.exit` calls in SANY and the XML exporter with exceptions, allowing these components to be embedded as libraries without terminating the hosting JVM on parse or export errors ([#1300](https://github.com/tlaplus/tlaplus/pull/1300)). + +- TLC: Removes the RMI dependency from `FPSet` by dropping `UnicastRemoteObject` inheritance, improving compatibility with CheerpJ and other environments that lack native RMI support while only affecting already-deprecated distributed TLC paths ([#1301](https://github.com/tlaplus/tlaplus/pull/1301)). + +- TLC: Fixes multiple soundness and completeness bugs involving `FcnLambdaValue` conversions, including incorrect mutation of `excepts`, crashes, and wrong results when checking liveness or safety, and adds regression tests to guard against future regressions ([#1304](https://github.com/tlaplus/tlaplus/pull/1304), [#1316](https://github.com/tlaplus/tlaplus/pull/1316), [#1322](https://github.com/tlaplus/tlaplus/pull/1322), [#1333](https://github.com/tlaplus/tlaplus/pull/1333)). + +- TLC: Fixes handling of part-of-module `.cfg` files on Windows so configuration files that share a base name with their modules no longer cause errors on that platform ([#1317](https://github.com/tlaplus/tlaplus/pull/1317)). + +- TLC: Extends the XML exporter and SANY to expose additional semantic information needed by TLAPM, including unencoded decimal values, proof levels, `LOCAL` tags, and `EXTENDS` clauses, and enumerates built-in operator names in the XML schema with richer documentation ([#1314](https://github.com/tlaplus/tlaplus/pull/1314), [#1307](https://github.com/tlaplus/tlaplus/pull/1307), [#1308](https://github.com/tlaplus/tlaplus/pull/1308), [#1309](https://github.com/tlaplus/tlaplus/pull/1309), [#1324](https://github.com/tlaplus/tlaplus/pull/1324), [#1346](https://github.com/tlaplus/tlaplus/pull/1346)). + +- TLC: Adds direct support for `x' \subseteq S` in specifications and ENABLED expressions, enabling efficient handling of subset constraints in next-state relations without requiring user-defined encodings ([#1287](https://github.com/tlaplus/tlaplus/pull/1287)). + +- TLC: Introduces a `SanySettings` API and updates XML export to skip PlusCal validation and optional analyses when requested, while ensuring linting only runs after successful semantic and level checking to avoid crashes in partial-analysis modes ([#1305](https://github.com/tlaplus/tlaplus/pull/1305), [#1356](https://github.com/tlaplus/tlaplus/pull/1356)). + +- TLC: Improves configuration processing by correctly handling `LazyValue` and `LetInNode` in `SPECIFICATION` and `PROPERTY` declarations, allowing temporal formulas to flow through parameterized operators and LET/IN constructs, and by permitting variables to appear as `PROPERTY` definitions when used as degenerate actions ([#1321](https://github.com/tlaplus/tlaplus/pull/1321), [#1329](https://github.com/tlaplus/tlaplus/pull/1329), [#1323](https://github.com/tlaplus/tlaplus/pull/1323)). + +- TLC: Fixes a crash when using `@Evaluation`-annotated operators as constant substitutes and resolves a bogus error that claimed a constant was substituted with a non-constant, improving robustness of advanced constant-configuration patterns ([#1110](https://github.com/tlaplus/tlaplus/pull/1110), [#1330](https://github.com/tlaplus/tlaplus/pull/1330)). + +- TLC: Adds JPF-based verification to the GitHub Actions PR workflow and enhances CI to run on Windows, increasing automated coverage across platforms and catching Java-level issues earlier in development ([#1334](https://github.com/tlaplus/tlaplus/pull/1334), [#1343](https://github.com/tlaplus/tlaplus/pull/1343)). + +- TLC: Fixes `BufferedDataInputStream#readString` so truncated streams now correctly raise `EOFException` instead of returning NUL-padded partial strings, preventing silent data corruption when reading serialized TLC data ([#1335](https://github.com/tlaplus/tlaplus/pull/1335)). + +- TLC: Enumerates SANY and XML exporter exit codes in dedicated classes and updates XMLExporter to print only SANY’s user-friendly parse errors instead of Java stack traces, improving integration with external tools and command-line UX ([#1319](https://github.com/tlaplus/tlaplus/pull/1319), [#1327](https://github.com/tlaplus/tlaplus/pull/1327)). + +- TLC: Migrates Maven snapshot publishing to Sonatype’s Central Publisher Portal and improves GitHub Actions security by pinning or removing third-party actions, tightening the project’s supply-chain posture ([#1312](https://github.com/tlaplus/tlaplus/pull/1312), [#1364](https://github.com/tlaplus/tlaplus/pull/1364)). + +- TLC: Switches the rolling-release versioning scheme to calendar versioning (`YYYY.MM.DD.HHmmss`), clearly separating it from the 2.x maintenance branch and making build timestamps explicit in version numbers ([#1328](https://github.com/tlaplus/tlaplus/pull/1328)). + +- TLC: Updates `TLCRuntime` to report 32-bit vs 64-bit architectures instead of x86-specific names, fixing incorrect architecture detection on ARM systems and simplifying downstream logic ([#1345](https://github.com/tlaplus/tlaplus/pull/1345)). + +- TLC: Adds a deprecation notice to the Toolbox welcome page and release notes that points users to the actively maintained VS Code / Cursor extensions and CLI tooling, and expands README/USE documentation for using TLC as a library or via standard formats ([#1339](https://github.com/tlaplus/tlaplus/pull/1339), [#1340](https://github.com/tlaplus/tlaplus/pull/1340)). + +- TLC: Improves liveness checking by fixing bogus safety counterexamples, implementing lazy evaluation of operator arguments in `Liveness.java`, deferring certain configuration warnings until properties are classified as safety or liveness, and showing which temporal property is violated in counterexamples ([#1348](https://github.com/tlaplus/tlaplus/pull/1348), [#1350](https://github.com/tlaplus/tlaplus/pull/1350), [#1351](https://github.com/tlaplus/tlaplus/pull/1351), [#1355](https://github.com/tlaplus/tlaplus/pull/1355)). + +- TLC: Adds fine-grained SANY CLI flags `-suppressMessages` and `-warningsAsErrors` so users and tools can selectively silence or promote specific diagnostics to errors, enabling stricter pipelines without patching SANY itself ([#1344](https://github.com/tlaplus/tlaplus/pull/1344)). + +- TLC: Integrates the TLA+ formatter into `tla2tools.jar`, making formatting available alongside SANY and TLC without a separate binary and updating the build and tests (including Windows support) accordingly ([#1347](https://github.com/tlaplus/tlaplus/pull/1347)). + +- TLC: Fixes a subtle ENABLED soundness bug involving INSTANCE substitutions and Java operator overrides by correcting how primed variables are resolved under `Context.branch`, and adds regression tests to capture the failure mode ([#1342](https://github.com/tlaplus/tlaplus/pull/1342)). + +- TLC: Discontinues macOS code signing and notarization due to expired certificates, documenting that users must now manually whitelist the Toolbox or prefer the VS Code / Cursor workflows on macOS ([#1365](https://github.com/tlaplus/tlaplus/pull/1365)). + +- Vscode Extension: Implements interactive state-space navigation in the debugger UI, allowing users to select successor states and backtrack through traces in sync with the new TLC backend capabilities ([#475](https://github.com/tlaplus/vscode-tlaplus/pull/475)). + +- Vscode Extension: Expands the animation guide with the `AnimWatch` operator and a shared `AnimDoc` abstraction, updating all six real-world examples to a consistent `AnimView`/`AnimDoc`/`AnimAlias`/`AnimWatch` pattern that clarifies when to use interactive debugging versus screencast-style animations ([#478](https://github.com/tlaplus/vscode-tlaplus/pull/478)). + +- Vscode Extension: Restores the `>>` navigation control in the model-checking panel so users can jump directly from counterexample steps to the corresponding actions in the source, improving trace navigation ([#481](https://github.com/tlaplus/vscode-tlaplus/pull/481)). + +- Vscode Extension: Adds automatic counterexample replay using TLC’s `-dumpTrace`/`-loadTrace` integration, so safety and liveness violations can be reloaded and debugged in seconds without re-running the model checker, even for very large state spaces ([#484](https://github.com/tlaplus/vscode-tlaplus/pull/484)). + +- Vscode Extension: Introduces a dedicated output channel for the MCP server, surfacing logs, errors, and the server URL in one place so users can inspect MCP behavior and reuse the server outside VS Code or Cursor if desired ([#487](https://github.com/tlaplus/vscode-tlaplus/pull/487)). + +- Vscode Extension: Improves robustness of TLC integration by fixing filename variable substitution in custom options, handling `STARTMSG` lines without severity suffixes, rejecting missing TLC input files early, and correcting deleted-value handling and sequence diff alignment in the model-checking UI ([#486](https://github.com/tlaplus/vscode-tlaplus/pull/486), [#489](https://github.com/tlaplus/vscode-tlaplus/pull/489), [#490](https://github.com/tlaplus/vscode-tlaplus/pull/490), [#491](https://github.com/tlaplus/vscode-tlaplus/pull/491), [#493](https://github.com/tlaplus/vscode-tlaplus/pull/493)). + +- Vscode Extension: Hardens model and config resolution so custom runs can pick embedded `.tla` configs, and refines artifact naming and Windows CI expectations to make model selection deterministic across platforms ([#495](https://github.com/tlaplus/vscode-tlaplus/pull/495)). + +- Vscode Extension: Adds built-in support for the TLA+ formatter (now shipped in `tla2tools.jar`), including fixes for specs that `EXTENDS CommunityModules`, formatter version updates, and configuration so the extension uses the integrated formatter by default while validating AST preservation after each run ([#327](https://github.com/tlaplus/vscode-tlaplus/pull/327), [#496](https://github.com/tlaplus/vscode-tlaplus/pull/496), [#497](https://github.com/tlaplus/vscode-tlaplus/pull/497), [#510](https://github.com/tlaplus/vscode-tlaplus/pull/510), [#506](https://github.com/tlaplus/vscode-tlaplus/pull/506)). + +- Vscode Extension: Adds a feature to generate PlantUML sequence diagrams from TLC error traces by parsing the `trace` variable and emitting `.puml` files, making it easier to visualize protocol behaviors with existing PlantUML tooling ([#498](https://github.com/tlaplus/vscode-tlaplus/pull/498)). + +- Vscode Extension: Fixes MCP TLC tools to honor an explicit `cfgFile` parameter instead of re-running config discovery, enabling workflows with multiple `.cfg` files per module and aligning MCP behavior with standard TLC usage ([#509](https://github.com/tlaplus/vscode-tlaplus/pull/509)). + +- TLAPM: Updates example specifications to avoid identifier shadowing that SANY rejects, aligning TLAPM’s examples with the stricter parser and preventing parse failures when checked with the standard toolchain ([#251](https://github.com/tlaplus/tlapm/pull/251)). + +- Community Modules: Adds several new theorems about folds on functions and sequences, including results about how `FoldLeft` and `FoldRight` interact with sequence concatenation, and adjusts Graphs/Relations syntax to avoid tuple bindings that TLAPS does not support ([#118](https://github.com/tlaplus/CommunityModules/pull/118), [#119](https://github.com/tlaplus/CommunityModules/pull/119), [#120](https://github.com/tlaplus/CommunityModules/pull/120)). + +- Examples: Expands the animation catalog with refined formatting for EWD998 and new animated specifications for the Tower of Hanoi and sliding puzzles, demonstrating how to build rich SVG-based visualizations for classic problems ([#193](https://github.com/tlaplus/Examples/pull/193), [#194](https://github.com/tlaplus/Examples/pull/194), [#195](https://github.com/tlaplus/Examples/pull/195)). + +- Examples: Fixes a failing proof in the ByzPaxos example, adds a new “dag-based consensus” specification, introduces DieHardest.tla to compare jug configurations via parallel and interleaved self-composition, and corrects a typo in the Bakery algorithm pseudo-code comment ([#197](https://github.com/tlaplus/Examples/pull/197), [#198](https://github.com/tlaplus/Examples/pull/198), [#199](https://github.com/tlaplus/Examples/pull/199), [#203](https://github.com/tlaplus/Examples/pull/203)). + +- Examples: Adjusts dependencies by logically reverting the use of Fork-based function libraries after their removal from TLAPM and adds a fallback to Apalache v0.52.2 in the Apalache download helper, improving resilience when fetching the latest Apalache release fails ([#196](https://github.com/tlaplus/Examples/pull/196), [#202](https://github.com/tlaplus/Examples/pull/202)). + +- Apalache: Releases v0.52.2, v0.52.3, v0.54.0, v0.55.0, and v0.56.0–v0.56.1 with a focus on JSON-RPC improvements (new `applyInOrder`, `compact`, `STATE` query kind, and compression), Jetty 12 upgrades, better UNCHANGED inlining, Quint `leadsTo` support, and bug fixes in the lexer and printers; the latest release notes are in [v0.56.1](https://github.com/apalache-mc/apalache/releases/tag/v0.56.1). + +- Apalache: Makes `Variants.tla` compatible with TLC by redefining variants as functions over singleton domains and adds TLC integration tests, ensuring Apalache-generated specs using variants can be checked consistently with TLC ([#3255](https://github.com/apalache-mc/apalache/pull/3255)). + +- Apalache: Extends the JSON-RPC exploration server with `applyInOrder`, `compact`, and a `STATE` query kind, plus gzip and Zstandard compression, reducing client round-trips and payload sizes for complex symbolic explorations ([#3280](https://github.com/apalache-mc/apalache/pull/3280), [#3285](https://github.com/apalache-mc/apalache/pull/3285), [#3288](https://github.com/apalache-mc/apalache/pull/3288), [#3290](https://github.com/apalache-mc/apalache/pull/3290)). + +- Apalache: Adds Quint-to-TLA+ conversion support for `leadsTo`, fixes a LET/IN-related bug in `setBy` transpilation, and properly inlines nullary operators in `UNCHANGED`, addressing subtle correctness issues in translated specs ([#3294](https://github.com/apalache-mc/apalache/pull/3294), [#3295](https://github.com/apalache-mc/apalache/pull/3295)). + + + + + + +### By the Numbers + +| Metric | Jan 2026 | Feb 2026 | Mar 2026 | + +| ----------------------------- | -----------: | -----------: | -----------: | + +| Open issues | 48 | 51 | 53 | + +| Merged pull requests | 40 | 41 | 50 | + +| Commits | 138 | 74 | 143 | + +| Active contributors | 14 | 9 | 12 | + +| New contributors | 3 | 2 | 1 | + +| Google Group messages | 32 | 31 | 40 | + +| Tool runs (TLC) | 263941 | 97573 | 209261 | + + +![Pull requests per month](prs_per_month.svg) +![Commits per month](commits_per_month.svg) +![Active contributors per month](active_contributors_per_month.svg) + +> Tool usage stats are opt-in and anonymized; actual usage is likely higher. +> Source: [metabase.tlapl.us](https://metabase.tlapl.us/public/dashboard/cf7e1a79-19b6-4be1-88bf-0a3fd5aa0dec). + +### Community & Events + + +- The [abridged summary of the tlaplus mailing list](https://discuss.tlapl.us/msg06624.html) highlights one notable update from the email community. + +- A thread on [checking if a set is a singleton](https://discuss.tlapl.us/msg06626.html) clarifies idiomatic TLA+ patterns for expressing and proving singleton properties. + +- The discussion on [constant operators and refinements](https://discuss.tlapl.us/msg06637.html) examines how constants behave under refinement mappings. + +- A user shared their [experience proving liveness with TLAPS](https://discuss.tlapl.us/msg06610.html), including practical tips and current limitations. + +- The [font dependency specification](https://discuss.tlapl.us/msg06614.html) thread documents how TLA+ tools depend on system fonts and how to configure them. + +- A question on whether [ENABLED P is always stuttering-insensitive](https://discuss.tlapl.us/msg06630.html) led to a nuanced explanation of ENABLED and stuttering semantics. + +- The Outreach Committee invited community members to the [January 15 TLA+ Outreach Committee meeting](https://discuss.tlapl.us/msg06621.html) to discuss ecosystem and education initiatives. + +- A modeling advice thread on [capturing safety properties](https://discuss.tlapl.us/msg06634.html) shares patterns for structuring specs so that safety is easy to state and check. + +- The [presentation for the next community meeting](https://discuss.tlapl.us/msg06618.html) thread coordinated talk topics and materials for an upcoming gathering. + +- The announcement for the [TLA+ Community Meeting 2026](https://discuss.tlapl.us/msg06633.html) shares date, format, and participation details. + +- A new [TLA+ Debugger for interactive state-space exploration](https://discuss.tlapl.us/msg06620.html) was introduced, enabling stepwise inspection of TLC runs. + +- The [TypeOK for primed variables](https://discuss.tlapl.us/msg06622.html) discussion explains how to write invariants that correctly constrain next-state values. + +- A post on [verified spec transpilation with Claude](https://discuss.tlapl.us/msg06635.html) explores using AI tools to transform TLA+ specifications while preserving meaning. + +- A thread comparing [\subseteq vs \in SUBSET](https://discuss.tlapl.us/msg06611.html) clarifies semantic and stylistic differences between the two set operators. + +- A PlusCal-focused thread on [adding raw TLA+ to process states](https://discuss.tlapl.us/msg06660.html) shows how to mix PlusCal and TLA+ for more expressive specs. + +- The [AgentSkills call for contributions](https://discuss.tlapl.us/msg06642.html) invites reusable skill definitions for AI tools that work with TLA+. + +- A discussion of a [discarded prototype TLA+ syntax using @ in proofs](https://discuss.tlapl.us/msg06657.html) gives historical context on proof-language design choices. + +- A practical thread on [avoiding *.tlc dump files](https://discuss.tlapl.us/msg06667.html) explains how to configure TLC’s checkpointing and output. + +- The launch of [tlabyexample.com](https://discuss.tlapl.us/msg06649.html) provides a growing collection of small, focused TLA+ examples for learners. + +- Another announcement for the [January 15 Outreach Committee meeting](https://discuss.tlapl.us/msg06646.html) reiterates how to join and contribute agenda items. + +- A post on [module instantiation semantics](https://discuss.tlapl.us/msg06643.html) clarifies how INSTANCE, parameters, and renaming behave in TLA+. + +- The [performance when using tuples](https://discuss.tlapl.us/msg06654.html) thread reports on TLC performance characteristics and modeling trade-offs with tuples. + +- A discussion on [practical applications of absolute fairness](https://discuss.tlapl.us/msg06647.html) examines when strong fairness assumptions are realistic in software models. + +- A user debugging a [TLC error in the Bounded FIFO example](https://discuss.tlapl.us/msg06644.html) receives guidance on configuration and spec interpretation. + +- A second announcement for the [TLA+ Community Meeting 2026](https://discuss.tlapl.us/msg06656.html) provides updated logistics and participation info. + +- The thread on [plans for Distributed PlusCal](https://discuss.tlapl.us/msg06671.html) discusses the current status and possible future directions of the language extension. + +- A post on [describing an unless condition in Lisp](https://discuss.tlapl.us/msg06687.html) connects temporal reasoning in TLA+ with constructs in Lisp-based tooling. + +- A SANY internals question about the [APSubstInNode AST node](https://discuss.tlapl.us/msg06676.html) sheds light on how the parser represents substitutions. + +- A later [Outreach Committee meeting thread](https://discuss.tlapl.us/msg06684.html) follows up with notes and ongoing opportunities to get involved. + +- The [“Leader backs up followers quickly with persistence”](https://discuss.tlapl.us/msg06686.html) thread discusses a replicated log design and its TLA+ model. + +- A popular thread on [modeling a network using a set or a bag](https://discuss.tlapl.us/msg06689.html) compares different abstractions for messages and channels. + +- In [“Request for review?”](https://discuss.tlapl.us/msg06677.html), a community member receives detailed feedback on a nontrivial specification. + +- The [stuttering: abstraction vs. implementation](https://discuss.tlapl.us/msg06708.html) discussion clarifies how stuttering steps relate refinement levels. + +- The [TLX project](https://discuss.tlapl.us/msg06712.html) introduces writing TLA+ specifications in Elixir syntax with TLC integration. + +- A thread on [using TLA+ to fix a difficult glibc bug](https://discuss.tlapl.us/msg06675.html) highlights Malte Skarupke’s C++Now 2025 talk and its lessons. + +- A follow-up on the [plan for Distributed PlusCal](https://discuss.tlapl.us/msg06673.html) continues the discussion on roadmap and community needs. + +- The [2024 Grant Program call for proposals](https://foundation.tlapl.us/grants/2024-grant-program/index.html) invites projects seeking USD $1,000–$100,000 to advance TLA+ in research and industry. + +- The Foundation also announced new [grant recipients](https://foundation.tlapl.us/grants/grant-recipients/index.html) whose projects aim to improve TLA+ technology and benefit the broader community. + diff --git a/content/blog/2026-q1-dev-update/prs_per_month.svg b/content/blog/2026-q1-dev-update/prs_per_month.svg new file mode 100644 index 0000000..96c50aa --- /dev/null +++ b/content/blog/2026-q1-dev-update/prs_per_month.svg @@ -0,0 +1,4 @@ + +Merged PRs per Month0010102020303040405050Jan 2026Feb 2026Mar 2026Merged PRs per MonthMonthCount4013.42420912505857174.32426362760552Jan 202641349.0294372515228469.70784973769213Feb 202650684.634665377987128.160124728471686Mar 2026 \ No newline at end of file From 90c53210f4b0f137b54c9566f690d543d3d13c53 Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Tue, 21 Apr 2026 21:26:08 +0100 Subject: [PATCH 2/7] s/liveness/completeness Signed-off-by: Federico Ponzi --- content/blog/2026-q1-dev-update/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md index afa264a..aa0321f 100644 --- a/content/blog/2026-q1-dev-update/index.md +++ b/content/blog/2026-q1-dev-update/index.md @@ -4,7 +4,7 @@ title = 'Q1 2026 Quarterly Development Update' date = 2026-04-21 +++ -This quarter focused on hardening verification correctness, deepening debugger support, and tightening integration across the TLA+ toolchain. TLC received several critical soundness and liveness fixes, including repairs to FcnLambdaValue handling, ENABLED semantics, bogus safety counterexamples, and truncated trace reads that could previously yield silent wrong results, alongside a new interactive debugger, trace replay, and ARM64-native builds. The VS Code extension, Apalache, TLAPM, and the examples and community modules all advanced in parallel, with integrated formatting, richer trace visualizations, improved JSON-RPC workflows, and an active community exploring liveness, refinement, and real-world modeling patterns. +This quarter focused on hardening verification correctness, deepening debugger support, and tightening integration across the TLA+ toolchain. TLC received several critical soundness and completeness fixes, including repairs to FcnLambdaValue handling, ENABLED semantics, bogus safety counterexamples, and truncated trace reads that could previously yield silent wrong results, alongside a new interactive debugger, trace replay, and ARM64-native builds. The VS Code extension, Apalache, TLAPM, and the examples and community modules all advanced in parallel, with integrated formatting, richer trace visualizations, improved JSON-RPC workflows, and an active community exploring liveness, refinement, and real-world modeling patterns. From fd8e00639e210eaee04b3fd21a17f23ebc910f67 Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Tue, 21 Apr 2026 21:46:48 +0100 Subject: [PATCH 3/7] Add section about fixed completness/soundness issues Signed-off-by: Federico Ponzi --- content/blog/2026-q1-dev-update/index.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md index aa0321f..d33162a 100644 --- a/content/blog/2026-q1-dev-update/index.md +++ b/content/blog/2026-q1-dev-update/index.md @@ -7,6 +7,24 @@ date = 2026-04-21 This quarter focused on hardening verification correctness, deepening debugger support, and tightening integration across the TLA+ toolchain. TLC received several critical soundness and completeness fixes, including repairs to FcnLambdaValue handling, ENABLED semantics, bogus safety counterexamples, and truncated trace reads that could previously yield silent wrong results, alongside a new interactive debugger, trace replay, and ARM64-native builds. The VS Code extension, Apalache, TLAPM, and the examples and community modules all advanced in parallel, with integrated formatting, richer trace visualizations, improved JSON-RPC workflows, and an active community exploring liveness, refinement, and real-world modeling patterns. +## Soundness and completeness fixes in TLC + +This quarter saw an unusually large batch of soundness and completeness fixes +land in TLC, most of them tracked from [#1332](https://github.com/tlaplus/tlaplus/issues/1332). +Several had been latent for years and could, in the worst case, cause TLC to +silently miss property violations or report bogus counter-examples. Users are +encouraged to re-run their models against the fixed release. + +If you're using the [VSCode](https://marketplace.visualstudio.com/items?itemName=tlaplus.vscode-ide) extension, you're always running the latest version of TLC. + +This is the list of resolved issues: +- [#1302](https://github.com/tlaplus/tlaplus/issues/1302): `FcnLambdaValue#toFcnRcd` mutated `excepts`, corrupting fingerprints and causing both missed and bogus safety/liveness violations (latent since ~2011). +- [#1145](https://github.com/tlaplus/tlaplus/issues/1145): `FcnLambdaValue.toTuple()` dropped `EXCEPT` overrides when a lazy function was coerced to a tuple (e.g. via `SubSeq`). +- [#1348](https://github.com/tlaplus/tlaplus/issues/1348): liveness checking reported bogus safety counter-examples by short-circuiting on accepting tableau nodes without checking the negated property's `PossibleErrorModel`. +- [#742](https://github.com/tlaplus/tlaplus/issues/742): universally-quantified `WF`/`SF` conjuncts spuriously failed with "temporal formula is a tautology". +- [#725](https://github.com/tlaplus/tlaplus/issues/725): fairness in instantiated submodules referencing primed variables via `SelectSeq`/`LAMBDA` failed with "undefined identifier". +- [#1112](https://github.com/tlaplus/tlaplus/issues/1112): `DiskFPSet` could stall indefinitely after a duplicate-fingerprint warning on long-running checks. + ## Development Updates From 0e07ab877d824bc462f33435014c3b3af24f3684 Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Tue, 21 Apr 2026 22:15:16 +0100 Subject: [PATCH 4/7] Add section about tla+ debugger Signed-off-by: Federico Ponzi --- content/blog/2026-q1-dev-update/index.md | 33 ++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md index d33162a..4126c23 100644 --- a/content/blog/2026-q1-dev-update/index.md +++ b/content/blog/2026-q1-dev-update/index.md @@ -25,6 +25,34 @@ This is the list of resolved issues: - [#725](https://github.com/tlaplus/tlaplus/issues/725): fairness in instantiated submodules referencing primed variables via `SelectSeq`/`LAMBDA` failed with "undefined identifier". - [#1112](https://github.com/tlaplus/tlaplus/issues/1112): `DiskFPSet` could stall indefinitely after a duplicate-fingerprint warning on long-running checks. +## TLA+ Debugger: Interactive State-Space Exploration + +The TLA+ Debugger gained interactive state-space exploration: instead of +waiting for TLC to find a violation, you can now drive your spec by hand — +pick an initial state, choose any successor produced by `Next`, and step +backward to any earlier state. Combined with Watch expressions on an +animation module's `AnimView` operator, this turns the debugger into a +graphical debugger for your protocol, where each state is rendered as an +SVG you can navigate through. + +A few capabilities make this practical for real debugging sessions: + +- Conditional breakpoints on `Init`/`Next` (e.g. `~ENABLED Next` to halt at + deadlocks), and halting even when `Next` is `FALSE`. +- Watch and Debug expressions can now load any module on the TLA-Library + path, so you can export the current trace mid-session as JSON, TLA+, + GraphViz, TLC binary, or a replayable trace expression — without + preconfiguring the run or forcing a violation. +- Step-in / step-over pick "close" vs "far" successors via Hamming distance, + and finite stuttering is preserved for faithful behavior replay. + +This is the first step toward [#860](https://github.com/tlaplus/tlaplus/issues/860): +craft interesting traces interactively, export them, and have TLC re-verify +them against the spec as it evolves. + +For the full write-up by Markus Kuppe, see the [Reddit announcement](https://www.reddit.com/r/tlaplus/comments/1q7vhod/tla_debugger_interactive_statespace_exploration/), +and watch [Interactive State-Space Exploration & Graphical Debugging with Animations](https://www.youtube.com/watch?v=ZrzoIYjFeHE) +for a demo. ## Development Updates @@ -282,3 +310,8 @@ Filtered items (editor: re-add if you disagree): - The Foundation also announced new [grant recipients](https://foundation.tlapl.us/grants/grant-recipients/index.html) whose projects aim to improve TLA+ technology and benefit the broader community. + + +--- + +Part of this post was generated using AI. From b84413d4cf396c04c1f4fa2902f984ebb90b38ed Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Tue, 21 Apr 2026 22:22:36 +0100 Subject: [PATCH 5/7] add section about divergence detection in vscode Signed-off-by: Federico Ponzi --- content/blog/2026-q1-dev-update/index.md | 15 +++++++++++++++ .../pluscal-divergence-modelcheck.png | Bin 0 -> 88707 bytes .../pluscal-divergence-translate.png | Bin 0 -> 104720 bytes 3 files changed, 15 insertions(+) create mode 100644 content/blog/2026-q1-dev-update/pluscal-divergence-modelcheck.png create mode 100644 content/blog/2026-q1-dev-update/pluscal-divergence-translate.png diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md index 4126c23..7d4eed6 100644 --- a/content/blog/2026-q1-dev-update/index.md +++ b/content/blog/2026-q1-dev-update/index.md @@ -54,6 +54,21 @@ For the full write-up by Markus Kuppe, see the [Reddit announcement](https://www and watch [Interactive State-Space Exploration & Graphical Debugging with Animations](https://www.youtube.com/watch?v=ZrzoIYjFeHE) for a demo. +## Detecting PlusCal/TLA+ divergence before translating + +The VS Code extension now detects when the TLA+ inside a `BEGIN/END +TRANSLATION` block has been edited by hand since the last PlusCal +translation, and warns you before silently overwriting your changes. +On `TLA+: Parse Module`, SANY runs first and a checksum mismatch surfaces +a confirmation dialog so you can choose to keep your edits or re-translate. + +![Divergence warning when parsing the module](pluscal-divergence-translate.png) + +Conversely, if the PlusCal source has changed and you start model checking +without re-translating, the extension now flags the stale TLA+ translation: + +![Stale-translation warning on model checking](pluscal-divergence-modelcheck.png) + ## Development Updates Summaries of merged pull requests (and significant issues or releases) for diff --git a/content/blog/2026-q1-dev-update/pluscal-divergence-modelcheck.png b/content/blog/2026-q1-dev-update/pluscal-divergence-modelcheck.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbf0ed06d1f704095eb7be902513a74768cfcc0 GIT binary patch literal 88707 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 sf`UIWp_v`G2m(R^A|o!M4#>Xf@o`l< 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%0D)f+~) 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 +iLKJX1>2XznISR~J@ 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 Z{{aE1pxX0WC2Ifx002ovPDHLkV1h Date: Tue, 21 Apr 2026 22:26:16 +0100 Subject: [PATCH 6/7] Update community section Signed-off-by: Federico Ponzi --- content/blog/2026-q1-dev-update/index.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md index 7d4eed6..1badd06 100644 --- a/content/blog/2026-q1-dev-update/index.md +++ b/content/blog/2026-q1-dev-update/index.md @@ -248,8 +248,9 @@ Filtered items (editor: re-add if you disagree): ### Community & Events +Did you know that the community meets every month on Zoom? Fetch the calendar with the links from [here](https://zoom-lfx.platform.linuxfoundation.org/meetings/tla?view=month). -- The [abridged summary of the tlaplus mailing list](https://discuss.tlapl.us/msg06624.html) highlights one notable update from the email community. +A few interesting threads you might have missed from the [google group](https://groups.google.com/g/tlaplus/): - A thread on [checking if a set is a singleton](https://discuss.tlapl.us/msg06626.html) clarifies idiomatic TLA+ patterns for expressing and proving singleton properties. @@ -329,4 +330,4 @@ Filtered items (editor: re-add if you disagree): --- -Part of this post was generated using AI. +Please note: part of this post was automatically generated using AI. From 73b08fd22899aca416b0ecbe2012aee8fe9eed54 Mon Sep 17 00:00:00 2001 From: Federico Ponzi Date: Wed, 22 Apr 2026 08:50:55 +0100 Subject: [PATCH 7/7] Move ai notice to the top, add description metatag, few tweaks Signed-off-by: Federico Ponzi --- content/blog/2026-q1-dev-update/index.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/content/blog/2026-q1-dev-update/index.md b/content/blog/2026-q1-dev-update/index.md index 1badd06..b0aed43 100644 --- a/content/blog/2026-q1-dev-update/index.md +++ b/content/blog/2026-q1-dev-update/index.md @@ -2,8 +2,11 @@ type = "blog" title = 'Q1 2026 Quarterly Development Update' date = 2026-04-21 +description = "Q1 2026 highlights across the TLA+ toolchain: critical TLC soundness and completeness fixes, interactive state-space exploration in the TLA+ Debugger, PlusCal/TLA+ divergence detection in the VS Code extension, and updates from Apalache, TLAPM, the examples repository, and the community." +++ +> Please note: this post was _partially_ written using AI. + This quarter focused on hardening verification correctness, deepening debugger support, and tightening integration across the TLA+ toolchain. TLC received several critical soundness and completeness fixes, including repairs to FcnLambdaValue handling, ENABLED semantics, bogus safety counterexamples, and truncated trace reads that could previously yield silent wrong results, alongside a new interactive debugger, trace replay, and ARM64-native builds. The VS Code extension, Apalache, TLAPM, and the examples and community modules all advanced in parallel, with integrated formatting, richer trace visualizations, improved JSON-RPC workflows, and an active community exploring liveness, refinement, and real-world modeling patterns. @@ -69,7 +72,7 @@ without re-translating, the extension now flags the stale TLA+ translation: ![Stale-translation warning on model checking](pluscal-divergence-modelcheck.png) -## Development Updates +## Toolings Updates Summaries of merged pull requests (and significant issues or releases) for each project this quarter. @@ -246,7 +249,10 @@ Filtered items (editor: re-add if you disagree): > Tool usage stats are opt-in and anonymized; actual usage is likely higher. > Source: [metabase.tlapl.us](https://metabase.tlapl.us/public/dashboard/cf7e1a79-19b6-4be1-88bf-0a3fd5aa0dec). -### Community & Events +## TLA+ Foundation Grant Program +The TLA⁺ Foundation grant program is continuing on a rolling basis; please [submit a proposal](https://foundation.tlapl.us/grants/2024-grant-program/index.html) if you have ideas to improve TLA⁺ so the Foundation can support you financially as you work on them. You can find some desired projects listed [here](https://github.com/tlaplus/tlaplus/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22TLA%2B%20Foundation%20Funding%22). + +## Community & Events Did you know that the community meets every month on Zoom? Fetch the calendar with the links from [here](https://zoom-lfx.platform.linuxfoundation.org/meetings/tla?view=month). @@ -327,7 +333,3 @@ A few interesting threads you might have missed from the [google group](https:// - The Foundation also announced new [grant recipients](https://foundation.tlapl.us/grants/grant-recipients/index.html) whose projects aim to improve TLA+ technology and benefit the broader community. - ---- - -Please note: part of this post was automatically generated using AI.