From 0805a2d64bde27f24559d2b5b5878b957a4d6859 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Sun, 20 Sep 2026 19:04:18 +0300
Subject: [PATCH 1/2] Landing: video-only demo in CSS window; drop
Clients/Surfaces mocks
---
site/index.html | 213 ++++--------------------------------------------
1 file changed, 16 insertions(+), 197 deletions(-)
diff --git a/site/index.html b/site/index.html
index e0e3b0c..09af95e 100644
--- a/site/index.html
+++ b/site/index.html
@@ -19,7 +19,6 @@
@@ -99,71 +98,27 @@
Steer code with rules, not with token maxxing.
-
+
-
-
-
-
- OpenCode → Neovim → VS Code · ordinary LSP diagnostic
-
-
-
-
-
-
-
-
-
-
-
-
-
- harness · write loop
- OMP · ordinary diagnostic
-
-
-
$ agent write crates/jev-lsp/src/server.rs
-
… generating handler …
-
✓ wrote 24 lines
-
-
-
- 410411412413414
-
-
-
fn handle_request(msg: Request) {
-
let body = msg.payload();
-
-
- let data = body.unwrap();
- // jev · fail · p=0.91
-
-
process(data);
-
}
-
-
-
← finding on generated line · harness reads it like any diagnostic
-
$ agent fix --from-diagnostics
-
+
Demo
+
+
+
+ demo · OpenCode → Neovim → VS Code
+ silent · ~32s
+
+
+
-
Harness write → jev finding on the generated line → fix. Ordinary diagnostic.
-
+
+
@@ -272,142 +227,6 @@
One line costs less than a whole-file chat
-
-
-
-
- Clients
- Same findings in a harness, Neovim, or VS Code
- No custom methods. Neovim is primary (nvim/). Anything that starts a language server works, harnesses included. VS Code / Cursor via editors/cursor/.
-
- diagnostics
- code actions
- code lens
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Harness
- agent · diagnostics
-
-
-
lsp publishDiagnostics · server.rs
-
-
- 411412413
-
-
-
let body = msg.payload();
-
-
- let data = body.unwrap();
-
-
process(data);
-
-
-
jev · fail · p=0.91 · no-unwrap
-
harness reads Diagnostic[] → steers next write
-
-
- Terminal / agent loop: finding on the generated line, ordinary diagnostic payload.
-
-
-
-
-
-
-
- Neovim
- primary client
-
-
- NORMAL
- server.rs
- utf-8 · rust
-
-
-
- 410411412413414
-
-
-
fn handle_request(msg: Request) {
-
let body = msg.payload();
-
-
- let data = body.unwrap();
- ■ jev: fail p=0.91
-
-
process(data);
-
}
-
-
-
- Gutter sign + virtual text beside the line, next to clangd or your other LS.
-
-
-
-
-
-
-
- VS Code
- editors/cursor/
-
-
- server.rs
- mod.rs
-
-
-
-
-
- 410411412413414
-
-
-
fn handle_request(msg: Request) {
-
let body = msg.payload();
-
-
- let data = body.unwrap();
- 💡
-
-
process(data);
-
}
-
-
-
jev · no-unwrap
-
fail · p=0.91
-
jev: explain
-
-
-
-
- Problems
- ● unwrap may fail · server.rs:412
-
-
- Squiggle + hover + lightbulb; explain as code lens. Problems panel lists the finding.
-
-
-
-
-
From e1ec0d8be4eef0c747eb504125a8170cfe998893 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Sun, 20 Sep 2026 19:04:19 +0300
Subject: [PATCH 2/2] Landing: video-only demo in CSS window; drop
Clients/Surfaces mocks
---
site/styles.css | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
diff --git a/site/styles.css b/site/styles.css
index 159d4c1..71d779b 100644
--- a/site/styles.css
+++ b/site/styles.css
@@ -988,4 +988,29 @@ tr.mark strong { color: var(--accent); }
border-right: 1px solid var(--line-strong);
}
.fact-strip li:last-child { border-right: 0; margin-right: 0; padding-right: 0; }
-.fact-strip strong { color: var(--ink-soft); font-weight: 600; }
\ No newline at end of file
+.fact-strip strong { color: var(--ink-soft); font-weight: 600; }
+
+/* ---------- demo video frame ---------- */
+.sec-demo {
+ padding-block: clamp(2.5rem, 6vw, 4rem);
+}
+.sec-demo .eyebrow { margin-bottom: 1.1rem; }
+.demo-screen {
+ overflow: hidden;
+ box-shadow: var(--shadow-float);
+ max-width: 56rem;
+}
+.demo-video {
+ background: #000;
+ line-height: 0;
+}
+.demo-video video {
+ display: block;
+ width: 100%;
+ height: auto;
+ vertical-align: top;
+ background: #000;
+}
+@media (max-width: 719px) {
+ .demo-screen .win-meta { display: none; }
+}