2026-05-06 - 2026-11-06

Overview

0 active pull requests
48 active issues
Excluding merges, 3 authors have pushed 45 commits to main and 90 commits to all branches. On main, 82 files have changed and there have been 21274 additions and 2829 deletions.

46 issues closed from 3 users

Closed #59 PROV-O / CycloneDX / SPDX artifacts are shallow — no per-event, per-constraint traceability 2026-07-30 23:54:00 +00:00

Closed #58 Z3 generator produces invalid SMT-LIB2 for common constraint idioms 2026-07-30 23:52:11 +00:00

Closed #60 Add protobuf backend — emit .proto from .speckdl so generated bindings replace handwritten APIs (zero glue) 2026-07-30 23:51:25 +00:00

Closed #61 Parser drops field declarations in record-style interface blocks (only enum variants are captured) 2026-06-28 08:26:39 +00:00

Closed #57 [parser] Multi-line input: { ... } and output: { ... } blocks parse as ident (no fields) 2026-06-09 20:53:43 +00:00

Closed #55 [generator] LTL inner-expression identifiers not qualified with this. — input fields + action params out of scope in rewriteExpr 2026-06-09 16:38:49 +00:00

Closed #42 [speckl#37.4] B3: Emit real TypeScript if/then/else in TS generator 2026-06-08 14:29:15 +00:00

Closed #41 [speckl#37.3] B4: Add SpeckDL difference set operator to TS generator rewriteExpr 2026-06-08 14:27:50 +00:00

Closed #54 [parser] Multi-line verify: bodies truncated in parseMember (parser.ts:422) — blocks B2 PR stack 2026-06-03 19:09:55 +00:00

Closed #48 [speckl#37.10] B2.2: Implement verifyN() with runtime LTL evaluator (or Z3 call-out) 2026-06-03 17:35:38 +00:00

Closed #53 [parser] Multi-line Map(K, { ... }) type misparsed line-by-line in parseStateBlock (parser.ts:538) 2026-06-03 16:45:42 +00:00

Closed #52 [speckl#37.11] B1-redux: Delete preamble heuristic in TS generator emitAction (re-diagnosis) 2026-06-03 15:57:34 +00:00

Closed #43 [speckl#37.5] B1: Stop silently inventing let/forall stubs in TS generator 2026-06-03 05:18:59 +00:00

Closed #51 [CRITICAL — Re-apply lost work] B2.1 constraint forwarding (#47) + #49 multi-line input/output parser, working tree was reset without commit 2026-06-03 05:18:54 +00:00

Closed #47 [speckl#37.9] B2.1: Forward constraint expressions through TS generator (rewriteExpr chain) 2026-06-03 03:47:10 +00:00

Closed #45 [speckl#37.7] B2: Forward constraint/verify expressions through TS generator (or evaluate at runtime) 2026-06-03 03:38:01 +00:00

Closed #49 Parser: parse input: { name: Type, ... } and output: { ... } record body into fields 2026-06-03 03:01:04 +00:00

Closed #44 [speckl#37.6] B5: Fix parser init-block handling so generator emits init body 2026-06-03 01:56:04 +00:00

Closed #46 [speckl#37.8] B6: Add readonly modifier + JSDoc on emitted state variables 2026-06-03 00:59:26 +00:00

Closed #37 Unblock Speckl compiler: Fix TS generator bugs so all examples build clean 2026-06-02 23:18:08 +00:00

Closed #39 [speckl#37.1] Triage TS generator bugs: enumerate specific bugs with file paths + repros 2026-06-02 23:18:08 +00:00

Closed #40 [speckl#37.2] Fix top P0+P1 TS generator bugs from #37.1 triage 2026-06-02 23:18:08 +00:00

Closed #38 [speckl#37.3] Verify all example specs compile clean + unblock #19-#36 2026-06-02 03:26:06 +00:00

Closed #25 M2.1: Rust code generation backend 2026-05-25 22:32:10 +00:00

Closed #26 M2.2: KRaft reference implementation in Rust 2026-05-25 22:32:10 +00:00

Closed #27 M3.1: Blog post — "We Formally Verified Kafka's Consensus" 2026-05-25 22:31:20 +00:00

