Commit graph

21 commits

Author SHA1 Message Date
Scott Scoble
e86af21cc7 landing: update for Z3 backend, KRaft spec, remove WAT WASM generator
- Replace WASM pipeline artifact with Z3 Verification (SMT-LIB2)
- Add Kafka KRaft as flagship example (141 lines, 6 invariants)
- Add Status & Roadmap section (TS codegen ✅, Z3 ✅, OAuth2 ✅, Rust 🚧, WASM 📋)
- Remove WAT/WASM quickstart commands; add --target=z3 example
- Update example count to 14, include OAuth2AuthorizationCode and PreconditionTest
- Remove remaining WASM/WAT references in meta tags, comments, copy
- Keep "Don't replace Kafka. Prove it." positioning
2026-05-09 23:10:55 -07:00
Scott Scoble
e23c16fa1e Rewrite demo page for current product + add demo link to landing page
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 2s
Demo page was from May 2 and described non-existent features:
- Z3 solver, constraint/verify keywords, 'speck' keyword → all removed
- 'Reference Agent Architecture' diagram → removed
- RetryHandler example with fake CLI output → replaced

New demo page uses ToggleSwitch as canonical example:
- Real SpeckDL syntax (spec/state/init/action)
- 5-artifact pipeline (PROV-O, CycloneDX, SPDX, TS, WASM)
- TLA+ comparison table
- Consensus protocol examples (TwoPhaseCommit, Paxos, Raft)
- Known issues section (engineering#9, engineering#11)
- Updated stats (11 examples, 41 tests, v0.3.1)
- Honest note about engineering#9 regression

Landing page: added 'Live Demo →' as primary hero CTA button.
2026-05-08 17:09:31 -07:00
Scott Scoble
d6e8bf906a landing: rewrite to match current Speckl reality
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 2s
Replace 'dark provenance' / constraint-based / Z3 messaging with what Speckl
actually does: state machine compilation to 5 auditable artifacts (PROV-O,
CycloneDX, SPDX, TypeScript, WASM). Update code example from old 'speck' syntax
to current 'spec' / state / init / action keywords. Add pipeline grid, real
examples (TwoPhaseCommit, Paxos, Raft, Forgejo workflow), strategy ladder with
completion status, quickstart section with real CLI commands.

The old landing page described a completely different product — one that didn't
exist. This version accurately reflects the compiler, examples, and whitepaper
v2 that are actually built and working.
2026-05-08 09:11:48 -07:00
Scott Scoble
11875df2f0 Center last row of 5-card features flexbox
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
- Switched from grid auto-fit to flexbox with justify-content: center
- Cards: flex-basis 30%, min 260px, max 360px
- Bottom row of 2 cards now centered under 1-2 and 2-3 positions
2026-04-30 20:19:53 -07:00
Scott Scoble
aaf89d7d18 Expand features from 4 to 5 cards: split Reference into Compiler + Reference Tools
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
2026-04-30 20:17:30 -07:00
Scott Scoble
567d85e9b4 narrow waist -> shared space
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
2026-04-30 20:16:09 -07:00
Scott Scoble
9b459560e3 Balance Two-Species to single crisp sentence
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
2026-04-30 20:13:50 -07:00
Scott Scoble
479775dbb3 Tighten Two-Species card to match other philosophy cards
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
- One sentence, pithy, same weight as Small and Stable and Review the Boundary
2026-04-30 20:12:29 -07:00
Scott Scoble
ac30c1d121 Landing: collapse philosophy section to 3 cards (Two-Species includes Wasm)
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
- Merged 'Compiles to Wasm' into 'Two-Species Collaboration' card
- 3 philosophy cards now fit cleanly in the grid
2026-04-30 20:09:25 -07:00
Scott Scoble
14fcde3e57 Update framing: SpeckDL is the narrow waist humans and AI can work in
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
- Replace 'AI-generated, human-owned' with 'Two-Species Collaboration'
- Add 'Compiles to Wasm' as a distinct philosophy point
- README: new 'Chain of Custody for Intent' section
- Landing: updated hero tagline and philosophy cards
- SpeckDL compiles directly to Wasm through deterministic pipeline

Human intent is encoded in SpeckDL because it is judgeable by a person.
SpeckDL is useful for agentic work because it is easy for AI to write and reason about.
2026-04-30 19:54:32 -07:00
Scott Scoble
4f86848ebb Remove emojis from landing page — too AI-looking
Some checks failed
Deploy Landing Page to Storj / deploy (push) Failing after 0s
2026-04-29 17:26:01 -07:00
Scott Scoble
6a53b8fdf7 Fix: correct 'What is Speckl?' positioning from multi-agent system to open standard
- Removed inaccurate multi-agent system description and architecture SVG
- Replaced with honest framing: Speckl is an open standard (methodology + language spec)
- Removed Discord CTA button per Scott's request
- Removed stale favicon.svg from landing dir
- General polish: hero layout, mobile breakpoints
2026-04-29 16:58:04 -07:00
Scott Scoble
8f05e8f6de fix: remove Join Discord CTA from hero — not ready yet 2026-04-29 16:33:20 -07:00
Scott Scoble
e5a817a0ca fix: landing page layout — centered content, 2×2 feature grid, tighter spacing
- Hero: reduced padding, centered glow effect properly
- Sections: max-width 960px for better wide-screen centering
- Features: 2×2 grid (was auto-fit causing orphaned 4th card)
- Roadmap: 4-column grid (was flex causing wrap issues)
- Diagram: centered with display:block + margin:auto
- Philosophy: 3-column grid (was auto-fit)
- All grids: proper responsive breakpoints at 768px and 1024px
- Tighter vertical spacing throughout
2026-04-29 16:24:07 -07:00
Scott Scoble
9bcbb3d77c Landing page polish: favicon, OG tags, inline diagram, mobile responsiveness, canonical URL, CTA 2026-04-29 14:42:52 -07:00
Content Agent
707185a203 fix: remove 'dark' from provenance mention on landing page 2026-04-28 23:59:17 -07:00
Content Agent
4419ccb32a fix: mention dark provenance in SpeckDL section intro 2026-04-28 23:57:42 -07:00
Content Agent
30122ccadb fix: wrap code block in pre tag for proper formatting 2026-04-28 23:54:48 -07:00
Content Agent
28843cc93f fix: update source code link to codeberg.org 2026-04-28 23:40:22 -07:00
Content Agent
362548caad refactor: rename phases to sequential A→B→C→D
Old: D (Open Standard) → C (Consulting) → A (SaaS) → B (Compliance)
New: A (Open Standard) → B (Consulting) → C (SaaS) → D (Compliance)

Updated: README.md, strategy.md, plan-flow.svg, landing page
2026-04-28 21:09:42 -07:00
Content Agent
316fe424ea feat: add landing page for speckl.scoble.me
Static dark-mode site with hero, features, SpeckDL code example,
philosophy section, and roadmap. Deployed via NixOS module to
speckl.scoble.me with Cloudflare ACME DNS challenge.
2026-04-28 20:54:18 -07:00