{
    "model": {
        "rank": 5671,
        "code": "thing-q484598",
        "model_id": "vr.tr.captcha",
        "name": "CAPTCHA",
        "purpose": "Enable an AI agent to recognise a CAPTCHA gate, assess its current state and requirements, and determine whether to wait, request human completion, use an authorised alternative or report a failure.",
        "family": "Thing Registry",
        "category": "Activities and processes",
        "status": "research-draft",
        "kind": "thing",
        "plane": "ACT",
        "domain": "ACT.ACT",
        "industry": "",
        "version": "",
        "url": "/models/thing/q484598/",
        "tier": 2,
        "score": 65,
        "payload": {
            "layer": "wikidata",
            "aliases": [],
            "aliasCount": 0,
            "merged": 0,
            "knownIn": 65,
            "facets": null,
            "markers": [],
            "lexicalClass": "",
            "senseRank": null,
            "alsoRegisteredAs": null,
            "source": {
                "dataset": "wikidata",
                "item": "Q484598",
                "url": "https://www.wikidata.org/wiki/Q484598",
                "license": "CC0 1.0"
            }
        },
        "research": {
            "vercy": "1.0-draft",
            "publication": {
                "status": "research-draft",
                "adjudicationStatus": "unreviewed",
                "publishableCanonical": false,
                "generatedAt": "2026-09-07T08:58:19Z",
                "providers": [
                    "Codex"
                ],
                "missingProviders": [
                    "Grok"
                ],
                "pass": 2,
                "cost": {
                    "grok": {
                        "usd": null,
                        "turns": null,
                        "seconds": 6.8,
                        "error": "Error: Internal error: {\n  \"message\": \"API error (status 402 Payment Required): Grok Build usage balance exhausted\",\n  \"http_status\": 402\n}",
                        "retried": true
                    },
                    "codex": {
                        "seconds": 76.6,
                        "error": "Reading additional input from stdin...\nOpenAI Codex v0.153.3\n--------\nworkdir: R:\\02_PROJECTS\\02_Meta_Models_Platforms\\Ver.cy\\current\\thing-registry-backlog\nmodel: gpt-6-astra\nprovider: openai\napproval: never\nsandbox: read-only\nreasoning effort: none\nreasoning summaries: none\nsession id: 01a07b15-d1dc-7e23-936e-7a0c29fa879f\n--------\nuser\nYou are drafting a Vercy meta-model for one registered thing. Answer as JSON only, no prose around it.\n\nThing: CAPTCHA\nRegistry id: vr.tr.captcha\nPlane / domain: ACT / ACT.ACT\nRegistry definition: (none recorded)\nNames folded into this entry: (none)\n\nA Vercy m"
                    }
                }
            },
            "metaModel": {
                "id": "THING-Q484598",
                "registryId": "vr.tr.captcha",
                "name": "CAPTCHA",
                "version": "0.1.0-research.1",
                "entryKind": "thing",
                "family": "Thing Registry",
                "domain": [
                    "ACT.ACT"
                ],
                "status": "research-draft"
            },
            "canonicalUrl": "https://ver.cy/models/thing/q484598/",
            "model": {
                "registry_id": "vr.tr.captcha",
                "name": "CAPTCHA",
                "purpose": "Enable an AI agent to recognise a CAPTCHA gate, assess its current state and requirements, and determine whether to wait, request human completion, use an authorised alternative or report a failure.",
                "definition": "",
                "scope_statement": "This model owns a CAPTCHA gate and its verification attempts: the protected action, evidence requested to distinguish human participation from automation, presentation, verification lifecycle, decision binding and available completion routes.",
                "in_scope": [
                    "The protected action and the CAPTCHA requirement attached to it",
                    "Interactive challenges and explicitly identified non-interactive CAPTCHA assessments",
                    "Challenge presentation, response submission and verification state",
                    "Verification-result validity and binding to an action or session",
                    "Accessibility, human handoff and authorised alternative routes",
                    "Observed errors, rejection patterns and evidence supporting effectiveness claims"
                ],
                "out_of_scope": [
                    "Account authentication, identity proofing and account recovery",
                    "General bot detection, traffic scoring and rate-limiting systems beyond their CAPTCHA interface",
                    "The business transaction or content submission protected by the CAPTCHA",
                    "General browser, device and network configuration",
                    "Provider contracts and organisation-wide privacy or security governance"
                ],
                "distinguishing_features": [
                    "Its declared purpose includes distinguishing human participation from automated interaction; a password or one-time code primarily establishes access to a credential.",
                    "Its result conditions a protected interaction on a human-versus-automation assessment; a consent checkbox records agreement without making that assessment.",
                    "An interactive task is evaluated as evidence of human participation; an ordinary quiz evaluates knowledge or learning outcomes.",
                    "A non-interactive assessment belongs here only when its integration or documentation identifies it as CAPTCHA verification; a generic risk score alone is insufficient.",
                    "Passing the gate does not by itself establish a person's identity or authorisation to perform the protected action."
                ],
                "characteristics": [
                    {
                        "name": "Protected action",
                        "kind": "relation",
                        "unit_or_values": "Reference to the submission, request or operation gated by verification",
                        "why_it_matters": "Determines what completion permits and prevents treating verification as unrestricted permission."
                    },
                    {
                        "name": "Interaction mode",
                        "kind": "category",
                        "unit_or_values": "Interactive challenge | non-interactive assessment | adaptive combination | unknown",
                        "why_it_matters": "Determines whether a visible task, background assessment or escalation must be represented."
                    },
                    {
                        "name": "Challenge modality",
                        "kind": "category",
                        "unit_or_values": "Text | image selection | audio | pointer interaction | mixed | no visible task | other | unknown",
                        "why_it_matters": "Identifies the interaction demands and relevant accessibility routes."
                    },
                    {
                        "name": "Verification state",
                        "kind": "state",
                        "unit_or_values": "Not requested | loading | awaiting interaction | evaluating | accepted | rejected | expired | unavailable | unknown",
                        "why_it_matters": "Separates incomplete interaction, negative decisions and technical failures."
                    },
                    {
                        "name": "Assessment output",
                        "kind": "category",
                        "unit_or_values": "Pass/fail | score with documented scale | other documented result | unavailable",
                        "why_it_matters": "Prevents interpreting a provider score as acceptance without the relying service's decision rule."
                    },
                    {
                        "name": "Verification binding",
                        "kind": "relation",
                        "unit_or_values": "Documented or observed association with an action, session, origin or request; unknown where unverified",
                        "why_it_matters": "Determines where a result applies and whether another attempt needs separate verification."
                    },
                    {
                        "name": "Remaining validity",
                        "kind": "measurement",
                        "unit_or_values": "Seconds, when exposed or documented; otherwise unknown",
                        "why_it_matters": "Determines whether an accepted result may expire before the protected action completes."
                    },
                    {
                        "name": "Attempt completion time",
                        "kind": "measurement",
                        "unit_or_values": "Seconds from presentation to terminal outcome, with waiting time and observation boundaries recorded",
                        "why_it_matters": "Makes completion burden and stalled attempts assessable."
                    },
                    {
                        "name": "Alternative completion route",
                        "kind": "relation",
                        "unit_or_values": "Reference to an offered accessible challenge, human handoff, support route or documented exemption; none observed | unknown",
                        "why_it_matters": "Identifies legitimate next steps when the presented route cannot be completed."
                    },
                    {
                        "name": "Execution authority",
                        "kind": "state",
                        "unit_or_values": "Human completion required | authorised automated test context | documented alternative permitted | unclear",
                        "why_it_matters": "Constrains agent action independently of technical capability."
                    }
                ],
                "affordances": [
                    "Identify the CAPTCHA gate and the action it protects.",
                    "Observe challenge requirements and distinguish rejection, expiration and technical failure.",
                    "Pause the protected workflow and request human completion through the intended interface.",
                    "Select an offered accessible mode or follow a documented alternative when authorised.",
                    "Refresh or retry through supported controls when permitted, preserving the relationship between attempts.",
                    "Resume the protected workflow after confirmed acceptance or report an unresolved gate."
                ]
            },
            "sources": [],
            "structure": {
                "bundles": [
                    {
                        "id": "gate-purpose-and-boundary",
                        "name": "Gate purpose and boundary",
                        "description": "Establishes why this interaction is a CAPTCHA and what operation its decision controls.",
                        "rationale": "An agent must distinguish human-participation verification from authentication, consent and ordinary form validation.",
                        "layers": [
                            {
                                "id": "captcha-identification",
                                "name": "CAPTCHA identification",
                                "description": "Records evidence that the encountered mechanism performs CAPTCHA verification.",
                                "findings": [
                                    {
                                        "id": "human-participation-claim",
                                        "name": "Human-participation claim",
                                        "description": "Records the stated verification purpose and evidence supporting classification, including non-interactive implementations.",
                                        "questions": [
                                            {
                                                "text": "What interface text or integration documentation identifies this mechanism as a human-versus-automation check?",
                                                "kind": "definition",
                                                "id": "human-participation-claim-q01"
                                            },
                                            {
                                                "text": "What distinguishes this gate from authentication, consent, a knowledge question or a general traffic-risk assessment?",
                                                "kind": "boundary",
                                                "id": "human-participation-claim-q02"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "protected-operation",
                                "name": "Protected operation",
                                "description": "Connects the verification requirement to the operation awaiting permission to continue.",
                                "findings": [
                                    {
                                        "id": "gate-attachment",
                                        "name": "Gate attachment",
                                        "description": "Records when CAPTCHA verification is required and the precise operation affected by its outcome.",
                                        "questions": [
                                            {
                                                "text": "Which request, submission or workflow step is blocked pending verification?",
                                                "kind": "boundary",
                                                "id": "gate-attachment-q01"
                                            },
                                            {
                                                "text": "Is verification always required here or triggered conditionally, and what evidence establishes that behaviour?",
                                                "kind": "provenance",
                                                "id": "gate-attachment-q02"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "challenge-and-evidence",
                        "name": "Challenge and evidence",
                        "description": "Describes what the CAPTCHA asks the participant to do and what assessment evidence is disclosed.",
                        "rationale": "Visible tasks and background assessments impose different requirements and provide different levels of observability.",
                        "layers": [
                            {
                                "id": "presented-task",
                                "name": "Presented task",
                                "description": "Records the actual challenge instructions and interaction demands.",
                                "findings": [
                                    {
                                        "id": "response-requirements",
                                        "name": "Response requirements",
                                        "description": "Identifies the current modality, instructions and response controls without presuming a challenge is solvable by the agent.",
                                        "questions": [
                                            {
                                                "text": "What must the participant perceive and do to respond to this challenge?",
                                                "kind": "definition",
                                                "id": "response-requirements-q01"
                                            },
                                            {
                                                "text": "Does the interface disclose multiple rounds, changing instructions or conditions for requesting another challenge?",
                                                "kind": "action",
                                                "id": "response-requirements-q02"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "assessment-observability",
                                "name": "Assessment observability",
                                "description": "Separates disclosed assessment inputs and outputs from hidden provider behaviour.",
                                "findings": [
                                    {
                                        "id": "disclosed-assessment-contract",
                                        "name": "Disclosed assessment contract",
                                        "description": "Records documented signal categories and result semantics while preserving unknowns about internal classification.",
                                        "questions": [
                                            {
                                                "text": "Which interaction, browser or device signal categories are explicitly disclosed as inputs, and by which source?",
                                                "kind": "provenance",
                                                "id": "disclosed-assessment-contract-q01"
                                            },
                                            {
                                                "text": "What output is exposed, and what documented meaning and scale apply to it?",
                                                "kind": "definition",
                                                "id": "disclosed-assessment-contract-q02"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "attempt-and-decision-lifecycle",
                        "name": "Attempt and decision lifecycle",
                        "description": "Tracks challenge attempts through verification and application of the resulting decision.",
                        "rationale": "A completed interaction, a provider result and permission to continue are distinct events that may fail independently.",
                        "layers": [
                            {
                                "id": "attempt-progression",
                                "name": "Attempt progression",
                                "description": "Records observable progress and terminal outcomes for each attempt.",
                                "findings": [
                                    {
                                        "id": "attempt-state-and-recovery",
                                        "name": "Attempt state and recovery",
                                        "description": "Distinguishes waiting, evaluation, rejection, expiration and unavailability, retaining links between retries.",
                                        "questions": [
                                            {
                                                "text": "What is the current attempt state, and which visible message or integration event supports it?",
                                                "kind": "measurement",
                                                "id": "attempt-state-and-recovery-q01"
                                            },
                                            {
                                                "text": "Which supported next action applies: wait, submit, refresh, retry, hand off or stop?",
                                                "kind": "action",
                                                "id": "attempt-state-and-recovery-q02"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "result-acceptance",
                                "name": "Result acceptance",
                                "description": "Connects the verification result to the relying service's acceptance and its validity limits.",
                                "findings": [
                                    {
                                        "id": "acceptance-binding-and-expiry",
                                        "name": "Acceptance binding and expiry",
                                        "description": "Records whether the protected service accepted verification and the documented scope and lifetime of that acceptance.",
                                        "questions": [
                                            {
                                                "text": "What confirms that the protected service accepted verification, beyond the challenge interface appearing complete?",
                                                "kind": "measurement",
                                                "id": "acceptance-binding-and-expiry-q01"
                                            },
                                            {
                                                "text": "To which action or session does the result apply, and what expiry or reuse restrictions are documented?",
                                                "kind": "boundary",
                                                "id": "acceptance-binding-and-expiry-q02"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "accessible-and-authorised-completion",
                        "name": "Accessible and authorised completion",
                        "description": "Represents the participant's ability to complete the gate and the routes an agent may legitimately support.",
                        "rationale": "A CAPTCHA can block a legitimate participant, and technical ability alone does not determine the agent's permitted role.",
                        "layers": [
                            {
                                "id": "accessibility-routes",
                                "name": "Accessibility routes",
                                "description": "Records sensory, motor, language and timing demands alongside offered alternatives.",
                                "findings": [
                                    {
                                        "id": "completion-barriers-and-alternatives",
                                        "name": "Completion barriers and alternatives",
                                        "description": "Connects observed completion barriers to specific accessible modes or support routes.",
                                        "questions": [
                                            {
                                                "text": "Which perception, input, language or timing requirement prevents this participant from completing the current challenge?",
                                                "kind": "measurement",
                                                "id": "completion-barriers-and-alternatives-q01"
                                            },
                                            {
                                                "text": "Which offered alternative addresses that barrier, and is it currently usable?",
                                                "kind": "action",
                                                "id": "completion-barriers-and-alternatives-q02"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "agent-role-and-handoff",
                                "name": "Agent role and handoff",
                                "description": "Establishes the permitted agent role and how human completion returns control to the workflow.",
                                "findings": [
                                    {
                                        "id": "permitted-completion-path",
                                        "name": "Permitted completion path",
                                        "description": "Records whether human completion, an authorised test mechanism or another documented route applies.",
                                        "questions": [
                                            {
                                                "text": "What instruction or documented integration policy establishes who may complete this gate and by which route?",
                                                "kind": "provenance",
                                                "id": "permitted-completion-path-q01"
                                            },
                                            {
                                                "text": "How can the agent request human completion, preserve the pending operation and detect when continuation is permitted?",
                                                "kind": "action",
                                                "id": "permitted-completion-path-q02"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "effectiveness-and-operational-burden",
                        "name": "Effectiveness and operational burden",
                        "description": "Records evidence about classification quality, legitimate-user burden and failures affecting the gate.",
                        "rationale": "The presence of a CAPTCHA does not establish its effectiveness or show whether failures arise from classification or infrastructure.",
                        "layers": [
                            {
                                "id": "classification-evidence",
                                "name": "Classification evidence",
                                "description": "Captures measured outcomes with their populations, conditions and uncertainty.",
                                "findings": [
                                    {
                                        "id": "acceptance-and-rejection-quality",
                                        "name": "Acceptance and rejection quality",
                                        "description": "Records supported estimates of legitimate-participant rejection and automated-interaction acceptance without treating provider claims as local measurements.",
                                        "questions": [
                                            {
                                                "text": "What evidence measures rejection of legitimate participants or acceptance of automated interactions, and how was ground truth established?",
                                                "kind": "measurement",
                                                "id": "acceptance-and-rejection-quality-q01"
                                            },
                                            {
                                                "text": "Which deployment, challenge version, population and observation period does that evidence cover?",
                                                "kind": "boundary",
                                                "id": "acceptance-and-rejection-quality-q02"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "completion-cost-and-failure",
                                "name": "Completion cost and failure",
                                "description": "Records time, retries, abandonment and service problems that affect completion.",
                                "findings": [
                                    {
                                        "id": "burden-and-failure-attribution",
                                        "name": "Burden and failure attribution",
                                        "description": "Separates challenge difficulty and negative assessment from loading, connectivity and integration failures.",
                                        "questions": [
                                            {
                                                "text": "What completion times, challenge-round counts, retry counts or abandonment observations are available, and for which participants?",
                                                "kind": "measurement",
                                                "id": "burden-and-failure-attribution-q01"
                                            },
                                            {
                                                "text": "What evidence distinguishes a rejected response from a provider outage, blocked resource or relying-service verification error?",
                                                "kind": "provenance",
                                                "id": "burden-and-failure-attribution-q02"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "openQuestions": [
                "Does the registry intend CAPTCHA to include all provider-labelled non-interactive assessments, or only mechanisms that present or can escalate to a human challenge?",
                "Should reusable CAPTCHA configurations and individual verification attempts be separate related models or two levels within this model?",
                "Which provider-specific states, score meanings, expiry rules and result bindings can be mapped consistently without losing distinctions needed for action?",
                "Which accessibility alternatives are demonstrably usable across different sensory, motor, cognitive and language requirements?",
                "What independent deployment-specific evidence is available for effectiveness, legitimate-participant rejection and completion burden?"
            ],
            "statistics": {
                "bundles": 5,
                "layers": 10,
                "findings": 10,
                "questions": 20
            }
        },
        "draft": {
            "generator": "vr.draft.v3",
            "status": "draft-generated",
            "researched": false,
            "archetype": "abstract concept",
            "method": "Written from the archetype playbook - what this kind of thing needs beyond identity and provenance - and from the structure that recurred across 6,333 models already researched by two engines. Applied to this entry by rule. No source was read for this thing and no claim here is researched. This entry carries no facets of its own, so they were inferred from its domain - a guess about a whole domain applied to one thing.",
            "facetsInferred": true,
            "nextPass": "A researcher replaces this draft with a sourced specification. Treat every sentence below as a proposal to argue with.",
            "purpose": "Give an agent a durable, checkable way to recognise a CAPTCHA, record what state it is in, and decide what may be done with it.",
            "whatItIs": "Enable an AI agent to recognise a CAPTCHA gate, assess its current state and requirements, and determine whether to wait, request human completion, use an authorised alternative or report a failure.",
            "characteristics": {
                "substance": "activity",
                "origin": "conceptual",
                "agency": "inert"
            },
            "whatYouCanDoWithIt": [
                "observed and measured"
            ],
            "distinguishingFeatures": [
                "Described in 65 Wikipedia languages, which is a measure of how widely the thing is known, not of how important it is."
            ],
            "openQuestionsForResearch": [
                "Which of the bundles below does a real task actually need, and which are ceremony?",
                "What does this thing have that the facets do not capture at all?",
                "Which neighbouring kind is most often confused with a CAPTCHA, and on what evidence are they told apart?"
            ],
            "whatItIsMadeOf": "something that happens over time",
            "physicalCharacter": [
                "Does nothing on its own; everything it does, something else did to it.",
                "These come from the domain this entry sits in rather than from the entry itself, so treat them as a first guess about the whole domain applied to one thing."
            ],
            "whatCanBeDoneWithIt": [
                "observe it, measure it, record its state"
            ],
            "howItIsRecognised": [
                "Nothing to see. What is recognised is an instance of it, and which instances count is exactly what is argued about."
            ],
            "relatedModels": [],
            "standing": "Described in 65 Wikipedia languages, which measures how widely it is written about rather than how important or how common it is.",
            "structure": {
                "bundles": [
                    {
                        "id": "identity-and-classification",
                        "name": "Identity, naming and classification",
                        "description": "How an agent tells one CAPTCHA from another, and a CAPTCHA from things that resemble it.",
                        "rationale": "Recognition comes before every other claim. Without stable identity nothing else in the model can be trusted to be about the same thing twice.",
                        "layers": [
                            {
                                "id": "naming-and-identifiers",
                                "name": "Names and identifiers",
                                "description": "The names this thing goes by and the identifiers that survive translation and time.",
                                "findings": [
                                    {
                                        "id": "preferred-name-and-aliases",
                                        "name": "Preferred name, aliases and local names",
                                        "description": "Which name to use, which names mean the same thing, and which merely sound similar.",
                                        "questions": [
                                            {
                                                "id": "preferred-name-and-aliases-q01",
                                                "text": "What identifies and describes the name of a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "preferred-name-and-aliases-q02",
                                                "text": "Who or what asserted this about the name of a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "preferred-name-and-aliases-q03",
                                                "text": "What may an agent decide or do once the name of a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    },
                                    {
                                        "id": "stable-identifiers",
                                        "name": "Stable identifiers and external keys",
                                        "description": "Identifiers that keep pointing at this kind of thing across systems and languages.",
                                        "questions": [
                                            {
                                                "id": "stable-identifiers-q01",
                                                "text": "What identifies and describes an identifier for a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "stable-identifiers-q02",
                                                "text": "Who or what asserted this about an identifier for a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "stable-identifiers-q03",
                                                "text": "What may an agent decide or do once an identifier for a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "classification-and-granularity",
                                "name": "Classification and granularity",
                                "description": "Where a CAPTCHA sits among kinds, and how finely a task needs to cut it.",
                                "findings": [
                                    {
                                        "id": "kind-and-parents",
                                        "name": "Kind, parents and neighbouring kinds",
                                        "description": "The classes this thing belongs to and the ones it is next to.",
                                        "questions": [
                                            {
                                                "id": "kind-and-parents-q01",
                                                "text": "What identifies and describes the kind of a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "kind-and-parents-q02",
                                                "text": "Who or what asserted this about the kind of a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "kind-and-parents-q03",
                                                "text": "What may an agent decide or do once the kind of a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    },
                                    {
                                        "id": "distinguishing-features",
                                        "name": "Distinguishing features",
                                        "description": "What separates a CAPTCHA from the things most often confused with it.",
                                        "questions": [
                                            {
                                                "id": "distinguishing-features-q01",
                                                "text": "What identifies and describes what distinguishes a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "distinguishing-features-q02",
                                                "text": "Who or what asserted this about what distinguishes a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "distinguishing-features-q03",
                                                "text": "What may an agent decide or do once what distinguishes a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "state-and-lifecycle",
                        "name": "State and lifecycle",
                        "description": "The states a CAPTCHA passes through and the events that move it between them.",
                        "rationale": "Most decisions about a thing depend on what state it is in now, which is a claim with a time on it, not a property.",
                        "layers": [
                            {
                                "id": "lifecycle-stages",
                                "name": "Lifecycle stages",
                                "description": "From coming into existence to ceasing to be one of these.",
                                "findings": [
                                    {
                                        "id": "stages-and-transitions",
                                        "name": "Stages and transitions",
                                        "description": "The stages worth naming and what moves a CAPTCHA between them.",
                                        "questions": [
                                            {
                                                "id": "stages-and-transitions-q01",
                                                "text": "What identifies and describes the lifecycle of a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "stages-and-transitions-q02",
                                                "text": "Who or what asserted this about the lifecycle of a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "stages-and-transitions-q03",
                                                "text": "What may an agent decide or do once the lifecycle of a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "observations-and-status",
                                "name": "Observations and current status",
                                "description": "What is observed about a CAPTCHA, how often and by whom.",
                                "findings": [
                                    {
                                        "id": "observation-record",
                                        "name": "Observation record",
                                        "description": "How an observation of a CAPTCHA is recorded so that it can be superseded rather than overwritten.",
                                        "questions": [
                                            {
                                                "id": "observation-record-q01",
                                                "text": "What identifies and describes an observation of a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "observation-record-q02",
                                                "text": "Who or what asserted this about an observation of a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "observation-record-q03",
                                                "text": "What may an agent decide or do once an observation of a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "process-and-outcome",
                        "name": "Process, inputs and outcome",
                        "description": "How a CAPTCHA proceeds, what it needs and what it leaves behind.",
                        "rationale": "An activity is known by its steps and its results, and both have to be recordable while it is still running.",
                        "layers": [
                            {
                                "id": "steps-and-sequence",
                                "name": "Steps and sequence",
                                "description": "The steps of a CAPTCHA, their order and what may run in parallel.",
                                "findings": [
                                    {
                                        "id": "steps-and-preconditions",
                                        "name": "Steps, preconditions and completion",
                                        "description": "What has to be true before each step of a CAPTCHA and what marks it done.",
                                        "questions": [
                                            {
                                                "id": "steps-and-preconditions-q01",
                                                "text": "What identifies and describes a step of a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "steps-and-preconditions-q02",
                                                "text": "Who or what asserted this about a step of a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "steps-and-preconditions-q03",
                                                "text": "What may an agent decide or do once a step of a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "inputs-and-results",
                                "name": "Inputs, resources and results",
                                "description": "What a CAPTCHA consumes and what it produces.",
                                "findings": [
                                    {
                                        "id": "inputs-and-outputs",
                                        "name": "Inputs, outputs and side effects",
                                        "description": "The resources a CAPTCHA takes and the results it leaves, wanted or not.",
                                        "questions": [
                                            {
                                                "id": "inputs-and-outputs-q01",
                                                "text": "What identifies and describes the inputs and results of a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "inputs-and-outputs-q02",
                                                "text": "Who or what asserted this about the inputs and results of a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "inputs-and-outputs-q03",
                                                "text": "What may an agent decide or do once the inputs and results of a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "definitions-in-contest",
                        "name": "Definitions and who holds them",
                        "description": "What CAPTCHA is taken to mean, and by whom.",
                        "rationale": "When a field disagrees about a concept, the disagreement is the content. A model that picks one definition silently destroys the information.",
                        "layers": [
                            {
                                "id": "competing-definitions",
                                "name": "Competing definitions",
                                "description": "The main readings and the traditions behind them.",
                                "findings": [
                                    {
                                        "id": "definition-map",
                                        "name": "Definitions and their holders",
                                        "description": "Each definition with the school or body that holds it.",
                                        "questions": [
                                            {
                                                "id": "definition-map-q01",
                                                "text": "Which definitions of CAPTCHA are in use, and which tradition or body holds each?",
                                                "kind": "definition"
                                            },
                                            {
                                                "id": "definition-map-q02",
                                                "text": "What turns on the difference between them in practice?",
                                                "kind": "boundary"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "operationalisation",
                                "name": "Operationalisation",
                                "description": "How it is measured or applied when it has to be.",
                                "findings": [
                                    {
                                        "id": "operational-record",
                                        "name": "Measures and proxies",
                                        "description": "Instruments and indicators used to stand in for it.",
                                        "questions": [
                                            {
                                                "id": "operational-record-q01",
                                                "text": "How is CAPTCHA operationalised or measured in practice, and by what instrument?",
                                                "kind": "measurement"
                                            },
                                            {
                                                "id": "operational-record-q02",
                                                "text": "What does that operationalisation leave out, and when does that matter?",
                                                "kind": "boundary"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "instances-and-use",
                        "name": "Instances, use and consequence",
                        "description": "What counts as an instance of CAPTCHA and what follows from calling something that.",
                        "rationale": "Applying a concept is an act with consequences, so a model must say what the label licenses and what it does not.",
                        "layers": [
                            {
                                "id": "instances",
                                "name": "What counts as an instance",
                                "description": "Clear cases, borderline cases and non-cases.",
                                "findings": [
                                    {
                                        "id": "instance-tests",
                                        "name": "Tests for an instance",
                                        "description": "What would settle whether something falls under it.",
                                        "questions": [
                                            {
                                                "id": "instance-tests-q01",
                                                "text": "What would settle whether something is an instance of CAPTCHA?",
                                                "kind": "boundary"
                                            },
                                            {
                                                "id": "instance-tests-q02",
                                                "text": "Which borderline cases are argued about, and on what grounds?",
                                                "kind": "definition"
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "consequence",
                                "name": "Consequence of application",
                                "description": "Rights, duties or decisions that follow from the label.",
                                "findings": [
                                    {
                                        "id": "consequence-record",
                                        "name": "What the label licenses",
                                        "description": "What an agent may do once something is classified this way.",
                                        "questions": [
                                            {
                                                "id": "consequence-record-q01",
                                                "text": "What follows practically once something is treated as CAPTCHA?",
                                                "kind": "action"
                                            },
                                            {
                                                "id": "consequence-record-q02",
                                                "text": "What must an agent not infer from the label alone?",
                                                "kind": "action"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "id": "provenance-and-evidence",
                        "name": "Provenance, evidence and time",
                        "description": "Where every claim about a CAPTCHA came from and when it held.",
                        "rationale": "A claim without a source and a time cannot be superseded, only overwritten, and an agent that overwrites loses the ability to explain itself.",
                        "layers": [
                            {
                                "id": "source-and-authority",
                                "name": "Source and authority",
                                "description": "Who said it, on what evidence, and how strongly.",
                                "findings": [
                                    {
                                        "id": "claim-provenance",
                                        "name": "Claim provenance and confidence",
                                        "description": "The authority behind each claim about a CAPTCHA and how confident it is.",
                                        "questions": [
                                            {
                                                "id": "claim-provenance-q01",
                                                "text": "What identifies and describes a claim about a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "claim-provenance-q02",
                                                "text": "Who or what asserted this about a claim about a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "claim-provenance-q03",
                                                "text": "What may an agent decide or do once a claim about a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "id": "time-and-versions",
                                "name": "Time, versions and supersession",
                                "description": "When a claim was true, when it was learnt, and what replaced it.",
                                "findings": [
                                    {
                                        "id": "validity-and-supersession",
                                        "name": "Validity period and supersession",
                                        "description": "How an old claim about a CAPTCHA is retired without being erased.",
                                        "questions": [
                                            {
                                                "id": "validity-and-supersession-q01",
                                                "text": "What identifies and describes the validity of a claim about a CAPTCHA, and in what units or vocabulary?",
                                                "kind": "definition",
                                                "answer_data": [
                                                    "identifiers",
                                                    "types and classes",
                                                    "values with units",
                                                    "explicit unknowns"
                                                ]
                                            },
                                            {
                                                "id": "validity-and-supersession-q02",
                                                "text": "Who or what asserted this about the validity of a claim about a CAPTCHA, by which method, and when was it true?",
                                                "kind": "provenance",
                                                "answer_data": [
                                                    "authority",
                                                    "method",
                                                    "evidence",
                                                    "event time",
                                                    "knowledge time"
                                                ]
                                            },
                                            {
                                                "id": "validity-and-supersession-q03",
                                                "text": "What may an agent decide or do once the validity of a claim about a CAPTCHA is known, and what must it refuse?",
                                                "kind": "action",
                                                "answer_data": [
                                                    "permitted actions",
                                                    "preconditions",
                                                    "refusals",
                                                    "escalation"
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "statistics": {
                "bundles": 6,
                "layers": 12,
                "findings": 14,
                "questions": 38
            }
        }
    }
}