speckl/out
Marcus (agent-cos) 40eef36a10
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 3s
feat(z3): zero-error SMT-LIB2 output + BMC verify blocks for KRaft
- Declare speckl_len_Int helper for list/sequence lengths
- Fix infix = inside => bodies (final pass regex)
- Handle prime notation: currentTerm' → currentTerm_post
- Handle length() calls: length(log) → (speckl_len_Int log)
- Handle min(): (ite (<= a b) a b) instead of unsupported 'min'
- Handle subtraction: i-1 → (- i 1)
- Declare _post state vars when invariants compare pre/post
- Added 3 BMC verify blocks to KRaft spec (TermMonotonicity, CommitSafety, LeaderCompleteness)
- Z3 returns clean sat with zero errors for all specs
- All 37 tests pass
2026-05-09 23:07:56 -07:00
..
KafkaKRaft.prov.jsonld feat(compiler): Z3 SMT-LIB2 verification backend (speckl#21) 2026-05-09 22:28:39 -07:00
KafkaKRaft.smt2 feat(z3): zero-error SMT-LIB2 output + BMC verify blocks for KRaft 2026-05-09 23:07:56 -07:00
KafkaKRaft.specbom.cdx.json feat(compiler): Z3 SMT-LIB2 verification backend (speckl#21) 2026-05-09 22:28:39 -07:00
KafkaKRaft.specbom.spdx.json feat(compiler): Z3 SMT-LIB2 verification backend (speckl#21) 2026-05-09 22:28:39 -07:00
KafkaKRaft.ts feat: KRaft consensus protocol spec (speckl#23) 2026-05-09 22:19:32 -07:00
KafkaKRaft.wat feat: KRaft consensus protocol spec (speckl#23) 2026-05-09 22:19:32 -07:00
OAuth2AuthorizationCode.prov.jsonld fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
OAuth2AuthorizationCode.specbom.cdx.json fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
OAuth2AuthorizationCode.specbom.spdx.json fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
OAuth2AuthorizationCode.ts fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
OAuth2AuthorizationCode.wat fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
TigerBeetleLedger.prov.jsonld fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
TigerBeetleLedger.smt2 fix(z3): clean SMT-LIB2 output — Z3 returns sat with model (zero sort errors) 2026-05-09 22:38:47 -07:00
TigerBeetleLedger.specbom.cdx.json fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
TigerBeetleLedger.specbom.spdx.json fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
TigerBeetleLedger.ts fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
TigerBeetleLedger.wat fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
ToggleSwitch.prov.jsonld fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
ToggleSwitch.smt2 fix(z3): clean SMT-LIB2 output — Z3 returns sat with model (zero sort errors) 2026-05-09 22:38:47 -07:00
ToggleSwitch.specbom.cdx.json fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
ToggleSwitch.specbom.spdx.json fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
ToggleSwitch.ts fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00
ToggleSwitch.wat fix(compiler): translate Map/Set expression patterns to JavaScript (#18) 2026-05-09 22:07:32 -07:00