Product Kit · 1.0.0
Browser-local · no fetch
Web Release QA Kit
Combine submitted local web QA evidence into a truthful deterministic pass, block, or unknown release matrix.
Web release operators who need bounded cross-domain evidence without giving a service a target URL.
Release matrix
[
{
"domain": "accessibility",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"page:index-html"
]
},
{
"domain": "page_quality",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"page:index-html"
]
},
{
"domain": "security_headers",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"page:index-headers"
]
},
{
"domain": "image_delivery",
"policy_mode": "informational",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"image:hero"
]
},
{
"domain": "integrity",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"asset:app-js"
]
},
{
"domain": "regression",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"asset:app-js"
]
}
]Release QA envelope
{
"ok": true,
"schema_version": "utilito.product-kit.v1",
"kit": {
"id": "web-release-qa-kit",
"version": "1.0.0"
},
"result": {
"overall": "pass",
"matrix": [
{
"domain": "accessibility",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"page:index-html"
]
},
{
"domain": "page_quality",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"page:index-html"
]
},
{
"domain": "security_headers",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"page:index-headers"
]
},
{
"domain": "image_delivery",
"policy_mode": "informational",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"image:hero"
]
},
{
"domain": "integrity",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"asset:app-js"
]
},
{
"domain": "regression",
"policy_mode": "required",
"status": "pass",
"counts": {
"checks": 1,
"findings": 0,
"critical": 0,
"high": 0,
"medium": 0,
"low": 0
},
"check_ids": [],
"artifact_refs": [
"asset:app-js"
]
}
],
"findings": [],
"integrity": {
"scope": "submitted_text_artifacts_only_not_deployment_verification",
"algorithm": "sha256",
"references": [
{
"ref": "asset:app-js",
"bytes": 23,
"sha256": "54fc749539d0989980f63fe3cf4ba0bddc331af56dd5ea49bbf2718f252e08dd"
}
]
},
"regression": {
"submitted_unverified": true,
"checks": [
{
"id": "release-smoke",
"status": "pass",
"severity": "critical",
"artifact_refs": [
"asset:app-js"
]
}
],
"required_ids": [
"release-smoke"
]
},
"report": {
"format": "markdown",
"mime_type": "text/markdown",
"contains_raw_input": false,
"content": "# Web Release QA · release-sample 1.0.0\n\n**Decision: PASS**\n\nSubmitted local/exported evidence only. No URL was fetched or crawled. This is not penetration testing, certification, WCAG conformance, or deployment verification.\n\n| Domain | Policy | Status | Findings |\n|---|---|---|---:|\n| accessibility | required | pass | 0 |\n| page_quality | required | pass | 0 |\n| security_headers | required | pass | 0 |\n| image_delivery | informational | pass | 0 |\n| integrity | required | pass | 0 |\n| regression | required | pass | 0 |\n\n## Prioritized findings\n- None in the submitted scoped checks.\n\n## Submitted text integrity references\n- `asset:app-js` — SHA-256 `54fc749539d0989980f63fe3cf4ba0bddc331af56dd5ea49bbf2718f252e08dd` (23 bytes)"
},
"safety": {
"no_fetch": true,
"no_crawl": true,
"no_pentest": true,
"no_certification": true
},
"scope_notice": "Submitted bounded evidence only; pass is scoped, unknown is never promoted to pass, and informational domains do not change the overall required-domain decision."
},
"receipt": {
"input_bytes": 1337,
"output_bytes": 2735,
"operations": 5,
"omitted_items": 0,
"warnings": [],
"matrix_domains": 6,
"findings": 0,
"integrity_references": 1
},
"provenance": {
"deterministic": true,
"model_used": false,
"network_used": false,
"storage_used": false,
"core_versions": {
"web_release_qa_kit": "1.0.0",
"accessibility_preflight": "utilito.a11y-preflight.v1",
"web_page_qa": "utilito.web-page-qa.v1",
"http_security_diagnostics": "utilito.http-security-diagnostics.v1",
"image_delivery_audit": "utilito.image-delivery.v1",
"file_integrity_manifest": "utilito.file-integrity.v1"
}
},
"error": null
}Free runnable capability
Build one bounded release-review matrix locally with deterministic sanitized evidence and no signup.
Builder boundary
The existing Builder Pilot can coordinate higher bounded review volume; it does not add crawling, pentesting, certification, storage, telemetry, or hidden network access.
See the existing Builder PilotPrivacy and scope
Browser generation calls the shared deterministic cores locally. API and MCP requests are response-only; no URL fetch, crawl, storage, telemetry, model, or network call is performed.
Limits and trust boundary
- Only submitted local or exported evidence is inspected. There is no target URL field, fetch, crawl, runtime browser test, penetration test, or certificate inspection.
- Pass means only that submitted evidence satisfied the scoped deterministic checks. Missing and policy-unsupported evidence remains unknown; this is not accessibility certification, WCAG conformance, security certification, or deployment verification.
- Header values are inspected only inside the adapter call and never included in results, reports, failures, or receipts. Findings expose safe names, codes, severities, fixed guidance, and ordinal evidence only.
- SHA-256 references cover submitted bounded text artifact bytes only. Regression statuses are caller-submitted unverified labels and never independently executed.