{
  "summary": {
    "recordId": "kb_verde-landscaping_verde-flagship_8badf00d",
    "title": "Verde Landscaping",
    "description": null,
    "primaryLabel": "Verde Landscaping",
    "contentHash": "a11714b7f353b85862c4247902cc0b2a4361f9786374d4c7507f4246e6174abd",
    "overall": 61,
    "computedStatus": "partial",
    "effectiveStatus": "partial",
    "lifecycleStatus": "draft",
    "proofCounts": {
      "self_declared": 1,
      "verified": 0,
      "expired": 0,
      "rejected": 0,
      "revoked": 0
    },
    "externalAttestationCount": 0,
    "warningCount": 7
  },
  "report": {
    "overall": 61,
    "computedStatus": "partial",
    "effectiveStatus": "partial",
    "lifecycleStatus": "draft",
    "signals": [
      {
        "category": "identity",
        "earnedPoints": 74,
        "possiblePoints": 85,
        "applicablePoints": 85,
        "score": 87
      },
      {
        "category": "understanding",
        "earnedPoints": 43,
        "possiblePoints": 85,
        "applicablePoints": 77,
        "score": 56
      },
      {
        "category": "proof",
        "earnedPoints": 19,
        "possiblePoints": 85,
        "applicablePoints": 69,
        "score": 28
      },
      {
        "category": "consistency",
        "earnedPoints": 12,
        "possiblePoints": 85,
        "applicablePoints": 12,
        "score": 100
      }
    ],
    "issues": [
      {
        "ruleId": "identity.legal_name.present.v1",
        "category": "identity",
        "severity": "warning",
        "message": "identity.legalName is missing",
        "path": "identity.legalName"
      },
      {
        "ruleId": "identity.business_identifier.public_present.v1",
        "category": "identity",
        "severity": "warning",
        "message": "identity.businessIdentifier is missing",
        "path": "identity.businessIdentifier"
      },
      {
        "ruleId": "understanding.service.description.present.v1",
        "category": "understanding",
        "severity": "warning",
        "message": "services[0].description must be a non-empty string",
        "path": "services[0].description"
      },
      {
        "ruleId": "understanding.service.price_model.present.v1",
        "category": "understanding",
        "severity": "warning",
        "message": "services[0].priceModel is missing",
        "path": "services[0].priceModel"
      },
      {
        "ruleId": "understanding.action_mapping.present.v1",
        "category": "understanding",
        "severity": "info",
        "message": "at least one service should declare an actionMapping (pay, book, verify, subscribe, contact, custom)",
        "path": "services"
      },
      {
        "ruleId": "proof.domain_control.verified.v1",
        "category": "proof",
        "severity": "warning",
        "message": "proof[] must include a domain_control entry with status=\"verified\"",
        "path": "proof"
      },
      {
        "ruleId": "proof.license_or_credential.present_when_applicable.v1",
        "category": "proof",
        "severity": "warning",
        "message": "records in regulated categories must declare a license or credential proof",
        "path": "proof"
      },
      {
        "ruleId": "proof.review_or_reputation.present.v1",
        "category": "proof",
        "severity": "info",
        "message": "proof[] should include at least one review or review_aggregator entry",
        "path": "proof"
      },
      {
        "ruleId": "proof.portfolio_or_media.present.v1",
        "category": "proof",
        "severity": "info",
        "message": "proof[] should include at least one portfolio or media entry",
        "path": "proof"
      },
      {
        "ruleId": "proof.social_profile.present.v1",
        "category": "proof",
        "severity": "info",
        "message": "proof[] should include at least one social_profile entry",
        "path": "proof"
      },
      {
        "ruleId": "proof.evidence_hash_or_public_url.present.v1",
        "category": "proof",
        "severity": "warning",
        "message": "at least one proof entry must declare evidence.url or evidence.hash",
        "path": "proof"
      },
      {
        "ruleId": "proof.authority_strength.weighted.v1",
        "category": "proof",
        "severity": "info",
        "message": "strongest proof authority multiplier is 0.4 — earn full points by adding a government-issued authority",
        "path": "proof"
      }
    ],
    "recommendations": [
      {
        "ruleId": "identity.legal_name.present.v1",
        "message": "Add identity.legalName so consumers can match the record to the registered business."
      },
      {
        "ruleId": "identity.business_identifier.public_present.v1",
        "message": "Publish a verifiable business identifier (EIN, DUNS, license, or state filing) with visibility=\"public\"."
      },
      {
        "ruleId": "understanding.service.description.present.v1",
        "message": "Add a concrete description to every service so consumers know what is offered."
      },
      {
        "ruleId": "understanding.service.price_model.present.v1",
        "message": "Declare a priceModel on every service (use type=\"quote\" if prices are not public)."
      },
      {
        "ruleId": "understanding.action_mapping.present.v1",
        "message": "Declare actionMapping on services that map to a payment or booking flow."
      },
      {
        "ruleId": "proof.domain_control.verified.v1",
        "message": "Verify the business website by adding a domain_control proof with status=\"verified\"."
      },
      {
        "ruleId": "proof.license_or_credential.present_when_applicable.v1",
        "message": "Add a license or credential proof issued by a recognised authority for the regulated category."
      },
      {
        "ruleId": "proof.review_or_reputation.present.v1",
        "message": "Add a review or review_aggregator proof linking to a recognised reviews source."
      },
      {
        "ruleId": "proof.portfolio_or_media.present.v1",
        "message": "Add a portfolio or media proof linking to representative work or press coverage."
      },
      {
        "ruleId": "proof.social_profile.present.v1",
        "message": "Add a social_profile proof linking to an established social presence."
      },
      {
        "ruleId": "proof.evidence_hash_or_public_url.present.v1",
        "message": "Publish a verifiable evidence URL or content hash on at least one proof entry."
      },
      {
        "ruleId": "proof.authority_strength.weighted.v1",
        "message": "Raise authority quality by adding a government-issued or professional credential proof."
      }
    ],
    "ruleResults": [
      {
        "ruleId": "identity.display_name.present.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 15,
        "possiblePoints": 15
      },
      {
        "ruleId": "identity.legal_name.present.v1",
        "category": "identity",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 3,
        "severity": "warning",
        "message": "identity.legalName is missing"
      },
      {
        "ruleId": "identity.website_or_domain.present.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 12,
        "possiblePoints": 12
      },
      {
        "ruleId": "identity.public_contact.present.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 10,
        "possiblePoints": 10
      },
      {
        "ruleId": "identity.location_or_service_area.present.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 15,
        "possiblePoints": 15
      },
      {
        "ruleId": "identity.business_identifier.public_present.v1",
        "category": "identity",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 8,
        "severity": "warning",
        "message": "identity.businessIdentifier is missing"
      },
      {
        "ruleId": "identity.domain_control.proof_present.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 12,
        "possiblePoints": 12
      },
      {
        "ruleId": "identity.owner_controller.present.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 5,
        "possiblePoints": 5
      },
      {
        "ruleId": "identity.lifecycle_status.valid.v1",
        "category": "identity",
        "status": "passed",
        "earnedPoints": 5,
        "possiblePoints": 5
      },
      {
        "ruleId": "understanding.category.present.v1",
        "category": "understanding",
        "status": "passed",
        "earnedPoints": 12,
        "possiblePoints": 12
      },
      {
        "ruleId": "understanding.category.taxonomy_declared.v1",
        "category": "understanding",
        "status": "passed",
        "earnedPoints": 5,
        "possiblePoints": 5
      },
      {
        "ruleId": "understanding.service.present.v1",
        "category": "understanding",
        "status": "passed",
        "earnedPoints": 15,
        "possiblePoints": 15
      },
      {
        "ruleId": "understanding.service.description.present.v1",
        "category": "understanding",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 12,
        "severity": "warning",
        "message": "services[0].description must be a non-empty string"
      },
      {
        "ruleId": "understanding.service.location_mapping.present.v1",
        "category": "understanding",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 8
      },
      {
        "ruleId": "understanding.service.price_model.present.v1",
        "category": "understanding",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 12,
        "severity": "warning",
        "message": "services[0].priceModel is missing"
      },
      {
        "ruleId": "understanding.action_mapping.present.v1",
        "category": "understanding",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 10,
        "severity": "info",
        "message": "at least one service should declare an actionMapping (pay, book, verify, subscribe, contact, custom)"
      },
      {
        "ruleId": "understanding.structured_fields.not_generic_prose.v1",
        "category": "understanding",
        "status": "passed",
        "earnedPoints": 11,
        "possiblePoints": 11
      },
      {
        "ruleId": "proof.any.present.v1",
        "category": "proof",
        "status": "passed",
        "earnedPoints": 15,
        "possiblePoints": 15
      },
      {
        "ruleId": "proof.domain_control.verified.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 12,
        "severity": "warning",
        "message": "proof[] must include a domain_control entry with status=\"verified\""
      },
      {
        "ruleId": "proof.payment_endpoint.verified_when_solana_present.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 8
      },
      {
        "ruleId": "proof.license_or_credential.present_when_applicable.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 10,
        "severity": "warning",
        "message": "records in regulated categories must declare a license or credential proof"
      },
      {
        "ruleId": "proof.review_or_reputation.present.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 6,
        "severity": "info",
        "message": "proof[] should include at least one review or review_aggregator entry"
      },
      {
        "ruleId": "proof.portfolio_or_media.present.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 5,
        "severity": "info",
        "message": "proof[] should include at least one portfolio or media entry"
      },
      {
        "ruleId": "proof.social_profile.present.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 5,
        "severity": "info",
        "message": "proof[] should include at least one social_profile entry"
      },
      {
        "ruleId": "proof.expiration.current_when_required.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 8
      },
      {
        "ruleId": "proof.evidence_hash_or_public_url.present.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 0,
        "possiblePoints": 6,
        "severity": "warning",
        "message": "at least one proof entry must declare evidence.url or evidence.hash"
      },
      {
        "ruleId": "proof.authority_strength.weighted.v1",
        "category": "proof",
        "status": "failed",
        "earnedPoints": 4,
        "possiblePoints": 10,
        "severity": "info",
        "message": "strongest proof authority multiplier is 0.4 — earn full points by adding a government-issued authority"
      },
      {
        "ruleId": "proof.rejected_or_revoked_absent.v1",
        "category": "proof",
        "status": "passed",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "consistency.name.same_across_proof.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 12
      },
      {
        "ruleId": "consistency.address.same_across_proof.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 10
      },
      {
        "ruleId": "consistency.phone.same_across_proof.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 8
      },
      {
        "ruleId": "consistency.domain.matches_website.v1",
        "category": "consistency",
        "status": "passed",
        "earnedPoints": 12,
        "possiblePoints": 12
      },
      {
        "ruleId": "consistency.category.supported_by_services.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 8
      },
      {
        "ruleId": "consistency.service_locations.valid.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 10
      },
      {
        "ruleId": "consistency.solana_pay_label.matches_display_name.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 8
      },
      {
        "ruleId": "consistency.merchant_wallet.same_across_endpoints.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 10
      },
      {
        "ruleId": "consistency.memo_prefix.safe_and_record_scoped.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 7
      },
      {
        "ruleId": "consistency.no_conflicting_claims.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "identity.published.location_or_service_area.present.v1",
        "category": "identity",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "understanding.published.category.present.v1",
        "category": "understanding",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "identity.published.public_contact_or_website.present.v1",
        "category": "identity",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "understanding.published.service.present.v1",
        "category": "understanding",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "proof.published.any.present.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "identity.published.canonical_url.present.v1",
        "category": "identity",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "identity.high_confidence.score_threshold.met.v1",
        "category": "identity",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "proof.high_confidence.domain_control_verified.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "proof.high_confidence.no_rejected_or_revoked.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "consistency.high_confidence.no_critical_conflicts.v1",
        "category": "consistency",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "proof.high_confidence.current_required.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      },
      {
        "ruleId": "proof.high_confidence.payment_endpoint_when_solana.v1",
        "category": "proof",
        "status": "not_applicable",
        "earnedPoints": 0,
        "possiblePoints": 0
      }
    ]
  }
}