Main Page Heading (H1)

Some introductory paragraph text here.

Section 1: Semantic Table

Mock Table Caption
Header A Header B Header C
Value A1 Value B1
Value A2 Value B2

Section 2: Aside and Paid Content

Normal flow text continues here.

Paid content paragraph that should be identified as paid content by annotations.

Section 3: Hidden / Collapsed Accordions

Click to reveal more

This is hidden content inside a details tag.

Section 4: Extra Elements for Testing

Here is a link: Link Text and a same-page fragment link.

A very strange Pi issue sent me down a rabbit hole over the last two days. The short version is that newer Claude models sometimes call Pi’s edit tool with extra, invented fields in the nested edits[] array. And not Haiku or some small model: Opus 4.8. The edit itself is usually correct but the arguments do not match the schema as the model invents made-up keys and Pi thus rejects the tool call and asks to try again.

Here is a preformatted code block:

{
  "path": "some/file.py",
  "edits": [
    {
      "oldText": "text to replace",
      "newText": "replacement text"
    }
  ]
}

Here is an image: With URL

First reference image: Reference Image A

Second reference image: Reference Image B

Here is a styled paragraph that should not split into heading tags:

Hi, I'm Kilian. I make Polypane, the browser for responsive web development and design.

Section 5: Ad Block (Should be omitted)

Sponsored Advertisement

This ad content must be ignored by the distiller.

Section 6: Dynamic Font Size Headings

Dynamic Size XL Heading #

Dynamic Size L Heading

Dynamic Size M Heading

Dynamic Size S Heading

Section 7: Inlines spacing & code formatting

Punctuation spacing test: Hello , world ! This is a test .

Dialog transparency test: Before dialog

Inside modal dialog After dialog.

Code spacing test: const a = 123;

Bold code test: const b = 456;

Variable spacing test: sk_test_id and payment-intent.

Sentence dot spacing test. This should have a space before it.

Dotted variable test: payment.method.id.

Section 8: Navigation and Footer (Should be omitted)

Section 9: Merged Code Block Tab Layout

app/layout.tsx TypeScript TypeScript ``` import { Geist } from 'next/font/google' const geist = Geist({ subsets: ['latin'], }) ```

Section 10: Nested Container Code Blocks

const x = 1;