Prajesh SEO — development notes

All custom backend screens, review pages, settings forms and the editor metabox
must be rendered using WordPress-provided wp.element. Use wp.components for
shared controls, notices and collapsible panels. PHP provides the mount points,
permission-filtered JSON bootstrap data and authenticated server operations.
Do not add PHP-rendered custom forms, jQuery UI, bundled React or a CDN runtime.

assets/admin.js is the complete human-readable application source. It uses
createElement and createRoot directly; no JSX build or hidden compiled source.
WordPress supplies wp-element, wp-components and wp-i18n. Native WordPress
admin-post handlers retain server-side permission, nonce and validation checks.
Controlled form snapshots keep collapsed panels from dropping saved values.

Visual direction: match the website palette and the workspace patterns used by
Prajesh FAQ Organizer, Content Readiness, Draft Importer and Contact Checker.
Brand palette: background #faf7f3, ink #242424, muted #62605e, line #e3dcd5,
primary #b94a16, orange #dd6b24, tint #faeadd, white surfaces.
Keep branding styles scoped to Prajesh SEO. Use local system fonts.

assets/pg-mark-orange.png is the Prajesh Ganatra PG mark, sourced from the
owner's website (https://prajeshganatra.com/media/pg-mark-orange.png) at the
owner's request. It ships locally; the plugin does not request the website.

See readme.txt for the supported functional scope and public verification boundaries.
