Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions docs/design/ui-contract/20260718-showcase-receipt/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"schema": "nodebench-ui-contract-v1",
"capturedAt": "2026-07-18T00:45:00Z",
"slice": "showcase-receipt",
"app": "nodebench-ai (landing example destination, /redesign/chat)",
"notes": "The landing's one-click answered example now lands on a showcase-grade receipt instead of yesterday's QA-run prompt. New receipt /r/42c0i81fzxr0 was minted through the REAL pipeline (chatRuns:mintShowcaseRun, internalMutation invoked via the sanctioned npx-convex-run deploy-key path, founder-owned, deep tier): 'Compare Anthropic and OpenAI on enterprise agent strategy...' - Deep dive, 5 sources, 24.0s, <$0.01, full research-run stages and runtime board, carried into a live composer. Nothing fabricated. after-click-through-verified.png is the actual click destination captured post-swap (dest URL asserted = /r/42c0i81fzxr0).",
"pages": [
{ "route": "/redesign/chat -> example click", "viewport": { "width": 1440, "height": 900 }, "theme": "dark", "before": "before-example-destination-qa-receipt.png", "after": "after-example-destination-showcase.png" }
]
}
6 changes: 4 additions & 2 deletions src/features/redesign/components/ChatEmptyState.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -171,8 +171,10 @@ export function ChatEmptyState({ onPick, starters = STARTERS }: ChatEmptyStatePr
evidence rows, model, cost, deterministic hash — reachable in one
click with no account and no spend. The route carries the answer
into a live composer, so the example IS a usable starting point.
Swap the hash when a stronger showcase receipt is minted. */}
<a className="rd-chat-empty__example" href="/redesign/chat/r/36imyvtrf0d3">
This receipt was minted through the real pipeline via
chatRuns:mintShowcaseRun (deep tier, founder-owned); re-mint and
swap the hash here when the example ages. */}
<a className="rd-chat-empty__example" href="/redesign/chat/r/42c0i81fzxr0">
See a real answered example, receipts included →
</a>

Expand Down
Loading