M3.1: Blog post — "We Formally Verified Kafka's Consensus" #27
Labels
No labels
blocked
bug
design
docs
engineering
feature
infra
priority:high
priority:low
priority:medium
question
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: sscoble/speckl#27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Write and publish a long-form technical blog post: "We Formally Verified Kafka's Consensus Protocol."
Structure
Problem → Method → Spec overview → Verification results → Findings → Implications
.speckfile inline (hero artifact)Exit Criteria
Dependencies
#23 (M1.2: KRaft verification results) and #21 (M0.3: Z3 backend) must be complete.
Context
Part of M3.1 in
docs/PROVE-KAFKA-PLAN.md.✅ Completed. Blog draft at
docs/blog-06-prove-kafka.md(1,722 words). All 7 sections covered: hook, problem, method, KRaft spec walkthrough, findings placeholder, implications, CTA. M1.2 verification results will fill the findings section.M3.1 complete. Blog post written at docs/blog-we-formally-verified-kafka-consensus.md:
Wait to publish until M2.x (Rust code generation) is working and produces
a runnable KafkaKRaft-generated Rust module.