AgentPROV vocabulary (apv:) 0.1.0

Terms for evidence-qualified W3C PROV bundles of LLM-agent executions: evidence classes, epistemic statuses, assumptions, message and activity classes, and assessment terms.

Namespace registration is pending: the w3id.org/agentprov namespace is not yet registered (perma-id/w3id.org pull request 6836). Until it is merged these IRIs are placeholders and corpora using them must not be deposited.

The vocabulary qualifies W3C PROV statements about LLM-agent executions with an evidence class (observed, derived or inferred), the identifier of the rule that produced each statement, a pointer to the execution-record field that justifies it, and explicit statuses for information that is unknown, not recorded or not observable. Instance IRIs never live in this namespace.

Classes · Properties · Individuals

Classes

TermSubclass ofDescription
apv:Adapterprov:AgentAn AgentPROV adapter software agent; instances are also prov:SoftwareAgent.
apv:AgentInvocationprov:ActivityAn invocation of an agent within a run.
apv:AgentSystemprov:AgentAn LLM agent system (AER actor kind llm_agent); instances are also prov:SoftwareAgent.
apv:Annotationprov:ActivityThe semantic annotation of an AER, generating a SEM annotation set.
apv:Assessmentprov:EntityAn assessment entity: a claim, label or policy result in an assessment bundle or inference bundle.
apv:AssessmentBundleprov:BundleAn assessment bundle: labels, claims and policy results over the core, keyed by semantics profile.
apv:AssessmentClaimskos:ConceptClaim of an assessment entity.
apv:AssistantMessageapv:MessageA message with the assistant role.
apv:Assumptionskos:ConceptA core assumption an adapter rule may declare. Adapter-declared terms with the same verification shape are also admitted.
apv:AttackPlanprov:Plan apv:FixtureAn attack plan fixture; also a prov:Plan.
apv:Attackerprov:AgentAn attacker; whether a person or an organisation is unknown, so there is no PROV subtype.
apv:AttestingPartyskos:ConceptParty that recorded an OBSERVED fact (AER by value or the party of an evf value O:party).
apv:Benchmarkprov:AgentA benchmark acting as an actor; instances are also prov:SoftwareAgent.
apv:BlobPartapv:MessagePartA part holding a blob.
apv:CacheReadprov:ActivityA model call served from a cache without inference: no model use and no provider association.
apv:CallStatusskos:ConceptStatus of a model call.
apv:Capabilityskos:ConceptA capability individual of a capture profile.
apv:CaptureProfileprov:EntityThe capture profile of a source: what it provides, does not provide and cannot observe.
apv:CaptureSessionprov:ActivityA live capture session recorded by agentprov-capture.
apv:CheckerRunprov:ActivityA synthetic checker run that generated a judgement when the source records no generating activity.
apv:ContextWindowprov:DictionaryA model call's context as a collection of messages. Reserved for the deferred collection context encoding.
apv:CoreBundleprov:BundleThe core bundle: OBSERVED and DERIVED statements.
apv:Decisionprov:ActivityA defence, approval or policy decision about a subject (allow, deny, modify, redact, escalate, terminate or other).
apv:Defenceprov:AgentA defence (AER actor kind defense); instances are also prov:SoftwareAgent.
apv:DerivationTypeskos:ConceptType of a derivation made by a defence or by injection placement.
apv:DeveloperMessageapv:MessageA message with the developer role.
apv:DispatchStatusskos:ConceptWhy a tool-call request was never dispatched.
apv:EnvironmentActorprov:AgentAn environment as an actor; instances are also prov:SoftwareAgent.
apv:EnvironmentSeedapv:FixtureAn environment seed fixture.
apv:EnvironmentStateapv:StateA state of the task environment.
apv:EpistemicStatusskos:ConceptWhy a property value is absent: the seven AER unk reasons plus RecordedNull and NotObservable.
apv:EvidenceClassskos:ConceptEvidence class of a node, statement or attribute (AER ev values O, D and I).
apv:ExecutionDescriptionprov:EntityThe description of an execution: mode, unit, benchmark, task, attack and defence identity.
apv:ExecutionProvenanceprov:EntityThe version-independent provenance of an execution, of which each bundle is a specialisation.
apv:ExecutionRecordprov:EntityAn AgentPROV Execution Record (AER) of one execution.
apv:ExecutionStatusskos:ConceptStatus of a tool execution.
apv:FilePartapv:MessagePartA part holding a file reference.
apv:Fixtureprov:EntityA fixture of an execution: configuration provenance recorded in the core bundle.
apv:Gapprov:EntityA recorded gap: an unknown AER pointer that has no fixed status property.
apv:Generatorprov:AgentRole class added to an actor whose role is generator.
apv:GenericActivityprov:ActivityAn activity of a generic kind (AER activity record); its kind is in apv:activityType.
apv:GenericArtefactprov:EntityAn artefact of a generic kind (AER artefact record); its kind is in apv:artefactType.
apv:GroundTruthapv:FixtureA ground-truth fixture.
apv:Harnessprov:AgentA harness; instances are also prov:SoftwareAgent.
apv:HarnessRuleEvaluationprov:ActivityThe evaluation of a harness rule that generated a judgement from other judgements.
apv:InferenceBundleprov:BundleAn inference bundle: INFERRED statements, keyed by method set.
apv:InjectionPayloadapv:FixtureAn injection payload fixture.
apv:IntegrityValueskos:ConceptThree-valued integrity label, fail-closed.
apv:Judgeprov:AgentA judge; instances are also prov:SoftwareAgent.
apv:LegacyProjectionprov:EntityA projection in a legacy profile, such as the released or regenerated adprov-v2.3-compat graph.
apv:Mappingprov:ActivityThe adapter mapping of raw artefacts to an AgentPROV Execution Record (AER).
apv:MarkerStatusskos:ConceptStatus of an injection marker when it differs from present; only Ambiguous is a stated status.
apv:Messageprov:EntityA message of the conversation. A message with at least one tool-call request is additionally a prov:Collection.
apv:MessagePartprov:EntityA part of a message.
apv:Modelprov:EntityA model identity: the requested or served model of an actor or a model call.
apv:ModelInvocationprov:ActivityA model call: one request to a model service. Status kept, discarded or error (a cached call is a CacheRead). Aligned in meaning with PROV-AGENT AIModelInvocation.
apv:ModelServiceprov:AgentA model service that served an invocation; instances are also prov:SoftwareAgent.
apv:OtherPartapv:MessagePartA part of any other type; the type is kept in apv:subtype.
apv:OtherRoleMessageapv:MessageA message with any other role; the role string is kept in apv:messageRole.
apv:Outcomeprov:EntityThe judgement of an execution (an AER judgement); it carries no polarity or meaning, which are SEM annotations.
apv:OutcomeOriginskos:ConceptOrigin of a judgement value.
apv:Passprov:ActivityOne pass (attempt) of the agent pipeline within a run; a new pass starts from fresh messages.
apv:Plannerprov:AgentRole class added to an actor whose role is planner.
apv:PolicyEvaluationprov:ActivityThe activity that evaluates a taint or exposure policy and generates the assessments of an assessment bundle.
apv:ProfileStatusskos:ConceptStatus of a profile or projection.
apv:ProvDerivationprov:ActivityThe derivation of PROV bundles from an AER and its annotations.
apv:ProvEngineprov:AgentThe AgentPROV provenance engine software agent; instances are also prov:SoftwareAgent.
apv:RawSourceArtefactprov:EntityA content-addressed raw source artefact.
apv:ReasoningPartapv:MessagePartA reasoning part.
apv:RefusalPartapv:MessagePartA refusal part.
apv:RuleCatalogueprov:PlanA rule catalogue, as a plan: the engine catalogue or an adapter catalogue.
apv:Runprov:ActivityThe run scope of an execution.
apv:SandboxStateapv:StateA state of a sandbox.
apv:SecurityRoleskos:ConceptSecurity role of a tool call or execution (multi-valued).
apv:SemanticAnnotationSetprov:EntityA SEM annotation set.
apv:SemanticsProfileprov:PlanA SEM semantics profile, as a plan.
apv:SentTransformskos:ConceptA transform applied to a message when the request was built (a defence is never a sent transform).
apv:SimulatedUserprov:AgentA simulated user; instances are also prov:SoftwareAgent.
apv:Stateprov:EntityA state of an environment, store or sandbox, identified by a digest; a state of another target carries apv:subtype.
apv:Stepprov:ActivityA scope of kind other, with its kind kept in apv:subtype.
apv:StoreStateapv:StateA state of an agent store.
apv:SubagentInvocationprov:ActivityAn invocation of a subagent, started by a spawning tool execution or model call.
apv:SystemMessageapv:MessageA message with the system role.
apv:SystemPromptapv:FixtureA system prompt fixture.
apv:TaskPromptapv:FixtureA task prompt fixture.
apv:TextPartapv:MessagePartA text part.
apv:ToolCallRequestapv:MessagePartA tool-call request part (a tool_call part of an assistant message).
apv:ToolDefinitionsapv:FixtureA fixture holding the tool definitions available to a model call.
apv:ToolExecutionprov:ActivityThe execution of a tool by a tool runtime. Aligned in meaning with PROV-AGENT AgentTool.
apv:ToolMessageapv:MessageA message with the tool role.
apv:ToolResultapv:MessagePartA tool-result part.
apv:ToolRuntimeprov:AgentA tool runtime that executes tool calls; instances are also prov:SoftwareAgent.
apv:UriPartapv:MessagePartA part holding a URI.
apv:Userprov:AgentA user (AER actor kind user); instances are also prov:Person.
apv:UserMessageapv:MessageA message with the user role.
apv:Verdictskos:ConceptVerdict of a decision.

