These 34 commits are when the Protocol Buffers files have changed:
| Commit: | 2e2b9c6 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
feat(modelchecker): expose action returns on Link + add no-state-returns flag (#355) Builds on the prior CloneWithRefs fix by giving downstream consumers (graph, MBT, explorer) a forward-compatible way to read action return values from the per-transition Link rather than per-state Process.Returns. Producer-side additions: - New Link.Returns starlark.StringDict field, populated in processNode alongside Labels/Messages and propagated by Attach/Duplicate to outbound links. - proto/graph.proto Link gets `repeated NameValue returns = 10` so the per-transition returns are serialized into adjacency-list .pb files. Sorted by name in returnsToNameValues for deterministic output. - GenerateDotFile renders the return value on the edge label as `\n returns: {...}`. Migration flag: - New --experimental_no_state_returns (off by default). When on, suppresses Process.Returns from HashCode, MarshalJSON, and the dot-file state label. Returns remain populated during execution (functions/invariants still read them) and remain visible on Link.Returns. Use this to verify downstream consumers have migrated; planned to become the default once they have. Drive-by reverts unrelated to Returns work: - main.go: dotfile threshold local change 500 -> 250 (local-only bump that caused 11-07 and 13-02-01 reference baselines to drift). - processor.go: printPeakSummary now suppressed under the default queue mode and only prints under --experimental_processed_queue. The metric is only meaningful for old-vs-new dedup comparison; printing it in the default path drifted every reference baseline by one line. Verified: all 94 reference specs + 10 lovable specs pass. Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
| Commit: | 546a816 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Add comments for some to fields to be removed (#293) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | bf8f21e | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Pass the seed to reproduce the same error (#291) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | e8b1c6d | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Support tuple and set for constant generation (#290) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | f86245e | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Check request to see if it is fuzzing (#289) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 6b189bb | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Override provider library (#281) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | ff30d41 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
A 'Ignore' sential value to ignore comparing the certain fields from state or return values (#274) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | de9f327 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Java library for model based testing (#253) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
The documentation is generated from this commit.
| Commit: | cc4e9b1 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Add a grpc for batch execution of concurrent traces (#246) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 0295db6 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
GetState if role implements them (#241) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 0913e0f | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Let role mapper return roles as a map instead of having a lookup by name function (#238) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | d144c72 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Temporarily add a role mapper interface and implement the ExecuteAction (#237) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | ec48318 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
The plugin interface and test gen code. (#235) * The plugin interface and test gen code. --------- Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | b8f857e | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Partial implementation of refinement - parser and ast changes. (#223) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 4743eb2 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Add grammar and ast changes to support state space composition (#202) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | df063bc | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Custom param name for transition assertion (#181) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 14ba2c4 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Allow specifying durable and ephemeral states for roles (#138) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 376ac08 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Store the thread map and thread id in the exported proto (#127) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 09460e4 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Implement fairness marker on any keyword. (#115) * Proto and Parser changes to support fairness for any stmt * Choice fairness * Temporary commit of invariants changes * More intermediate changes * Fix errors with increased cycle length * rename * Scope fairness to the role --------- Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 517a952 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Assign a stable request id (#110) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 3925133 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Add support to disable for actions and support max_concurrent actions for actions (#86) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | e35bbbf | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Add comments to statespace_options.proto (#71)
| Commit: | 7347b6c | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Use optional proto so we can enable deadlock_detection by default when it is not set (#70) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 4511fe8 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Support state space options as a yaml frontmatter. This simplifies online playground use and easy to share a single file (#69) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 75d0a22 | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Set error linenumbers in the stacktrace (#52) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 410144a | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Support symmetric_values and symmetric role (#48) Symmetry reduction by specifying values and roles as symmetric. For ids and keys, you can specify ``` KEYS = symmetric_values('key', 3) VALUES = symmetric_values('val', 3) ``` For roles, ``` symmetric role Node: # actions and functions pass ``` To access the id of the node to be used at other places, use `role.__id__` Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 53ba3af | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Add separate roles and maintain messages (#39) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 0eae88e | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Any with condition (#38) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 8280cba | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Support require stmt and simplified any stmt (#37) Co-authored-by: jayaprabhakar <jayaprabhakar@gmail.com>
| Commit: | 92c861c | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Support for methods within roles (#28)
| Commit: | bf44d5e | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Role AST and parser (#21)
| Commit: | 051bf8b | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Support enum and top level statements suitable for constants (#18)
| Commit: | 6e1816c | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Handle methods with parameters (#5)
| Commit: | 228338c | |
|---|---|---|
| Author: | fizzbee | |
| Committer: | GitHub | |
Fresh commit from the old repo (#1)