mirror of
https://github.com/johndoe6345789/WizardMerge.git
synced 2026-04-24 13:44:55 +00:00
Merge pull request #20 from johndoe6345789/copilot/simulate-github-actions-repair
Add TLA+ CI verification and fix specification syntax errors
This commit is contained in:
14
README.md
14
README.md
@@ -209,6 +209,20 @@ When `create_branch: true` is set in the API request:
|
||||
- **GitLab**: Use personal access tokens with `read_api` and `read_repository` scopes
|
||||
- Tokens can be passed via `--token` flag or environment variables (`GITHUB_TOKEN`, `GITLAB_TOKEN`)
|
||||
|
||||
## Formal Verification
|
||||
|
||||
WizardMerge includes a formal TLA+ specification that is verified in CI:
|
||||
- **Specification**: [spec/WizardMergeSpec.tla](spec/WizardMergeSpec.tla)
|
||||
- **CI Workflow**: `.github/workflows/tlc.yml`
|
||||
- **Verification Script**: `scripts/tlaplus.py`
|
||||
|
||||
The specification is automatically checked on every push to ensure:
|
||||
- Syntax correctness
|
||||
- Module structure validity
|
||||
- Type checking of invariants and temporal properties
|
||||
|
||||
See [scripts/README.md](scripts/README.md) for details on running the verification locally.
|
||||
|
||||
## Research Foundation
|
||||
|
||||
WizardMerge is based on research from The University of Hong Kong achieving:
|
||||
|
||||
Reference in New Issue
Block a user