Closed #23 M1.2: Verify KRaft invariants with Z3 2026-05-25 22:31:19 +00:00

Closed #24 M1.3: Kafka producer acks and consumer group specs 2026-05-25 22:31:19 +00:00

Closed #28 M3.2: Show HN launch 2026-05-25 22:31:19 +00:00

Closed #29 M3.3: Consulting one-pager — "Prove Your Distributed System" 2026-05-25 22:31:19 +00:00

Closed #31 M4.2: TigerBeetle deep verification 2026-05-25 22:28:45 +00:00

Closed #32 M4.3: OAuth 2.0 / OIDC flow specification 2026-05-25 22:28:44 +00:00

Closed #22 M1.1: Write KRaft consensus spec in SpeckDL 2026-05-25 22:28:43 +00:00

Closed #30 M4.1: Full Raft specification (etcd/Consul) 2026-05-25 22:28:43 +00:00

Closed #21 M0.3: Implement Z3 verification backend 2026-05-25 21:06:54 +00:00

Closed #20 M0.2: Add typed IR between AST and generators 2026-05-25 21:06:53 +00:00

Closed #35 DB.2: SQLitePager.speck — pager state machine spec 2026-05-25 19:55:47 +00:00

Closed #36 DB.4: SQLiteWAL.speck — WAL concurrency spec 2026-05-25 19:55:47 +00:00

Closed #18 M0.1: Fix TS generator bugs — clean build for all examples 2026-05-25 19:05:34 +00:00

Closed #15 Feature: Sale/Price Tracking for WardrobeAI Recommendations 2026-05-25 17:15:26 +00:00

Closed #33 DB.1: SQLite internals research (pager, WAL, VDBE, B-Tree) 2026-05-25 02:40:08 +00:00

Closed #34 DB.6: Blog post — "Prove SQLite" 2026-05-25 02:15:51 +00:00

Closed #12 Implement reference agent (TypeScript) 2026-05-24 01:18:30 +00:00

Closed #19 M0.1: Delete WAT/WASM generator 2026-05-10 05:39:17 +00:00

Closed #17 Prove Kafka — Project Plan 2026-05-10 04:43:05 +00:00

Closed #9 Visually verify all SVG diagrams render correctly 2026-05-06 12:14:34 +00:00

45 issues created by 1 user

Opened #17 Prove Kafka — Project Plan 2026-05-10 04:40:04 +00:00

Opened #18 M0.1: Fix TS generator bugs — clean build for all examples 2026-05-10 04:41:26 +00:00

Opened #19 M0.1: Delete WAT/WASM generator 2026-05-10 04:41:30 +00:00

Opened #20 M0.2: Add typed IR between AST and generators 2026-05-10 04:41:43 +00:00

Opened #21 M0.3: Implement Z3 verification backend 2026-05-10 04:41:48 +00:00

Opened #22 M1.1: Write KRaft consensus spec in SpeckDL 2026-05-10 04:41:54 +00:00

Opened #23 M1.2: Verify KRaft invariants with Z3 2026-05-10 04:42:06 +00:00

Opened #24 M1.3: Kafka producer acks and consumer group specs 2026-05-10 04:42:11 +00:00

Opened #25 M2.1: Rust code generation backend 2026-05-10 04:42:17 +00:00

Opened #26 M2.2: KRaft reference implementation in Rust 2026-05-10 04:42:20 +00:00

Opened #27 M3.1: Blog post — "We Formally Verified Kafka's Consensus" 2026-05-10 04:42:25 +00:00

Opened #28 M3.2: Show HN launch 2026-05-10 04:42:29 +00:00

Opened #29 M3.3: Consulting one-pager — "Prove Your Distributed System" 2026-05-10 04:42:32 +00:00

Opened #30 M4.1: Full Raft specification (etcd/Consul) 2026-05-10 04:42:51 +00:00

Opened #31 M4.2: TigerBeetle deep verification 2026-05-10 04:42:55 +00:00

Opened #32 M4.3: OAuth 2.0 / OIDC flow specification 2026-05-10 04:42:58 +00:00

Opened #33 DB.1: SQLite internals research (pager, WAL, VDBE, B-Tree) 2026-05-10 07:45:48 +00:00