Properties

TermKindRangeDescription
apv:aboutobjectThe node a gap is about.
apv:accountingdatatypexsd:stringAccounting of the AER seal, carried on the AER entity.
apv:activityStatusdatatypexsd:stringStatus of a generic activity, as recorded by the source.
apv:activityTypedatatypexsd:stringNamespaced type (ns:name) of a generic activity.
apv:actorRoledatatypexsd:stringRole of an actor, as recorded.
apv:aerVersiondatatypexsd:stringVersion of the AER specification, for example aer/0.1.
apv:afterCausalobjectA node this one follows by causal order (AER after edge, basis causal).
apv:afterEvidenceClassobjectapv:EvidenceClassWeakest evidence class among the after edges kept on a node.
apv:afterPosobjectA node this one follows by position (AER after edge, basis pos).
apv:afterProtoobjectA node this one follows by protocol order (AER after edge, basis proto).
apv:afterTimeobjectA node this one follows by time order (AER after edge, basis time).
apv:annotationIddatatypexsd:stringId of the SEM annotation behind a mention.
apv:annotationTypedatatypexsd:stringNamespaced type of a SEM annotation outside the closed list.
apv:annotationValuedatatypexsd:stringValue of a SEM annotation outside the closed list, as a JCS string.
apv:argsdatatypexsd:stringArguments of a tool call as a JCS string.
apv:argsEffectivedatatypexsd:stringEffective arguments of a tool execution as a JCS string, emitted only when they differ from the request.
apv:argsRawSha256datatypexsd:stringSHA-256 of the raw arguments of a tool call.
apv:argsRawStatusobjectapv:EpistemicStatusWhy the raw arguments are absent.
apv:artefactRoledatatypexsd:stringRole of a raw artefact.
apv:artefactTypedatatypexsd:stringNamespaced type (ns:name) of a generic artefact.
apv:asSentSha256datatypexsd:stringSHA-256 of the sent rendering of a message.
apv:assumptionobjectapv:AssumptionAn assumption individual cited by a rule: a core apv: term or an adapter-declared term.
apv:attackIddatatypexsd:stringId of the attack.
apv:attackTargetIddatatypexsd:stringId of the attack target.
apv:attestedByobjectapv:AttestingPartyParty that recorded an OBSERVED premise field.
apv:authorNamedatatypexsd:stringAuthor name parsed from content.
apv:basisRuledatatypexsd:stringId of an AER or SEM rule behind the premise records, without any pointer; an xsd:string.
apv:benchmarkdatatypexsd:stringBenchmark of the task.
apv:bytesdatatypexsd:integerSize of an artefact in bytes.
apv:callRoledatatypexsd:stringRole of a model call, as recorded.
apv:callStatusobjectapv:CallStatusStatus of a model call.
apv:catalogueIddatatypexsd:stringId of a rule catalogue.
apv:claimobjectapv:AssessmentClaimThe claim of an assessment.
apv:confidencedatatypexsd:doubleConfidence output of an inference method.
apv:contentLengthdatatypexsd:integerContent length in Unicode scalar values.
apv:contentSha256datatypexsd:stringSHA-256 of the content: of the JCS bytes of the parts for a message, or of the UTF-8 text for a part.
apv:contentStatusobjectapv:EpistemicStatusWhy the content of a part or pre-decision entity is absent or null.
apv:contextEncodingdatatypexsd:stringContext encoding used by a derivation.
apv:contextIndexdatatypexsd:integerPosition of a message in the context of a model call.
apv:contextStatusobjectapv:EpistemicStatusWhy the model input (context) is unknown.
apv:corpusVersiondatatypexsd:stringCorpus version in which a bundle was released.
apv:decisionSubjectobjectSubject of a decision that is an activity with no output entity, stated as an attribute.
apv:declaredSenderdatatypexsd:stringSender declared in the content (a parse fact), on assessment mentions.
apv:defenceIddatatypexsd:stringId of the defence (configuration provenance).
apv:derivationKeydatatypexsd:stringDerivation key of a bundle.
apv:derivedAttributeobjectrdf:PropertyProperty of an attribute whose class is DERIVED on an OBSERVED element.
apv:dispatchStatusobjectapv:DispatchStatusWhether a tool-call request was dispatched; set to Denied or NotDispatched on a request with no tool execution.
apv:durationSecondsdatatypexsd:doubleDuration in seconds, as recorded.
apv:effectiveArgsStatusobjectapv:EpistemicStatusWhy the effective arguments of a tool execution are absent.
apv:endTimeLexicaldatatypexsd:stringEnd time kept as the recorded lexical form.
apv:endTimeStatusobjectapv:EpistemicStatusWhy the end time is absent.
apv:environmentdatatypexsd:stringEnvironment of the task.
apv:errordatatypexsd:stringError text of a tool result.
apv:evidenceClassobjectapv:EvidenceClassEvidence class of a node, statement or attribute (exactly one per element).
apv:exceptiondatatypexsd:stringException of a tool execution as a JCS string.
apv:execStatusobjectapv:ExecutionStatusStatus of a tool execution.
apv:executionIddatatypexsd:stringId of the execution.
apv:executionUnitdatatypexsd:stringUnit of the execution: agent_execution, outcome_only or scenario.
apv:finishReasondatatypexsd:stringFinish reason of a model call, verbatim from the provider.
apv:finishReasonStatusobjectapv:EpistemicStatusWhy the finish reason is absent.
apv:flattenedFromobjectprov:BundleThe core bundle a flattened core was built from (flattened core is deferred).
apv:indexdatatypexsd:integerIndex of a scope, for example the pass index.
apv:indexStatusobjectapv:EpistemicStatusWhy the index is absent.
apv:inputIndexdatatypexsd:integerPosition of an input in the inputs of a generic activity.
apv:instrumentationdatatypexsd:stringId of an instrumentation active during the execution.
apv:integrityobjectapv:IntegrityValueIntegrity label, on assessment mentions.
apv:issuedatatypexsd:stringIssue code of the AER seal.
apv:markerStatusobjectapv:MarkerStatusStatus of an injection marker claim, for example Ambiguous.
apv:matchedArgdatatypexsd:stringRFC 6901 pointer into the arguments of a call that matched.
apv:mediaTypedatatypexsd:stringMedia type of an artefact.
apv:messageRoledatatypexsd:stringRole string of a message with a role outside the closed list.
apv:methoddatatypexsd:stringId of the inference method (rule) of an INFERRED statement, or the marker rule and normaliser of a payload claim.
apv:modedatatypexsd:stringMode of the execution: import or live (AER execution.mode).
apv:namedatatypexsd:stringName of an actor.
apv:notObservableobjectapv:CapabilityA capability that cannot be observed in principle.
apv:notProvidedobjectapv:CapabilityA capability the source does not provide.
apv:objectobjectThe object of an assessment, for example a context member or a payload fixture.
apv:orderStatusobjectapv:EpistemicStatusWhy the order (after edges) is absent.
apv:originBlobdatatypexsd:stringGit blob SHA-1 of a git origin.
apv:originContainerdatatypexsd:stringContainer of an archive-member origin.
apv:originKinddatatypexsd:stringKind of the origin of a raw artefact.
apv:originLabeldatatypexsd:stringLabel of an archive-member origin.
apv:originPathdatatypexsd:stringPath of an origin: the path in the repository or corpus, the Zenodo file name or the URL.
apv:originRepositorydatatypexsd:stringRepository of an origin: the git or hub repository, the Zenodo DOI or the corpus name.
apv:originRevisiondatatypexsd:stringRevision of an origin: the git commit, hub revision or corpus version.
apv:outcomeClaimdatatypexsd:stringClaim of an outcome in an assessment mention.
apv:outcomeHoldsdatatypexsd:booleanWhether the outcome claim holds (explicit polarity), in an assessment mention.
apv:outcomeNamedatatypexsd:stringName of an outcome.
apv:outcomeOriginobjectapv:OutcomeOriginOrigin of an outcome value.
apv:outcomeScaledatatypexsd:stringScale of an outcome score, in an assessment mention.
apv:outcomeScoredatatypexsd:doubleGraded score of an outcome, in an assessment mention.
apv:outcomeValuedatatypeValue of an outcome, as a typed literal.
apv:outputStatusobjectapv:EpistemicStatusStatus of the output of a model call, for example Lost for a call known to have happened but not held.
apv:paramsConfigureddatatypexsd:stringConfigured parameters of a model call as a JCS string.
apv:paramsStatusobjectapv:EpistemicStatusWhy the parameters are absent.
apv:paramsTransmitteddatatypexsd:stringTransmitted parameters of a model call as a JCS string.
apv:partCountdatatypexsd:integerNumber of parts of a message.
apv:partIndexdatatypexsd:integerZero-based index of a part within its message.
apv:partOfobjectThe containing node: part to message, message to scope, activity to scope, scope to parent scope. Always an attribute, never a relation.
apv:patchSha256datatypexsd:stringDigest of a state patch.
apv:policydatatypexsd:stringId and version of the policy behind an assessment.
apv:premiseobjectA premise statement of a communication or an assessment.
apv:profiledatatypexsd:stringProfile of a bundle or projection, for example adprov-v2.3-compat.
apv:profileOptionsdatatypexsd:stringProfile options of a derivation as a JCS string.
apv:propertydatatypexsd:stringThe AER pointer a gap is about.
apv:provPrimarydatatypexsd:stringWhether the artefact is a primary source of the execution: native, byte_derived, secondary or unknown (hadPrimarySource only for native and byte_derived).
apv:providerdatatypexsd:stringModel provider.
apv:providerCallIddatatypexsd:stringProvider-assigned call id of a tool call.
apv:providerCallIdStatusobjectapv:EpistemicStatusWhy the provider call id is absent.
apv:providesobjectapv:CapabilityA capability the source provides.
apv:reasondatatypexsd:stringReason: the verdict reason of a decision, the discard or error reason of a model call, or the reason of a gap.
apv:requestBlobdatatypexsd:stringReference (sha256:...) to the blob holding the exact wire request.
apv:requestStatusobjectapv:EpistemicStatusWhy the wire request is absent.
apv:requestedArgsStatusobjectapv:EpistemicStatusWhy the requested arguments of a tool execution are absent.
apv:requestedModeldatatypexsd:stringRequested model identifier.
apv:requestedModelStatusobjectapv:EpistemicStatusWhy the requested model is absent.
apv:responseBlobdatatypexsd:stringReference (sha256:...) to the blob holding the exact wire response.
apv:responseIddatatypexsd:stringProvider response id of a model call.
apv:responseStatusobjectapv:EpistemicStatusWhy the wire response is absent.
apv:retryOfobjectThe earlier model call this one retries; retries are expressed only this way.
apv:ruledatatypexsd:stringId of the engine rule that produced the element, without any pointer; an xsd:string equal to the rule id.
apv:rulePointerdatatypexsd:stringScoped rule reference (rule id#pointer) behind apv:basisRule, when a citation is scoped.
apv:scopeStatusdatatypexsd:stringHow a scope ended, as recorded: ok, error, aborted or limit.
apv:scoreddatatypexsd:booleanWhether an attempt scope is the scored attempt.
apv:securityRoleobjectapv:SecurityRoleSecurity role of a tool call or execution (multi-valued), on assessment mentions.
apv:semVersiondatatypexsd:stringVersion of the SEM specification.
apv:sentTransformobjectapv:SentTransformA transform applied when a message was sent as model input.
apv:servedModeldatatypexsd:stringServed model identifier, as reported by the provider.
apv:servedModelStatusobjectapv:EpistemicStatusWhy the served model is absent.
apv:sha256datatypexsd:stringSHA-256 of an artefact, an AER or a SEM document.
apv:softwareNamedatatypexsd:stringName of a software agent.
apv:softwareVersiondatatypexsd:stringVersion of a software agent.
apv:sourceChanneldatatypexsd:stringChannel through which untrusted content arrived, on assessment mentions.
apv:sourceKeydatatypexsd:stringSource key of an execution: sha256:hex# followed by the JCS of its location.
apv:sourcePointerdatatypexsd:stringSource pointer of the form record id plus RFC 6901 pointer, for example mc2/input/3.
apv:spanEnddatatypexsd:integerEnd offset (half-open) in Unicode scalar values into the text of the part.
apv:spanStartdatatypexsd:integerStart offset in Unicode scalar values into the text of the part.
apv:startTimeLexicaldatatypexsd:stringStart time kept as the recorded lexical form.
apv:startTimeStatusobjectapv:EpistemicStatusWhy the start time is absent.
apv:stateSha256datatypexsd:stringDigest of a state.
apv:statusobjectThe status of a gap (an apv:EpistemicStatus) or of a compat entity (an apv:ProfileStatus).
apv:subjectobjectThe subject of an assessment: a node, or a statement IRI.
apv:subtypedatatypexsd:stringThe ns.name of an enumerated value recorded as other.
apv:taskIddatatypexsd:stringId of the task.
apv:textdatatypexsd:stringText content, emitted only with emit_content.
apv:threaddatatypexsd:stringThread identifier of a message; thread scopes have no node.
apv:thresholddatatypexsd:doubleThreshold output of an inference method.
apv:toolNamedatatypexsd:stringName of the tool.
apv:truncateddatatypexsd:booleanWhether a recorded diff was truncated.
apv:usagedatatypexsd:stringUsage of a model call as a JCS string.
apv:usageStatusobjectapv:EpistemicStatusWhy the usage is absent.
apv:vectordatatypexsd:stringInjection vector of a fixture.
apv:verdictobjectapv:VerdictVerdict of a decision.
apv:versiondatatypexsd:stringVersion of an actor.
apv:viaEntityobjectAn entity that witnesses a communication between two activities.
apv:vocabularyVersiondatatypexsd:stringVersion of this ontology used by a derivation.

Individuals

TermTypeDescription
apv:ActivityInputprov:RoleRole of an input of a generic activity.
apv:AgentActsForUserapv:AssumptionThe agent system acts on behalf of the (simulated) user.
apv:AgentSystemRoleprov:RoleRole of the agent system associated with a model invocation.
apv:Ambiguousapv:EpistemicStatus apv:MarkerStatusA value is present but unusable; also used as a marker status.
apv:AutoExecutionapv:AssumptionEvery dispatched tool call is dispatched by the runtime without confirmation, on behalf of the requester.
apv:ByBenchmarkapv:AttestingPartyRecorded by the benchmark: checker verdicts and benchmark-supplied ground truth such as injection payloads.
apv:ByCaptureapv:AttestingPartyRecorded by AgentPROV live capture (hash-chained capture/0.1 log, wire blobs, environment digests).
apv:ByConfigapv:AttestingPartyTaken from the harness input configuration; configured is not effective.
apv:ByProviderapv:AttestingPartySelf-reported by the model API (served model, usage, finish reason).
apv:ByReplayapv:AttestingPartyRecorded by a re-execution of recorded calls, an observation of the replay.
apv:BySourceapv:AttestingPartyRecorded by the original harness's own log.
apv:Cachedapv:CallStatusServed from cache without inference.
apv:CallRequestInputprov:RoleRole of the request part used by a tool execution.
apv:CapAgentIdentityapv:CapabilityCapability: the identity of the agent and its model.
apv:CapContextAttributionapv:CapabilityCapability: which context items caused an output; always not observable for black-box capture.
apv:CapDiscardedRepliesapv:CapabilityCapability: discarded model replies.
apv:CapEarlierPassesapv:CapabilityCapability: the messages of earlier passes.
apv:CapEnvironmentStateapv:CapabilityCapability: environment state.
apv:CapModelCallTimesapv:CapabilityCapability: model call times.
apv:CapOutcomeapv:CapabilityCapability: the outcome of the execution.
apv:CapParamsapv:CapabilityCapability: the configured and transmitted parameters.
apv:CapPerCallStateapv:CapabilityCapability: environment state per tool call.
apv:CapPreDefenceOutputapv:CapabilityCapability: the tool output before a defence acted.
apv:CapReasoningapv:CapabilityCapability: reasoning content.
apv:CapRequestPayloadapv:CapabilityCapability: the request payload sent to the model.
apv:CapRequestedArgsapv:CapabilityCapability: the arguments as requested, before any change.
apv:CapServedModelapv:CapabilityCapability: the served model per call.
apv:CapSystemPromptapv:CapabilityCapability: the system prompt.
apv:CapToolDefinitionsapv:CapabilityCapability: the tool definitions available to a call.
apv:CapToolTimesapv:CapabilityCapability: tool execution times.
apv:CapUsageapv:CapabilityCapability: per-call usage.
apv:CheckedCallTraceprov:RoleRole of a request part of the scored attempt that a checker read.
apv:CheckedInputprov:RoleRole of an explicit input of a judge or scorer.
apv:CheckedOutputprov:RoleRole of the output text a checker read.
apv:CheckedPreStateprov:RoleRole of the pre-state a checker read.
apv:CheckedStateprov:RoleRole of the post-state a checker read.
apv:CheckerRoleprov:RoleRole of the actor associated with a checker run.
apv:CheckerUsesCallTraceapv:AssumptionThe task's checker reads the tool calls of the scored attempt only.
apv:CheckerUsesOutputapv:AssumptionThe task's checker reads the final model output text.
apv:CheckerUsesPostStateapv:AssumptionThe task's checker reads the post-environment.
apv:CheckerUsesPreStateapv:AssumptionThe task's checker reads the pre-environment (deep copy taken before the first pass).
apv:ContainsPayloadapv:AssessmentClaimThe subject part contains the object payload fixture.
apv:ContentSourceapv:SecurityRoleSecurity role content_source (SEM role).
apv:ContextMessageprov:RoleRole of a message used as model input by a model invocation.
apv:ContextWindowRoleprov:RoleRole in the deferred collection context encoding.
apv:DeciderRoleprov:RoleRole of a non-defence decider associated with a decision.
apv:DecisionSubjectprov:RoleRole of the entity a decision used as its subject.
apv:DefenceModificationapv:DerivationTypeA part generated by a decision that modified its subject.
apv:DefenceRedactionapv:DerivationTypeA part generated by a decision that redacted its subject.
apv:DefenceRoleprov:RoleRole of a defence associated with a decision.
apv:Deniedapv:DispatchStatusA decision denied the tool-call request.
apv:Derivedapv:EvidenceClassFollows deterministically from recorded facts and a verified assumption or constraint (AER ev D).
apv:Discardedapv:CallStatusThe response was received and rejected.
apv:EgressReadapv:SecurityRoleSecurity role egress_read (SEM role).
apv:Endorserapv:SecurityRoleSecurity role endorser (SEM role).
apv:EnvironmentCarriedOverapv:AssumptionThe harness carries the same environment object into the next pass; verified per harness.
apv:EnvironmentDigestCanonicalapv:AssumptionEnvironment digests are over a canonical serialisation of the whole state, so equal digests mean equal states.
apv:Errorapv:CallStatus apv:ExecutionStatusNo usable response (a model call error, or a failed tool execution).
apv:ErrorSubstitutionapv:SentTransformThe harness sent a failed tool call's error text instead of the recorded content.
apv:ExecuteSinkapv:SecurityRoleSecurity role execute_sink (SEM role).
apv:ExecutingRuntimeprov:RoleRole of the tool runtime associated with a tool execution.
apv:ExposedToapv:AssessmentClaimThe subject request part was generated by an invocation whose context held the object member.
apv:Formattingapv:SentTransformA deterministic re-rendering of the recorded content applied when the request was built.
apv:FreshMessagesPerPassapv:AssumptionA new pass starts from fresh messages; the environment carries over.
apv:FullContextResendapv:AssumptionEvery model call of an actor sends the whole current message list of its pass, in order, with no pruning, summarising or re-insertion.
apv:InferenceProviderprov:RoleRole of the model service associated with a model invocation.
apv:Inferredapv:EvidenceClassRests on a heuristic, policy, model or unverified assumption (AER ev I); never in the core bundle.
apv:InitialStateprov:RoleRole of the state a scope used at its start.
apv:InjectionPlacementapv:AssumptionThe benchmark places each registered payload at its vector in the initial environment.
apv:InjectionPlacementDerivationapv:DerivationTypeA state derived from an injection payload fixture by its placement at the vector.
apv:InstrumentationUntruncatedapv:AssumptionAn instrumentation that records model input neither filters nor truncates it.
apv:IntegrityUnknownapv:IntegrityValueIntegrity label: unknown (fail-closed).
apv:Invalidapv:ExecutionStatusThe tool call was invalid.
apv:Keptapv:CallStatusThe response was accepted by the harness.
apv:Labelledapv:AssessmentClaimA label on an activity, kept as an assessment because mentions apply only to entities.
apv:LastPassOnlyLoggingapv:AssumptionA log holds only the message list of the final pass of its cell.
apv:Lostapv:EpistemicStatusThe source had it but discarded it.
apv:MethodProviderprov:RoleRole of the method agent responsible for an inference bundle.
apv:ModelInputprov:RoleRole of the model entity used by a model invocation.
apv:Neutralapv:SecurityRoleSecurity role neutral (SEM role).
apv:NotApplicableapv:EpistemicStatusThe property cannot exist for this record.
apv:NotCapturedapv:EpistemicStatusLive capture failed to record something it should have, or the context held content the record does not.
apv:NotDispatchedapv:DispatchStatusThe tool-call request was never dispatched.
apv:NotObservableapv:EpistemicStatusNot observable by black-box capture in principle; only estimates are possible (capture profile only).
apv:NotRecordedapv:EpistemicStatusThe source format or instrumentation has no slot for it.
apv:Observedapv:EvidenceClassRecorded first-hand by a stated party (AER ev O).
apv:Okapv:ExecutionStatusThe tool execution completed normally.
apv:OneCallPerAssistantMessageapv:AssumptionEach assistant message of an actor is the output of exactly one model call of that actor.
apv:OrderedAfterapv:AssessmentClaimAn INFERRED ordering of an activity after another.
apv:OriginCheckerapv:OutcomeOriginThe value was returned by the benchmark checker.
apv:OriginHarnessDefaultapv:OutcomeOriginThe value is a harness default, not a verdict.
apv:OriginHarnessRuleapv:OutcomeOriginThe value follows from a harness rule over other judgements.
apv:OriginRecomputedapv:OutcomeOriginThe value revises an earlier judgement.
apv:OtherTransformapv:SentTransformAny other declared transform; the rule names it.
apv:Overwrittenapv:EpistemicStatusCaptured only after an in-place transformation destroyed the original.
apv:PerformerRoleprov:RoleRole of the actor associated with a generic activity.
apv:PotentiallyInfluencedByapv:AssessmentClaimA policy-based, over-approximate claim that the object may have influenced the subject.
apv:QuotesAuthoredContentapv:AssessmentClaimThe subject part quotes content with a declared author.
apv:ReasoningPassbackapv:SentTransformReasoning blocks were sent back with the message.
apv:RecordedNullapv:EpistemicStatusThe source positively recorded null or empty, which keeps null distinct from an empty string.
apv:RegressionOracleapv:ProfileStatusThe output of the adprov-v2.3-compat profile, kept as a regression oracle.
apv:ReplayFaithfulapv:AssumptionReplaying recorded calls in a fresh environment reproduces the original environment's behaviour; assessment-only, never core.
apv:RerunOnEmptyReplyapv:AssumptionA pass whose final message content is null (an empty string or list does not count) triggers another pass.
apv:ResponseSinkapv:SecurityRoleSecurity role response_sink (SEM role).
apv:RoleRewriteapv:SentTransformThe role was rewritten for the provider.
apv:RoleUnknownapv:SecurityRoleSecurity role unknown (SEM role, fail-closed).
apv:RuleInputprov:RoleRole of a judgement used by a harness rule evaluation.
apv:ScriptedUserapv:AssumptionUser turns are produced by the benchmark, not by a person.
apv:SendSinkapv:SecurityRoleSecurity role send_sink (SEM role).
apv:SentTransformedapv:AssessmentClaimA usage statement carried a sent transform whose class is weaker than the usage.
apv:SequentialToolExecutionapv:AssumptionThe calls of one request execute in request order on a shared environment.
apv:SingleModelPerActorapv:AssumptionAll model calls of an actor are served by the actor's configured model.
apv:ToolDefinitionsInputprov:RoleRole of the tool-definitions fixture used by a model invocation.
apv:Truncationapv:SentTransformTruncation inside request construction only.
apv:Trustedapv:IntegrityValueIntegrity label: trusted.
apv:Untrustedapv:IntegrityValueIntegrity label: untrusted.
apv:VerdictAllowapv:VerdictThe decision allowed its subject.
apv:VerdictDenyapv:VerdictThe decision denied its subject.
apv:VerdictEscalateapv:VerdictThe decision escalated its subject.
apv:VerdictModifyapv:VerdictThe decision modified its subject.
apv:VerdictOtherapv:VerdictAny other verdict; the value is kept in apv:subtype.
apv:VerdictRedactapv:VerdictThe decision redacted its subject.
apv:VerdictTerminateapv:VerdictThe decision terminated the execution.
apv:Withheldapv:EpistemicStatusDeliberately not exposed (provider-hidden reasoning; secrets redacted by capture).
apv:WriteSinkapv:SecurityRoleSecurity role write_sink (SEM role).