diff --git a/.claude/launch.json b/.claude/launch.json index a029609..9c6fadf 100644 --- a/.claude/launch.json +++ b/.claude/launch.json @@ -4,8 +4,15 @@ { "name": "site", "runtimeExecutable": "npm", - "runtimeArgs": ["run", "dev", "--", "--port", "5180", "--strictPort"], - "port": 5180 + "runtimeArgs": ["run", "dev", "--", "--port", "5001", "--strictPort", "--host", "127.0.0.1"], + "port": 5001, + "autoPort": false + }, + { + "name": "site-webdev", + "runtimeExecutable": "npm", + "runtimeArgs": ["run", "dev", "--", "--port", "5183", "--strictPort", "--host", "127.0.0.1"], + "port": 5183 } ] } diff --git a/index.html b/index.html index 292582f..90caa6b 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ - DevAsign — Multimodal, Goal-Aware AI Code Review + DevAsign - Review the goal. Audit the merge. Fund the fix. @@ -28,18 +28,18 @@ - + + content="DevAsign reviews pull requests & audits your entire codebase for what an attacker can actually reach, then suggests a fix or helps you create a bounty (in USDC) for the fixes you'll never get to." /> - + + content="DevAsign reviews pull requests & audits your entire codebase for what an attacker can actually reach, then suggests a fix or helps you create a bounty (in USDC) for the fixes you'll never get to." /> diff --git a/public/devasign-preview.webp b/public/devasign-preview.webp index 02966cc..cd0bbed 100644 Binary files a/public/devasign-preview.webp and b/public/devasign-preview.webp differ diff --git a/src/components/MeetDevAsignSection.tsx b/src/components/MeetDevAsignSection.tsx index 5bb5104..7a1283f 100644 --- a/src/components/MeetDevAsignSection.tsx +++ b/src/components/MeetDevAsignSection.tsx @@ -209,11 +209,11 @@ export function MeetDevAsignSection() { {/* ── Accent: the agent's voice ── */}
- IN ITS OWN WORDS -
- “The ticket asked for a per-org filter. Your diff filters by userId only.” -
-

Every comment names the requirement it is measuring against — so the feedback is arguable, not oracular.

+ {/* IN ITS OWN WORDS */} +
+ “...the ticket asked for a per-org filter. Your diff filters by userId only.” +
+

Every comment names the requirement it is measuring against — so the feedback is arguable, not vague.

{/* ── Chapter 02 ── */} @@ -222,7 +222,7 @@ export function MeetDevAsignSection() { CHAPTER 02

Audit the house, not the doorway

- Every merge wakes a second agent that ignores your diff entirely. It walks the whole repo's security surface — routes, tenant scoping, infra, secrets, deps — and never files what it can't prove. + Every merge wakes a second agent that walks the whole repo's security surface — routes, tenant scoping, infra, secrets, deps — and never files what it can't prove.

@@ -230,8 +230,8 @@ export function MeetDevAsignSection() { {/* ── Accent: severity model ── */}
- SEVERITY MODEL -

Ranked by blast radius, not likelihood.

+ {/* SEVERITY MODEL */} +
Ranked by blast radius, not likelihood.

A bug that leaks one tenant to another ends every enterprise contract at once. Priority follows the damage, not the odds.