Opened #34 DB.6: Blog post — "Prove SQLite" 2026-05-10 07:45:48 +00:00

Opened #35 DB.2: SQLitePager.speck — pager state machine spec 2026-05-10 07:45:57 +00:00

Opened #36 DB.4: SQLiteWAL.speck — WAL concurrency spec 2026-05-10 07:45:57 +00:00

Opened #37 Unblock Speckl compiler: Fix TS generator bugs so all examples build clean 2026-05-14 16:52:37 +00:00

Opened #38 [speckl#37.3] Verify all example specs compile clean + unblock #19-#36 2026-06-02 02:49:24 +00:00

Opened #39 [speckl#37.1] Triage TS generator bugs: enumerate specific bugs with file paths + repros 2026-06-02 02:49:30 +00:00

Opened #40 [speckl#37.2] Fix top P0+P1 TS generator bugs from #37.1 triage 2026-06-02 02:49:31 +00:00

Opened #41 [speckl#37.3] B4: Add SpeckDL difference set operator to TS generator rewriteExpr 2026-06-02 21:55:50 +00:00

Opened #42 [speckl#37.4] B3: Emit real TypeScript if/then/else in TS generator 2026-06-02 21:55:50 +00:00

Opened #43 [speckl#37.5] B1: Stop silently inventing let/forall stubs in TS generator 2026-06-02 21:55:51 +00:00

Opened #44 [speckl#37.6] B5: Fix parser init-block handling so generator emits init body 2026-06-02 21:55:51 +00:00

Opened #45 [speckl#37.7] B2: Forward constraint/verify expressions through TS generator (or evaluate at runtime) 2026-06-02 21:55:51 +00:00

Opened #46 [speckl#37.8] B6: Add readonly modifier + JSDoc on emitted state variables 2026-06-02 21:55:51 +00:00

Opened #47 [speckl#37.9] B2.1: Forward constraint expressions through TS generator (rewriteExpr chain) 2026-06-03 01:41:02 +00:00

Opened #48 [speckl#37.10] B2.2: Implement verifyN() with runtime LTL evaluator (or Z3 call-out) 2026-06-03 01:41:02 +00:00

Opened #49 Parser: parse input: { name: Type, ... } and output: { ... } record body into fields 2026-06-03 02:10:54 +00:00

Opened #50 Generator: input/output fields not declared as class properties + bare helper calls + duration/implies literal rewriter gaps 2026-06-03 03:44:47 +00:00

Opened #51 [CRITICAL — Re-apply lost work] B2.1 constraint forwarding (#47) + #49 multi-line input/output parser, working tree was reset without commit 2026-06-03 04:33:09 +00:00

Opened #52 [speckl#37.11] B1-redux: Delete preamble heuristic in TS generator emitAction (re-diagnosis) 2026-06-03 05:19:41 +00:00

Opened #53 [parser] Multi-line Map(K, { ... }) type misparsed line-by-line in parseStateBlock (parser.ts:538) 2026-06-03 15:57:24 +00:00

Opened #54 [parser] Multi-line verify: bodies truncated in parseMember (parser.ts:422) — blocks B2 PR stack 2026-06-03 17:34:15 +00:00

Opened #55 [generator] LTL inner-expression identifiers not qualified with this. — input fields + action params out of scope in rewriteExpr 2026-06-03 17:34:15 +00:00

Opened #56 [wiki] Evidence-Generation page returns HTTP 500 (broken rendering) 2026-06-08 11:39:18 +00:00

Opened #57 [parser] Multi-line input: { ... } and output: { ... } blocks parse as ident (no fields) 2026-06-09 16:38:12 +00:00

Opened #58 Z3 generator produces invalid SMT-LIB2 for common constraint idioms 2026-06-28 04:33:05 +00:00

Opened #59 PROV-O / CycloneDX / SPDX artifacts are shallow — no per-event, per-constraint traceability 2026-06-28 04:33:06 +00:00

Opened #60 Add protobuf backend — emit .proto from .speckdl so generated bindings replace handwritten APIs (zero glue) 2026-06-28 04:46:54 +00:00

Opened #61 Parser drops field declarations in record-style interface blocks (only enum variants are captured) 2026-06-28 04:54:14 +00:00