anvil-verifier/anvil
Anvil is an experimental framework to build practical, formally verified, cluster management controllers.
RustNOASSERTION
Issues
- 2
`invariant_n!` macro does not support an invocation with only 4 arguments.
#536 opened by codyjrivera - 1
Specify the assumption on other controllers
#247 opened by marshtompsxd - 0
Reconciliation workflow related to `.status`
#295 opened by marshtompsxd - 0
- 3
- 1
- 0
- 0
Discussion on proof structure
#196 opened by marshtompsxd - 1
Flaky assertion failure reported by Verus
#85 opened by marshtompsxd - 0
Roadmaps and to-do lists
#133 opened by marshtompsxd - 0
Make it easier to construct liveness proofs
#29 opened by marshtompsxd - 0
Zookeeper scale down and scale up problems
#174 opened by ZichengMa - 7
Proof of the safety property that stateful set never scales down in rabbitmq
#223 opened by euclidgame - 2
How rabbitmq reload config
#178 opened by ZichengMa - 5
- 0
Bugs found during the process of verification
#210 opened by marshtompsxd - 4
Test coverage form
#400 opened by ZichengMa - 0
Wish list of feature support from Verus
#55 opened by marshtompsxd - 0
Representative controller reconcile patterns
#44 opened by marshtompsxd - 0
- 1
Revisit the proof goal
#124 opened by marshtompsxd - 0
Deduplicate test code
#399 opened by marshtompsxd - 0
- 1
- 0
- 2
Early experiments of applying Acto
#269 opened by marshtompsxd - 4
Proof strategy for `true ~> []match(cr)`
#77 opened by marshtompsxd - 7
Change the definitions of marshal and unmarshal
#130 opened by euclidgame - 2
- 4
- 2
- 1
Weekly Plans
#10 opened by marshtompsxd - 2
- 0
Async programming model in kube-rs and potential reordering between requests
#61 opened by marshtompsxd - 1
- 0
Updating docs
#63 opened by marshtompsxd - 3
How kube-rs library works
#56 opened by marshtompsxd - 2
Challenge in proving liveness properties: connecting leads_to requires safety reasoning
#25 opened by marshtompsxd - 1
Prove TLA axioms in temporal_logic.rs
#39 opened by lalithsuresh - 6
Rework the distributed systems state machine to make it compatible with the temporal logic library
#24 opened by marshtompsxd - 1
- 2
Adopt Verus String/StrSlice
#6 opened by marshtompsxd - 1
- 1
- 2
Need another wf1 variant for actions that require additional parameters (e.g., Message)
#34 opened by marshtompsxd - 1
- 1
- 1
Implement KubernetesObject as a trait
#5 opened by marshtompsxd - 0
- 0