Demo Mode — simulated WordPress content workflow. No real website changes are made.

CHASE4HEAT EU · Platform

Contract validation, approved blocks, guardrail rules, and deployment-pipeline stages enforced by the AI ContentOps Platform.

Checking…Mock mode
How the platform protects CHASE4HEAT EU

The AI proposes. The system validates. A human approves. The pipeline executes. Every ContentPlan the orchestrator produces is parsed against the platform schema and run through the guardrail engine before it is persisted, rendered, or sent to WordPress.

Active site: site_chase4heat · canonical https://chase4heat.eu · minimum body length 40 chars.

Platform bootstrap
Active
Schemas
Available
Block registry
10 MVP blocks
Guardrail engine
Active
Demo bridge
Connected
Sample plan — contract validationPasses guardrails

Validating plan_sample_chase4heat (3 blocks, page type news_article) against @platform/schemas, the approved block registry, and the guardrail engine for site site_chase4heat.

No schema, block, media, link, SEO or H1 issues detected.

AI orchestrator rules
  • jsonOnly = true
  • registryOnly = true
  • preserveBodyVerbatim = true
  • noNetworkSideEffects = true
  • maxAutomaticRetries = 1
Guardrail engine — 13 checks
CodeSeverityRule
SCHEMA_INVALIDerrorContentPlan must parse against the platform Zod schema.
ACTION_FORBIDDENerrorUser role must permit the requested action (new / update / remove).
BLOCK_NOT_IN_REGISTRYerrorEvery block.type must exist in the approved registry below.
BLOCK_PROPS_INVALIDerrorEach block's props must satisfy its registry prop schema.
MEDIA_NOT_FOUNDerrorEvery imageId / fileId / backgroundImageId must resolve to a project-scoped MediaAsset.
BROKEN_INTERNAL_LINKwarningrelated_pages slugs must exist on the same site.
MULTIPLE_H1errorAt most one block may contribute the page H1 (Hero).
MISSING_H1warningA page should contain exactly one H1.
SEO_TITLE_TOO_LONGerrormetaTitle must be ≤ 60 characters.
SEO_DESC_TOO_LONGerrormetaDescription must be ≤ 160 characters.
BODY_TOO_SHORTwarningBody content total length must meet the site minimum.
PERMANENT_DELETE_FORBIDDENerrorPermanent deletion is disabled in MVP — archive plans only.
APPROVAL_REQUIREDerrorEvery plan must require explicit human approval.
Approved block registry — 10 blocks
Hero
hero

Page hero with H1, optional subheading and one CTA.

Required
heading
Media
yes
Links
any
Max / page
1
SEO
contributes H1
Rich text
rich_text

Long-form structured text. Preserves the admin's body verbatim.

Required
body
Media
yes
Links
any
Text + image
text_image

Two-column heading/body with a supporting image.

Required
heading, body, imageId
Media
yes
Links
any
Feature list
feature_list

Icon + title + description grid.

Required
items
Media
no
Links
none
Services grid
services_grid

Service cards with one link per card.

Required
items
Media
no
Links
internal
FAQ
faq

Question and answer accordion.

Required
items
Media
no
Links
any
CTA section
cta_section

Centered call to action with one button.

Required
heading, cta
Media
yes
Links
any
Contact
contact

Contact info and an anchor for the contact form.

Required
heading
Media
no
Links
any
File download
file_download

Downloadable file card.

Required
fileId, label
Media
yes
Links
external
Related pages
related_pages

Cross-link grid to other pages on the same site.

Required
items
Media
no
Links
internal
Deployment pipeline — 15 stages
  1. 1validate_page_schemafatal
  2. 2validate_block_schemasfatal
  3. 3validate_mediafatal
  4. 4validate_seofatal
  5. 5validate_routesfatal
  6. 6build_previewfatal
  7. 7seo_checks
  8. 8generate_sitemapfatal
  9. 9generate_robotsfatal
  10. 10generate_jsonld
  11. 11deploy_stagingfatal
  12. 12await_promotionhuman gate
  13. 13deploy_productionfatal
  14. 14log_deployment
  15. 15preserve_rollback
Hard prohibitions
  • Publish or deploy without explicit approval
  • Permanently delete content (archive plan only)
  • Generate arbitrary HTML, CSS, JS, PHP, or React
  • Bypass the schema or block registry
  • Rewrite the admin's body text
  • Touch hosting, DNS, secrets, themes, or plugins
  • Send the central API key to the browser
  • Run arbitrary WP-CLI or shell commands
Platform documents — 12 files
  • Product scope platform/docs/product-scope.md
  • Architecture platform/docs/architecture.md
  • MVP roadmap platform/docs/mvp-roadmap.md
  • Security model platform/docs/security-model.md
  • Guardrails platform/docs/guardrails.md
  • Content model platform/docs/content-model.md
  • Block registry platform/docs/block-registry.md
  • AI orchestrator platform/docs/ai-orchestrator.md
  • Deployment pipeline platform/docs/deployment-pipeline.md
  • WordPress adapter platform/docs/wordpress-adapter.md
  • SEO requirements platform/docs/seo-requirements.md
  • Local development platform/docs/local-development.md

Source contracts: platform/packages/schemas, platform/packages/blocks, platform/packages/guardrails, platform/packages/ai-orchestrator, platform/packages/deployment.