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.

-
+
-
-

Demo

-

Same no-ai-slop hit in three clients

-

OpenCode writes a matching comment and gets the diagnostic. Neovim shows it as virtual text. VS Code clears it with a code action. Silent, ~32s.

-
- -
- -
OpenCode → Neovim → VS Code · ordinary LSP diagnostic
-
-
-
- - -
-
-
-

Surfaces

-

Findings on the line: same surfaces your client already has

-

On save, matching lines become diagnostics a harness or editor already understands. No custom jev/… methods.

-
- -
-
-
- - harness · write loop - OMP · ordinary diagnostic -
-
-
$ agent write crates/jev-lsp/src/server.rs
-
… generating handler …
-
wrote 24 lines
-
-
- -
-
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
-
- -
-
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 -
-
- -
-
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 -
-
- -
- -
-
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; } +}