Bricks elements now use Bricks' native 6-character IDs
- fix Bricks elements now use Bricks' native 6-character IDs. Every Respira path that created a Bricks element (build_page, HTML convert, section presets, in-place inserts) minted long respira_-prefixed ids of 21 or more chara
- fix SEO, schema, and readability checks now read Bricks content. Bricks stores the page in postmeta, not post_content, so the analyzers reported 0 words, 0 headings, no images, and no JSON-LD on Bricks pages that render fine
- fix Bricks content extraction no longer fails its own output schema. extract-builder-content could return a null warning on a valid Bricks page, which the MCP output schema rejected ("output[warning] is not of type string").
- fix Oxygen 6 accepts its real elements in build_page. Multi-element types the builder advertises (Columns, Column, Div, Grid, Accordion, Tabs, TextLink, and more) were rejected with a 422, because the write path validated wi
- fix HTML-to-builder convert keeps CSS classes and image sources. With preserve_tokens on, custom classes on the source HTML (for example .btn) were dropped, and content images came in without a source so they did not render.
- fix Duplicating a Beaver Builder page with PowerPack or UABB modules no longer corrupts it. The duplicate path copied the Beaver layout without the canonical type-reshape that the inject and restore paths use, so nested modu