Puck.uno HTML validator and tidying service GitHub issue

vibecode
{"vibecode": {
    "doc": "html-validator-service",
    "role": "speculative puck.uno-hosted service offering HTML5 validation and tidying as a network service; positioned as the heavy-weight authority complementing Uma's local schema-driven first pass",
    "key_concepts": ["html5_validator_service", "html_tidy", "uma_complement",
        "service_not_embedded", "whatwg_spec_check"],
    "status": "brainstorm",
    "related": "markie may absorb this functionality — see [markie.md](../markie/index.md)"
}}

Possible consolidation: Markie is a related puck.uno-hosted service idea that could grow to include HTML validation and tidying. Worth deciding whether this remains a separate service or folds into Markie before either is built.

Purpose GitHub issue

A Puck.uno-hosted service that validates and tidies HTML documents. Two related operations:

Where it fits GitHub issue

Why a service rather than embedded GitHub issue

Possible API shape (sketch) GitHub issue

$result = %['puck.uno/html5-validator'].validate($html)
$result.valid?           # boolean
$result.violations       # array of structured violation reports
$result.tidied           # cleaned-up version (optional, configurable)

Or as a Sammy-style HTTP endpoint with a JSON request/response.

Open GitHub issue

Status GitHub issue

Filed for future. The Uma side ships first; the validator service follows once Uma's user base needs heavier-weight validation.

© 2026 Puck.uno