{"apiVersion":"1","rulesetVersion":"de-readiness-1.0.0","inputSchema":{"type":"object","additionalProperties":false,"required":["rulesetVersion","answers"],"properties":{"rulesetVersion":{"type":"string","const":"de-readiness-1.0.0"},"answers":{"type":"object","additionalProperties":false,"properties":{"U1":{"type":"string","enum":["2","1","0","NS","SK"],"description":"On the page customers are most likely to find, how clearly do you explain what you do and who it is for?"},"U2":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Can customers see the practical limits of your offer—such as service area, customer type, job size, or situations you do not handle?"},"U3":{"type":"string","enum":["2","1","0","NS","SK"],"description":"When did you last compare your main public page with the listings or profiles customers actually use?"},"U4":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Before contacting you, can customers understand what they may need to pay or commit—and what changes that?"},"E1":{"type":"string","enum":["2","1","0","0H","NS","SK"],"description":"For the important claims you make about this offer, can you point to specific support?"},"E2":{"type":"string","enum":["2","1","0","NA","NS","SK"],"description":"For qualifications you claim or need for this work, can a customer find who issued them and how to check their current status?"},"E3":{"type":"string","enum":["2","1","0","NS","SK"],"description":"How do you keep the evidence behind important claims current?"},"E4":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Do you show examples that help customers understand your work without making one person's result sound guaranteed?"},"F1":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Can you name one important choice customers repeatedly need help making before they work with you?"},"F2":{"type":"string","enum":["2I","2G","1I","1G","0","NS","SK"],"description":"What can a customer use to work through that choice before a sales conversation?"},"F3":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Does your decision help explain which circumstances could lead someone to a different option?"},"F4":{"type":"string","enum":["2","1","0","NS","SK"],"description":"When your resource gives an answer, score, or suggested path, does it explain why and what the customer should verify?"},"A1":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Can a new customer reach your essential offer information without creating an account, paying, or contacting you first?"},"A2":{"type":"string","enum":["2","1","0","NS","SK"],"description":"What checks have you made that customers can read and use the main page and help on a phone and without relying only on a mouse?"},"A3":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Is the information needed to understand your offer available as readable page text, rather than only inside pictures, scanned files, or video?"},"A4":{"type":"string","enum":["2","1","0","NS","SK","NA"],"description":"Has someone demonstrated that an AI assistant can use your interactive tool and return a correct, useful result?"},"T1":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Do you clearly explain what your offer or decision help cannot determine or promise?"},"T2":{"type":"string","enum":["2","1","0","NS","SK"],"description":"What happens when waiting, choosing another approach, or speaking with another professional would better fit the customer's situation?"},"T3":{"type":"string","enum":["2","1","0","0H","NS","SK"],"description":"If your recommendations promote your own offer or bring you sponsorship, referral, or affiliate income, is that clear to the customer?"},"T4":{"type":"string","enum":["2","1","0","0H","NS","SK"],"description":"When someone uses your decision help, how do you handle the information you ask them to provide?"},"C1":{"type":"string","enum":["2","1","0","NS","SK"],"description":"After someone understands your offer or finishes your decision help, is the appropriate next step clear?"},"C2":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Have you recently tested the route a customer would use to take that step?"},"C3":{"type":"string","enum":["2","1","0","0H","NS","SK"],"description":"Before a customer is charged, booked, enrolled, or committed to something, how do they confirm what they are agreeing to?"},"C4":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Can customers tell what happens after their request and whether availability or response time still needs confirmation?"},"M1":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Can you distinguish someone viewing your information from completing the useful next step?"},"M2":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Do you collect feedback or observations about whether your help made the customer's decision clearer?"},"M3":{"type":"string","enum":["2","1","0","NS","SK"],"description":"Have you kept repeatable records of how AI responds to the customer questions you care about?"}}},"clarifications":{"type":"object","additionalProperties":false,"properties":{"resource":{"type":"string","enum":["different","unsure"]},"public_path":{"type":"string","enum":["different","unsure"]},"claim":{"type":"string","enum":["different","same","unsure"]}}}}},"outputSchema":{"type":"object","required":["rulesetVersion","apiVersion","generatedAt","evidenceScope","completeness","knownAnswers","disclaimer","actions","profiles","risks","findings","strengths","gaps","unknowns","scopeQualifications","clarificationsNeeded","applicability","blockedActions","selectionTrace","summary"],"properties":{"rulesetVersion":{"const":"de-readiness-1.0.0"},"apiVersion":{"const":"1"},"generatedAt":{"type":"string","format":"date-time"},"evidenceScope":{"const":"BY YOUR ACCOUNT"},"completeness":{"enum":["Preliminary picture","Full seven-dimension orientation"]},"knownAnswers":{"type":"integer","minimum":0,"maximum":27},"disclaimer":{"type":"string"},"actions":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"object","required":["id","title","kind","questionIds","finding","reason","firstTask","done","effort","evidenceScope"],"properties":{"id":{"type":"string","pattern":"^(AC[0-2][0-9]|V0[1-5])$"},"title":{"type":"string"},"kind":{"enum":["Reported risk","Check","Repair","Validation or maintenance"]},"questionIds":{"type":"array","items":{"type":"string"}},"finding":{"type":"string"},"reason":{"type":"string"},"firstTask":{"type":"string"},"afterCheck":{"type":"string"},"done":{"type":"string"},"effort":{"type":"string"},"evidenceScope":{"const":"BY YOUR ACCOUNT"},"flags":{"type":"array","items":{"type":"string"}}}}},"profiles":{"type":"array","minItems":7,"maxItems":7,"items":{"type":"object","required":["name","status","evidenceScope","why","applicable","known","counts","exclusions","foundationGap","questionIds"],"properties":{"name":{"enum":["Understandable","Evidence-Rich","Useful","Accessible","Trustworthy","Actionable","Measurable"]},"status":{"enum":["Needs checking","Needs attention","Partly in place","In place by your account"]},"evidenceScope":{"const":"BY YOUR ACCOUNT"},"why":{"type":"string"},"applicable":{"type":"integer","minimum":0},"known":{"type":"integer","minimum":0},"counts":{"type":"object","required":["inPlace","partlyInPlace","absent","unknown"],"properties":{"inPlace":{"type":"integer","minimum":0},"partlyInPlace":{"type":"integer","minimum":0},"absent":{"type":"integer","minimum":0},"unknown":{"type":"integer","minimum":0}},"additionalProperties":false},"exclusions":{"type":"array","items":{"type":"string"}},"foundationGap":{"type":["string","null"]},"questionIds":{"type":"array","items":{"type":"string"}}}}},"risks":{"type":"array","items":{"type":"object","required":["questionId","practice","note"],"properties":{"questionId":{"enum":["E1","T3","T4","C3"]},"practice":{"type":"string"},"note":{"type":"string"}}}},"findings":{"type":"array","minItems":27,"maxItems":27,"items":{"$ref":"#/$defs/finding"}},"strengths":{"type":"array","maxItems":3,"items":{"$ref":"#/$defs/finding"}},"gaps":{"type":"array","items":{"$ref":"#/$defs/finding"}},"unknowns":{"type":"array","items":{"$ref":"#/$defs/finding"}},"scopeQualifications":{"type":"array","items":{"type":"object","required":["id","questionIds","note"],"properties":{"id":{"type":"string"},"questionIds":{"type":"array","items":{"type":"string"}},"note":{"type":"string"}}}},"clarificationsNeeded":{"type":"array","items":{"type":"object","required":["id","ids","question"],"properties":{"id":{"type":"string"},"ids":{"type":"array","items":{"type":"string"}},"question":{"type":"string"}}}},"applicability":{"type":"object","required":["A4","E2"],"properties":{"A4":{"enum":["unresolved","applicable","excluded"]},"E2":{"enum":["applicable","excluded"]}}},"inactiveAnswerHistory":{"type":["object","null"],"properties":{"A4":{"type":"string"}}},"blockedActions":{"type":"array","items":{"type":"object","required":["id","title","unmetPrerequisites","note"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"unmetPrerequisites":{"type":"array","items":{"type":"string"}},"note":{"type":"string"}}}},"selectionTrace":{"type":"array","items":{"type":"object","required":["id","questionIds","eligible","tier","severity","dependencyReach","decisionValue","evidenceBasis","effort","selected"],"properties":{"id":{"type":"string"},"questionIds":{"type":"array","items":{"type":"string"}},"eligible":{"type":"boolean"},"tier":{"type":"integer","minimum":0,"maximum":5},"severity":{"type":"integer","minimum":0},"dependencyReach":{"type":"integer","minimum":0},"decisionValue":{"type":"integer","minimum":0},"evidenceBasis":{"type":"integer","minimum":0},"effort":{"type":"integer","minimum":0},"selected":{"type":"boolean"}}}},"summary":{"type":"string"}},"$defs":{"finding":{"type":"object","required":["questionId","title","question","answerLabel","state","condition","why","verificationOpportunity"],"properties":{"questionId":{"type":"string"},"title":{"type":"string"},"question":{"type":"string"},"answerLabel":{"type":"string"},"state":{"enum":["reported","not_sure","skipped","disputed","unresolved_applicability","not_applicable"]},"condition":{"enum":["In place","Partly in place","Absent","Unknown","Excluded"]},"why":{"type":"string"},"verificationOpportunity":{"type":"string"}}}}},"questions":[{"id":"U1","title":"A clear offer","question":"On the page customers are most likely to find, how clearly do you explain what you do and who it is for?","choices":[{"code":"2","label":"Both are stated plainly near the start."},{"code":"1","label":"The information is there, but one part is vague or hard to find."},{"code":"0","label":"We have no public page, or it does not explain both."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Basic meaning comes before useful comparison.","signalClass":"PUBLICLY VERIFIABLE","rule":"a known 0 is a foundation gap and blocks dependent work. Do not infer lack of expertise.","action":"AC01"},{"id":"U2","title":"Fit and boundaries","question":"Can customers see the practical limits of your offer—such as service area, customer type, job size, or situations you do not handle?","choices":[{"code":"2","label":"The limits relevant to this offer are clear."},{"code":"1","label":"Some are clear; others usually need a call."},{"code":"0","label":"Important limits are not explained."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Suitability depends on the actual customer's circumstances.","signalClass":"PUBLICLY VERIFIABLE","rule":"assess applicable limits, not every example in the question; no local address is required for an online business.","action":"AC01"},{"id":"U3","title":"Consistent public facts","question":"When did you last compare your main public page with the listings or profiles customers actually use?","choices":[{"code":"2","label":"We compared key facts within the last 90 days, or since a more recent material change, and corrected differences."},{"code":"1","label":"We checked some places or still have differences to resolve."},{"code":"0","label":"We know important facts conflict, or have not checked in that period."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Conflicting contact details, services, or locations make identification harder.","signalClass":"PUBLICLY VERIFIABLE","rule":"90 days is a proposed maintenance convention, not a scientific freshness threshold. One public presence is sufficient if reviewed against current business facts; creating extra profiles is not required.","action":"AC02"},{"id":"U4","title":"Cost and commitment","question":"Before contacting you, can customers understand what they may need to pay or commit—and what changes that?","choices":[{"code":"2","label":"We explain a price, a range with conditions, or how an estimate is determined; free offers and other commitments are clear."},{"code":"1","label":"We give some cost information but leave important conditions unclear."},{"code":"0","label":"Customers have little basis for understanding cost or commitment."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A customer needs a usable basis for comparing options.","signalClass":"PUBLICLY VERIFIABLE","rule":"an honest custom-quote explanation can earn 2; fixed public prices are not required.","action":"AC03"},{"id":"E1","title":"Support for important claims","question":"For the important claims you make about this offer, can you point to specific support?","choices":[{"code":"2","label":"We can identify suitable support and make it available where appropriate."},{"code":"1","label":"Some claims are supported; others need qualification or checking."},{"code":"0","label":"We have not organized support for our important claims."},{"code":"0H","label":"We currently publish a major promise, guarantee, or performance claim that we know we cannot support."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Claims need relevant evidence, not repeated assertions.","signalClass":"PUBLICLY VERIFIABLE","rule":"0H activates a risk response to pause or qualify the specific claim before amplification. Ordinary 0 is a foundation gap, not a finding of deception.","action":"AC04"},{"id":"E2","title":"Checkable credentials","question":"For qualifications you claim or need for this work, can a customer find who issued them and how to check their current status?","choices":[{"code":"2","label":"Yes, relevant issuer or verification details are available."},{"code":"1","label":"We name qualifications but checking them is difficult."},{"code":"0","label":"Relevant details are missing or known to be outdated."},{"code":"NA","label":"We claim no such qualifications and know of none required for this offer."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A credential claim should point to its issuer and scope.","signalClass":"PUBLICLY VERIFIABLE","rule":"N/A requires the displayed confirmation above and is a scope assertion, not a compliance finding. If uncertain about requirements, choose NS. A conflicting credential claim later changes the state to disputed, not an automatic pass.","action":"AC05"},{"id":"E3","title":"Evidence maintenance","question":"How do you keep the evidence behind important claims current?","choices":[{"code":"2","label":"Someone owns the review, records dates, and rechecks when relevant facts change."},{"code":"1","label":"We review occasionally, without a clear owner or change trigger."},{"code":"0","label":"We have no review routine."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Once-correct support can become outdated.","signalClass":"SELF-REPORTABLE","rule":"the appropriate review interval depends on the claim; do not reward arbitrary frequent updates.","action":"AC06"},{"id":"E4","title":"Examples with context","question":"Do you show examples that help customers understand your work without making one person's result sound guaranteed?","choices":[{"code":"2","label":"We show a permissioned case, sample, or demonstration with its context and limits."},{"code":"1","label":"Examples exist but lack useful context or limits."},{"code":"0","label":"We have no suitable example or demonstration."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Concrete examples can explain an offer while preserving uncertainty.","signalClass":"PUBLICLY VERIFIABLE","rule":"a new or confidential business can use a labeled demonstration; customer data and testimonials are not required. Permission is reported, not independently established.","action":"AC06"},{"id":"F1","title":"The recurring decision","question":"Can you name one important choice customers repeatedly need help making before they work with you?","choices":[{"code":"2","label":"We can name the choice, its main alternatives, and what customers struggle with."},{"code":"1","label":"We know the general topic but have not narrowed the choice."},{"code":"0","label":"We have not identified one."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"The resource should begin with a decision, not a preferred technology.","signalClass":"SELF-REPORTABLE","rule":"a topic or keyword alone is partial.","action":"AC07"},{"id":"F2","title":"Help before a sales conversation","question":"What can a customer use to work through that choice before a sales conversation?","choices":[{"code":"2I","label":"A working interactive tool that explains meaningful options and next steps."},{"code":"2G","label":"A guide, checklist, or comparison that does that."},{"code":"1I","label":"An interactive tool exists, but its decision help is incomplete."},{"code":"1G","label":"Written or recorded help exists, but does not yet structure the choice well."},{"code":"0","label":"Mainly promotional material, or no take-away resource."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Customers need usable help, not a particular format.","signalClass":"PUBLICLY VERIFIABLE","rule":"a known 0 is a foundation gap. I/G preserves format without changing its value. Only an I response opens A4; see applicability rules for NS/SK.","action":"AC08"},{"id":"F3","title":"What changes the answer","question":"Does your decision help explain which circumstances could lead someone to a different option?","choices":[{"code":"2","label":"It explains meaningful tradeoffs and circumstances that change the answer."},{"code":"1","label":"It mentions differences but gives little guidance on their effect."},{"code":"0","label":"It gives essentially the same answer to everyone, or no such help exists."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A relevant choice depends on context and alternatives.","signalClass":"PUBLICLY VERIFIABLE","rule":"legitimate fixed rules may be explained as fixed; do not invent variation or reward unnecessary personalization.","action":"AC08"},{"id":"F4","title":"Reasons and limits","question":"When your resource gives an answer, score, or suggested path, does it explain why and what the customer should verify?","choices":[{"code":"2","label":"It explains the main reasons, limitations, and appropriate next step."},{"code":"1","label":"It explains some of these, but leaves important gaps."},{"code":"0","label":"The result is unexplained, or no decision resource exists."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A result must be interpretable to support a choice.","signalClass":"PUBLICLY VERIFIABLE","rule":"an explanation does not prove the underlying logic is correct; interactive logic requires later tests.","action":"AC08"},{"id":"A1","title":"An open public path","question":"Can a new customer reach your essential offer information without creating an account, paying, or contacting you first?","choices":[{"code":"2","label":"Yes, there is a working public page or profile with the essentials."},{"code":"1","label":"Some essential information is behind a gate or hard to reach."},{"code":"0","label":"There is no working public route to the essential information."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A person or assistant needs an initial path to assess relevance.","signalClass":"TECHNICALLY VERIFIABLE","rule":"a public profile can qualify; a proprietary website is not required. Protected client material need not be made public. A known 0 is a foundation gap.","action":"AC09"},{"id":"A2","title":"A usable customer journey","question":"What checks have you made that customers can read and use the main page and help on a phone and without relying only on a mouse?","choices":[{"code":"2","label":"We checked the relevant journey on a phone and with keyboard or assistive access, and addressed material problems found."},{"code":"1","label":"We tested only part of that journey or have unresolved issues."},{"code":"0","label":"We have not checked it, or know an important task cannot be completed."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Availability is not enough if someone cannot use the experience.","signalClass":"TECHNICALLY VERIFIABLE","rule":"2 records a scoped test, not comprehensive accessibility compliance. No employee or customer disability information is collected.","action":"AC10"},{"id":"A3","title":"Essential information as text","question":"Is the information needed to understand your offer available as readable page text, rather than only inside pictures, scanned files, or video?","choices":[{"code":"2","label":"The essentials are available as text, with useful alternatives for important media."},{"code":"1","label":"Some essentials are only in media or downloads."},{"code":"0","label":"Most essentials are unavailable as readable page text, or no public page exists."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Text and meaningful alternatives support more people and retrieval methods.","signalClass":"TECHNICALLY VERIFIABLE","rule":"images and videos remain useful; this asks whether essential meaning is also available. Text alone does not guarantee AI retrieval.","action":"AC09"},{"id":"A4","title":"A demonstrated machine-use path","question":"Has someone demonstrated that an AI assistant can use your interactive tool and return a correct, useful result?","choices":[{"code":"2","label":"We have a dated test showing the call, expected result, explanation, and boundaries."},{"code":"1","label":"Someone says it works, or has only shown a partial test."},{"code":"0","label":"There is no demonstrated machine-use path."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A claimed connection is different from demonstrated use.","signalClass":"TECHNICALLY VERIFIABLE","rule":"F2 = 2G, 1G, or 0 makes A4 N/A; no penalty for a useful static aid. If F2 = NS/SK, do not assume no tool: A4 remains unresolved and is not asked until format is known. Machine work is separately dependency-gated.","action":"AC11"},{"id":"T1","title":"Clear limits","question":"Do you clearly explain what your offer or decision help cannot determine or promise?","choices":[{"code":"2","label":"Relevant limits and when to get qualified help are clear."},{"code":"1","label":"Limits appear only in general wording or are easy to miss."},{"code":"0","label":"Important limits are not explained."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Customers need to know where reliance should stop.","signalClass":"PUBLICLY VERIFIABLE","rule":"a known 0 is a foundation gap. A general disclaimer cannot cure an unsupported substantive claim.","action":"AC12"},{"id":"T2","title":"An appropriate alternative","question":"What happens when waiting, choosing another approach, or speaking with another professional would better fit the customer's situation?","choices":[{"code":"2","label":"Our help makes those paths available when appropriate."},{"code":"1","label":"We sometimes explain them, but they are missing from the usual experience."},{"code":"0","label":"The experience keeps steering toward our offer."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"The customer can benefit even when no sale follows.","signalClass":"SELF-REPORTABLE","rule":"do not require a referral when urgent action or a fixed appropriate path is necessary; the test is whether real alternatives are suppressed.","action":"AC13"},{"id":"T3","title":"Visible commercial interests","question":"If your recommendations promote your own offer or bring you sponsorship, referral, or affiliate income, is that clear to the customer?","choices":[{"code":"2","label":"Relevant interests are clearly disclosed, including our ownership of our own offer; no other such payments apply unless disclosed."},{"code":"1","label":"The relationship is explained, but not where customers encounter the recommendation."},{"code":"0","label":"Our interests are not clearly explained."},{"code":"0H","label":"We know a paid placement or referral relationship is concealed in a recommendation presented as independent."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Factual accuracy and alignment with the customer are separate.","signalClass":"PUBLICLY VERIFIABLE","rule":"0H activates review of the specific disclosure and independence claim. Commission is not itself evidence that a recommendation is wrong.","action":"AC14"},{"id":"T4","title":"Proportionate information requests","question":"When someone uses your decision help, how do you handle the information you ask them to provide?","choices":[{"code":"2","label":"We ask only for what the help needs, explain its use, and make separate contact permission clear; if no personal details are collected, that is clear too."},{"code":"1","label":"We explain the collection but have not checked whether every field is needed."},{"code":"0","label":"The purpose or contact permission is unclear."},{"code":"0H","label":"We knowingly require unnecessary sensitive information, passwords, payment credentials, or private customer records just to provide general guidance."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Useful assistance should not impose unnecessary privacy costs.","signalClass":"SELF-REPORTABLE","rule":"0H recommends pausing that collection pending review. This does not classify legitimate payment processing or necessary regulated intake as inherently improper.","action":"AC15"},{"id":"C1","title":"A clear next step","question":"After someone understands your offer or finishes your decision help, is the appropriate next step clear?","choices":[{"code":"2","label":"Yes, including a suitable route when buying or booking is not the next step."},{"code":"1","label":"A next step exists but is vague or poorly matched to the result."},{"code":"0","label":"There is no clear next step."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Orientation should lead to an achievable choice.","signalClass":"PUBLICLY VERIFIABLE","rule":"a known 0 is a foundation gap. A sale is not required.","action":"AC16"},{"id":"C2","title":"A working contact or request route","question":"Have you recently tested the route a customer would use to take that step?","choices":[{"code":"2","label":"Within 90 days, or after a more recent material change, we checked that the relevant form, phone, email, or booking route works."},{"code":"1","label":"We checked part of the route or have a known issue to fix."},{"code":"0","label":"We have not checked in that period, or know the route fails."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Interest can be lost in a broken handoff.","signalClass":"TECHNICALLY VERIFIABLE","rule":"90 days is a proposed review convention. A later audit must not send a real message, make a charge, or reserve capacity without authority.","action":"AC10"},{"id":"C3","title":"Permission before commitment","question":"Before a customer is charged, booked, enrolled, or committed to something, how do they confirm what they are agreeing to?","choices":[{"code":"2","label":"The commitment and relevant terms are clear, and explicit confirmation or a valid existing authorization is required."},{"code":"1","label":"Confirmation exists, but terms or limits need clarification."},{"code":"0","label":"The permission process is unclear."},{"code":"0H","label":"A person or system can make a commitment without the customer's required approval or valid authority."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Asking for help is not permission to spend or commit.","signalClass":"TECHNICALLY VERIFIABLE","rule":"0H recommends pausing the affected commitment path until authority is reviewed. An information-only next step can earn 2 when it clearly creates no commitment.","action":"AC17"},{"id":"C4","title":"Realistic expectations","question":"Can customers tell what happens after their request and whether availability or response time still needs confirmation?","choices":[{"code":"2","label":"We explain the next stage, response expectation, and what is subject to confirmation."},{"code":"1","label":"Some expectations are stated; others are unclear."},{"code":"0","label":"Customers may reasonably expect an availability or response promise we have not confirmed."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"A request is different from a confirmed appointment or capacity.","signalClass":"PUBLICLY VERIFIABLE","rule":"do not claim live availability from a static statement; the ability to deliver remains unverified.","action":"AC18"},{"id":"M1","title":"Completed steps","question":"Can you distinguish someone viewing your information from completing the useful next step?","choices":[{"code":"2","label":"We record a clearly defined completion, such as finishing the tool, making a valid request, or downloading the promised plan."},{"code":"1","label":"We record visits or clicks but cannot reliably distinguish completion."},{"code":"0","label":"We do not track this."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Activity and completed assistance are different observations.","signalClass":"TECHNICALLY VERIFIABLE","rule":"the event definition must match the claim; a download is not proof of comprehension or purchase. A known 0 is a foundation gap.","action":"AC19"},{"id":"M2","title":"Evidence of decision help","question":"Do you collect feedback or observations about whether your help made the customer's decision clearer?","choices":[{"code":"2","label":"We review specific feedback or observations about understanding, options, or the next step, including problems and people who do not buy."},{"code":"1","label":"We mainly collect satisfaction, testimonials, or sales results."},{"code":"0","label":"We collect no such feedback or observations."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"Conversion alone cannot establish a Better Choice.","signalClass":"BEHAVIORALLY VERIFIABLE","rule":"reported feedback is not causal validation. Do not infer benefit from a yes/no satisfaction answer.","action":"AC20"},{"id":"M3","title":"Observed AI behavior","question":"Have you kept repeatable records of how AI responds to the customer questions you care about?","choices":[{"code":"2","label":"We save dated responses to the same relevant questions and distinguish mentions, recommendations, links, and actual tool use when observable."},{"code":"1","label":"We have tried questions or seen AI referrals but do not keep comparable records."},{"code":"0","label":"We have not observed this systematically."},{"code":"NS","label":"Not sure"},{"code":"SK","label":"Skip for now"}],"why":"An owner needs a record, not an anecdote or assumed recommendation.","signalClass":"BEHAVIORALLY VERIFIABLE","rule":"not all environments can call tools; unavailable use evidence stays unobserved. Fifteen locked prompts is the CCA practice for a full Proof Loop, not a requirement to earn this questionnaire response.","action":"AC21"}],"dimensions":[{"name":"Understandable","prefix":"U","anchor":"U1","why":"Customers—and the AI they ask for help—need to understand what you do and when you fit before they can compare you fairly. Clear public facts give them something useful to work with.","ids":["U1","U2","U3","U4"]},{"name":"Evidence-Rich","prefix":"E","anchor":"E1","why":"Important promises are easier to evaluate when their support can be checked. A source or example should show what the evidence actually establishes and where its limits are.","ids":["E1","E2","E3","E4"]},{"name":"Useful","prefix":"F","anchor":"F2","why":"Customers need help working through a choice, not just more descriptions of your business. A useful guide or tool explains options, tradeoffs, and next steps, including when buying is not the right next move.","ids":["F1","F2","F3","F4"]},{"name":"Accessible","prefix":"A","anchor":"A1","why":"Good information helps only when people can reach and use it. A tested machine path may also let an assistant use an interactive tool, but availability alone does not make the guidance valuable.","ids":["A1","A2","A3","A4"]},{"name":"Trustworthy","prefix":"T","anchor":"T1","why":"Customers need to see limits, commercial interests, alternatives, and how their information is handled. Clear boundaries help a person or assistant judge how much to rely on the guidance.","ids":["T1","T2","T3","T4"]},{"name":"Actionable","prefix":"C","anchor":"C1","why":"A useful answer should make the next appropriate step clear. Customers and authorized agents must understand what that step commits them to and who has permission to act.","ids":["C1","C2","C3","C4"]},{"name":"Measurable","prefix":"M","anchor":"M1","why":"Views and clicks do not tell the whole story. Separating completed help, decision feedback, and actual AI use makes it easier to decide what to improve next.","ids":["M1","M2","M3"]}],"output":{"evidenceScope":"BY YOUR ACCOUNT","actions":"Exactly three ordered action cards","profiles":"Seven named statuses with applicable, known and condition counts","completeness":["Preliminary picture","Full seven-dimension orientation"],"unknowns":"Separate from gaps","scopeQualifications":"Explicit scoped contradiction resolutions","risks":"Reported practices only","selectionTrace":"Fixed deterministic ordering","blockedActions":"Actual unmet prerequisites"}}