@@ -16,7 +16,7 @@ Self-Driving Yield Engine now ships with a stronger investor-proof story: a dedi
1616## Highlights
1717
1818- Added an investor-facing ` docs/ASSURANCE.md ` that links research, tests, static analysis, and fork checks into one proof index.
19- - Added an actual Halmos-based formal layer proving nine core internal properties.
19+ - Added an actual Halmos-based formal layer proving ten core internal properties.
2020- Expanded machine-checked invariants around asset conservation, flash-borrow cleanup, and no-profit/no-bounty behavior.
2121- Added adversarial tests for ` ONLY_UNWIND ` , blocked hedge closes, and ALP cooldown-constrained unwinds.
2222- Added minimal GitHub Actions CI for ` forge build/test ` , invariant runs, research script checks, scenario backtests, and Slither.
@@ -42,7 +42,7 @@ This release makes the project easier to diligence:
4242
4343- ` forge test ` → ` 54/54 PASS `
4444- ` forge test --match-path test/Invariant.t.sol ` → ` 5/5 PASS `
45- - ` python scripts/run_formal.py ` → ` 9/9 PASS`
45+ - ` python scripts/run_formal.py ` → ` 10/10 PASS`
4646- ` python -m py_compile scripts/backtest.py ` → ` PASS `
4747- ` python scripts/backtest.py --days 90 --tvl 100000 --cycles-per-day 4 --gas-gwei 50 --compare-scenarios --json-out cache/backtest-report.json ` → ` PASS `
4848- ` slither . --exclude-dependencies --exclude incorrect-equality,timestamp,low-level-calls,naming-convention,cyclomatic-complexity ` → ` 1 finding triaged `
@@ -86,7 +86,7 @@ This release makes the project easier to diligence:
8686#### 2. Safety Coverage
8787
8888- Invariants now cover asset conservation, flash state cleanup, and zero bounty without profit.
89- - Formal verification now covers nine symbolic properties around accounting, share math, price-guard behavior, ` ONLY_UNWIND ` , deposit pausing, and no-profit bounty behavior.
89+ - Formal verification now covers ten symbolic properties around accounting, share math, price-guard behavior, ` ONLY_UNWIND ` , deposit pausing, no-profit bounty behavior, and zero-borrow flash accounting consistency .
9090- Added a dedicated manual review note for the remaining flash-callback hotspot in ` docs/PANCAKECALL_AUDIT.md ` .
9191- Adversarial tests now prove safer behavior under dependency stress.
9292
@@ -105,7 +105,7 @@ This release makes the project easier to diligence:
105105
106106- Solidity regression: ` forge test ` → ` 54/54 PASS `
107107- Invariants: ` forge test --match-path test/Invariant.t.sol ` → ` 5/5 PASS `
108- - Formal verification: ` python scripts/run_formal.py ` → ` 9/9 PASS`
108+ - Formal verification: ` python scripts/run_formal.py ` → ` 10/10 PASS`
109109- Research script: ` python -m py_compile scripts/backtest.py ` → ` PASS `
110110- Scenario research run: ` python scripts/backtest.py --days 90 --tvl 100000 --cycles-per-day 4 --gas-gwei 50 --compare-scenarios --json-out cache/backtest-report.json ` → ` PASS `
111111- Static analysis: Slither run completed and triaged; only ` pancakeCall() ` event-order warnings remain
0 commit comments