@prefix talk:    <tag:martinzeman.net,2026:talks/ai-tools-in-practice/terms#> .
@prefix rune:    <https://runedeck.ai/ns#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix skos:    <http://www.w3.org/2004/02/skos/core#> .

# The terms the deck teaches, one concept per term, in the deck's own namespace.
# Each concept keeps its lower-case rdfs:label and has an English skos:prefLabel.
# Definitions use plain words. Each rdfs:seeAlso links to a fragment in ../talk.html.
# Conventions follow the rune ontology (https://github.com/runedeck/deck,
# ontology/rune.ttl, namespace https://runedeck.ai/ns#): skos:related between
# terms, and a mapping to the rune term where rune defines the same concept:
# skos:exactMatch when both definitions agree, skos:closeMatch when they differ
# in scope or emphasis. generate.py links each mapped term to its rune glossary
# page, docs/specs/glossary/<slug>.md in that repository. The namespace is a
# tag URI, so it needs no server to be valid; the glossary page is generated
# from this file by generate.py. Edit this file, never the page. First draft by
# Sol (gpt-5.6-sol) on 2026-10-19 from the deck prose, with every definition
# traced to a deck sentence in the session's terms table.
<tag:martinzeman.net,2026:talks/ai-tools-in-practice/terms> a owl:Ontology ;
    dcterms:title "AI Tools in Practice terms" ;
    dcterms:description "The terms that the AI Tools in Practice deck teaches or requires." ;
    dcterms:creator <https://martinzeman.net/id/martin> ;
    rdfs:seeAlso <../talk.html> .

talk:TalkTerms a skos:ConceptScheme .

talk:Model a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "model" ;
    skos:prefLabel "model"@en ;
    skos:definition "A model is a fixed set of trained numbers that predicts the next token." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=model> ;
    rdfs:seeAlso <../talk.html#a-model-is-a-frozen-set-of-numbers>, <../talk.html#the-model-sees-one-window-of-text>, <../talk.html#agents-can-use-tools>, <../talk.html#the-whole-agent-on-one-screen>, <../talk.html#same-request-different-results>, <../talk.html#models-excel-at-doing-what-s>, <../talk.html#inspect-the-harness-you-already-use>, <../talk.html#the-only-thing-a-model-does>, <../talk.html#tokens-the-model-never-sees-letters>, <../talk.html#attention-every-token-reads-every-earlier>, <../talk.html#what-the-model-receives>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#48-layers-then-the-head>, <../talk.html#training>, <../talk.html#how-training-works>, <../talk.html#stopping-is-not-success>, <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#key-concepts>, <../talk.html#compaction-recovers-space-and-loses-detail>, <../talk.html#models-lie-confidently>, <../talk.html#the-maximum-cage-and-which-bars>, <../talk.html#the-small-change-loop>, <../talk.html#the-division-of-labor-has-moved>, <../talk.html#tools-that-repay-their-setup>, <../talk.html#skills-and-where-they-come-from>, <../talk.html#choosing-a-model-once>, <../talk.html#disagreement>, <../talk.html#models-and-harnesses-route-independently>, <../talk.html#operating-habits>, <../talk.html#the-broker-keys-stay-out-of> ;
    skos:related talk:Request, talk:Token, talk:Training, talk:Harness ;
    skos:closeMatch rune:Model .

talk:Request a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "request" ;
    skos:prefLabel "request"@en ;
    skos:definition "A request is what the harness sends to the model: the latest input and the conversation history. The model's answer is a separate completion." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=model-provider-request> ;
    rdfs:seeAlso <../talk.html#a-model-is-a-frozen-set-of-numbers>, <../talk.html#one-prompt>, <../talk.html#same-request-different-results>, <../talk.html#inspect-the-harness-you-already-use>, <../talk.html#what-the-model-receives>, <../talk.html#key-concepts>, <../talk.html#disagreement>, <../talk.html#everything-we-pointed-at> ;
    skos:related talk:Model, talk:ContextWindow, talk:Prompt, talk:Completion .

talk:ContextWindow a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "context window" ;
    skos:prefLabel "context window"@en ;
    skos:definition "A context window is the fixed-size text window that contains everything the model can read for one request." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=context-window> ;
    rdfs:seeAlso <../talk.html#the-model-sees-one-window-of-text>, <../talk.html#tokens-the-model-never-sees-letters>, <../talk.html#attention-every-token-reads-every-earlier>, <../talk.html#compaction-recovers-space-and-loses-detail>, <../talk.html#subagents-keep-the-main-thread-sharp> ;
    skos:related talk:Request, talk:Attention, talk:Compaction .

talk:Agent a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "agent" ;
    skos:prefLabel "agent"@en ;
    skos:definition "An agent is a model loop that can use tools and check its work." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=agent> ;
    rdfs:seeAlso <../talk.html#agents-can-use-tools>, <../talk.html#the-whole-agent-on-one-screen>, <../talk.html#the-features-your-team-needs>, <../talk.html#fan-out-one-question-several-agents>, <../talk.html#computer-use-the-agent-drives>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#three-disciplines>, <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#artifacts-the-files-on-your-disk>, <../talk.html#permissions-allow-ask-deny>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#instruction-files-are-repo-policy>, <../talk.html#the-small-change-loop>, <../talk.html#where-agents-move-people-on-the>, <../talk.html#authenticity-theater>, <../talk.html#the-division-of-labor-has-moved>, <../talk.html#secrets-hygiene-and-ci-parity>, <../talk.html#where-agents-live-ai-ecosystems>, <../talk.html#an-environment-that-works>, <../talk.html#parallel-agents-need-parallel-working-copies>, <../talk.html#github-ceremonies-when-agents-open-the>, <../talk.html#skills-and-where-they-come-from>, <../talk.html#fan-out-the-results-are-in>, <../talk.html#managed-ai-environments>, <../talk.html#the-broker-keys-stay-out-of>, <../talk.html#prove-it-test-each-wall>, <../talk.html#claim-artifact-check-contradiction-iterate>, <../talk.html#everything-we-pointed-at> ;
    skos:related talk:AgenticLoop, talk:Harness ;
    skos:closeMatch rune:Agent .

talk:AgenticLoop a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "agentic loop" ;
    skos:prefLabel "agentic loop"@en ;
    skos:definition "An agentic loop returns each model reply as input until a stop condition ends the run." ;
    rdfs:seeAlso <../talk.html#agents-can-use-tools>, <../talk.html#the-whole-agent-on-one-screen>, <../talk.html#part-ii>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#three-disciplines>, <../talk.html#stopping-is-not-success>, <../talk.html#artifacts-the-files-on-your-disk>, <../talk.html#key-concepts>, <../talk.html#claude-code-the-same-loop-as>, <../talk.html#where-agents-live-ai-ecosystems> ;
    skos:related talk:Agent, talk:ToolCall, talk:StopCondition .

talk:ToolCall a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "tool call" ;
    skos:prefLabel "tool call"@en ;
    skos:definition "A tool call is structured model output that asks the harness to run a named tool with specified arguments." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=tool-call> ;
    skos:example "run_command with a JSON string that contains the command" ;
    rdfs:seeAlso <../talk.html#the-whole-agent-on-one-screen>, <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#key-concepts>, <../talk.html#compaction-recovers-space-and-loses-detail>, <../talk.html#part-iii>, <../talk.html#what-the-model-receives> ;
    skos:related talk:ToolResult, talk:ToolSchema, talk:PermissionRequest .

talk:ToolResult a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "tool result" ;
    skos:prefLabel "tool result"@en ;
    skos:definition "A tool result is the tool output that the harness appends to the conversation." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=tool-result> ;
    skos:example "mean period: 2.0036 s" ;
    rdfs:seeAlso <../talk.html#the-whole-agent-on-one-screen>, <../talk.html#inspect-the-harness-you-already-use>, <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#key-concepts> ;
    skos:related talk:ToolCall, talk:AgenticLoop .

talk:StopCondition a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "stop condition" ;
    skos:prefLabel "stop condition"@en ;
    skos:definition "A stop condition ends the agentic loop when the model stops calling tools." ;
    rdfs:seeAlso <../talk.html#the-whole-agent-on-one-screen>, <../talk.html#part-ii>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#three-disciplines>, <../talk.html#stopping-is-not-success> ;
    skos:related talk:AgenticLoop, talk:DoneCondition .

talk:App a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "app" ;
    skos:prefLabel "app"@en ;
    skos:definition "An app is a software artifact that an agent loop produces or operates." ;
    rdfs:seeAlso <../talk.html#ai-is-not-a-thing-you>, <../talk.html#computer-use-the-agent-drives>, <../talk.html#artifacts-the-files-on-your-disk> ;
    skos:related talk:Artifact, talk:Agent, talk:ComputerUse .

talk:Prompt a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "prompt" ;
    skos:prefLabel "prompt"@en ;
    skos:definition "A prompt is what a person or harness says to one model call." ;
    rdfs:seeAlso <../talk.html#one-prompt>, <../talk.html#same-request-different-results>, <../talk.html#also-one-prompt-a-working-audio>, <../talk.html#inspect-the-harness-you-already-use>, <../talk.html#computer-use-the-agent-drives>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#three-disciplines>, <../talk.html#how-training-works>, <../talk.html#key-concepts>, <../talk.html#claude-code-the-same-loop-as>, <../talk.html#the-boundaries-stack>, <../talk.html#a-guard-stops-a-command>, <../talk.html#the-small-change-loop>, <../talk.html#the-division-of-labor-has-moved>, <../talk.html#operating-habits>, <../talk.html#everything-we-pointed-at> ;
    skos:related talk:Request, talk:PromptEngineering .

talk:ModelCharacter a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "model character" ;
    skos:prefLabel "model character"@en ;
    skos:definition "Model character is a model's consistent response style, such as explanatory or defensive behavior." ;
    rdfs:seeAlso <../talk.html#same-request-different-results>, <../talk.html#choosing-a-model-once>, <../talk.html#models-and-harnesses-route-independently>, <../talk.html#operating-habits> ;
    skos:related talk:Model, talk:ModelRouting .

talk:ModelRouting a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "model routing" ;
    skos:prefLabel "model routing"@en ;
    skos:definition "Model routing assigns planning, execution, or review to a model selected for that task." ;
    rdfs:seeAlso <../talk.html#same-request-different-results>, <../talk.html#choosing-a-model-once>, <../talk.html#models-and-harnesses-route-independently> ;
    skos:related talk:ModelCharacter, talk:Harness, talk:Model .

talk:Recombination a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "recombination" ;
    skos:prefLabel "recombination"@en ;
    skos:definition "Recombination joins patterns that already exist in the training data." ;
    rdfs:seeAlso <../talk.html#models-excel-at-doing-what-s>, <../talk.html#the-four-objections-and-where-they> ;
    skos:related talk:Training, talk:Iteration .

talk:Iteration a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "iteration" ;
    skos:prefLabel "iteration"@en ;
    skos:definition "Iteration repeats generation, factual checks, contradiction, and new generation." ;
    rdfs:seeAlso <../talk.html#models-excel-at-doing-what-s>, <../talk.html#claim-artifact-check-contradiction-iterate> ;
    skos:related talk:Recombination, talk:Verification .

talk:Harness a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "harness" ;
    skos:prefLabel "harness"@en ;
    skos:definition "A harness is everything around a model that makes it an agent: deterministic code that manages context, tools, permissions, and state, and the system prompt it sends." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=harness> ;
    rdfs:seeAlso <../talk.html#inspect-the-harness-you-already-use>, <../talk.html#the-only-thing-a-model-does>, <../talk.html#what-the-model-receives>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#three-disciplines>, <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#artifacts-the-files-on-your-disk>, <../talk.html#key-concepts>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#part-iii>, <../talk.html#instruction-files-are-repo-policy>, <../talk.html#where-agents-move-people-on-the>, <../talk.html#secrets-hygiene-and-ci-parity>, <../talk.html#where-agents-live-ai-ecosystems>, <../talk.html#choosing-a-model-once>, <../talk.html#models-and-harnesses-route-independently>, <../talk.html#find-the-bugs-in-my-pr> ;
    skos:related talk:Model, talk:AgenticLoop, talk:Permission, talk:ContextManagement, talk:SystemPrompt ;
    skos:closeMatch rune:Harness .

talk:Permission a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "permission" ;
    skos:prefLabel "permission"@en ;
    skos:definition "A permission rule allows, asks about, or denies a tool call." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=permission-mode> ;
    skos:example "Ask before Bash runs git push." ;
    rdfs:seeAlso <../talk.html#inspect-the-harness-you-already-use>, <../talk.html#from-chat-to-harness-the-same>, <../talk.html#three-disciplines>, <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#key-concepts>, <../talk.html#claude-code-the-same-loop-as>, <../talk.html#permissions-allow-ask-deny>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#part-iii>, <../talk.html#the-small-change-loop>, <../talk.html#operating-habits>, <../talk.html#managed-ai-environments>, <../talk.html#everything-we-pointed-at> ;
    skos:related talk:PermissionRequest, talk:Matcher, talk:Sandbox .

talk:FanOut a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "fan-out" ;
    skos:prefLabel "fan-out"@en ;
    skos:definition "Fan-out sends one question to several independent agents and combines their answers." ;
    rdfs:seeAlso <../talk.html#fan-out-one-question-several-agents>, <../talk.html#security-review-pipeline>, <../talk.html#fan-out-the-results-are-in> ;
    skos:related talk:AgentTeam, talk:AdversarialReview .

talk:AgentTeam a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "agent team" ;
    skos:prefLabel "agent team"@en ;
    skos:definition "An agent team has sessions that share one task list and send messages to each other." ;
    rdfs:seeAlso <../talk.html#fan-out-one-question-several-agents>, <../talk.html#parallel-agents-need-parallel-working-copies>, <../talk.html#everything-we-pointed-at> ;
    skos:related talk:FanOut, talk:WorkingCopy .

talk:ComputerUse a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "computer use" ;
    skos:prefLabel "computer use"@en ;
    skos:definition "Computer use lets an agent operate a real browser or a controlled desktop." ;
    skos:example "The agent changes the mass in the spacetime app and reports the clock rates." ;
    rdfs:seeAlso <../talk.html#computer-use-the-agent-drives> ;
    skos:related talk:Agent, talk:App, talk:Verification .

talk:Hallucination a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "hallucination" ;
    skos:prefLabel "hallucination"@en ;
    skos:definition "A hallucination is fluent, confident output that is false about the world, or that drifts from the source the model was given." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=hallucination> ;
    rdfs:seeAlso <../talk.html#the-only-thing-a-model-does> ;
    skos:related talk:Factuality, talk:Faithfulness .

talk:Token a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "token" ;
    skos:prefLabel "token"@en ;
    skos:definition "A token is one text piece with an identifier that selects a vector from the token table." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=token> ;
    skos:example "The two occurrences of the token the both have ID 506." ;
    rdfs:seeAlso <../talk.html#the-only-thing-a-model-does>, <../talk.html#tokens-the-model-never-sees-letters>, <../talk.html#attention-every-token-reads-every-earlier>, <../talk.html#48-layers-then-the-head>, <../talk.html#training>, <../talk.html#compaction-recovers-space-and-loses-detail>, <../talk.html#tools-that-repay-their-setup>, <../talk.html#subagents-keep-the-main-thread-sharp> ;
    skos:related talk:TokenTable, talk:Vector, talk:Attention .

talk:TokenTable a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "token table" ;
    skos:prefLabel "token table"@en ;
    skos:definition "The token table maps each token identifier to its starting vector." ;
    skos:example "The table has 262,144 rows with 3,840 numbers in each row." ;
    rdfs:seeAlso <../talk.html#tokens-the-model-never-sees-letters>, <../talk.html#48-layers-then-the-head>, <../talk.html#training> ;
    skos:related talk:Token, talk:Vector, talk:Head .

talk:Vector a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "vector" ;
    skos:prefLabel "vector"@en ;
    skos:definition "A vector is one row of numbers that represents a token at one processing stage." ;
    rdfs:seeAlso <../talk.html#tokens-the-model-never-sees-letters>, <../talk.html#attention-every-token-reads-every-earlier>, <../talk.html#48-layers-then-the-head> ;
    skos:related talk:TokenTable, talk:Attention, talk:Head .

talk:Attention a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "attention" ;
    skos:prefLabel "attention"@en ;
    skos:definition "Attention lets each token weigh itself and every earlier token, then combine their vectors." ;
    rdfs:seeAlso <../talk.html#tokens-the-model-never-sees-letters>, <../talk.html#attention-every-token-reads-every-earlier>, <../talk.html#48-layers-then-the-head>, <../talk.html#compaction-recovers-space-and-loses-detail> ;
    skos:related talk:Vector, talk:ContextWindow, talk:Layer .

talk:Completion a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "completion" ;
    skos:prefLabel "completion"@en ;
    skos:altLabel "response"@en ;
    skos:definition "A completion is the text or tool call that the model returns for one request." ;
    rdfs:seeAlso <../talk.html#what-the-model-receives> ;
    skos:related talk:Request, talk:ToolCall .

talk:ContextManagement a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "context management" ;
    skos:prefLabel "context management"@en ;
    skos:definition "Context management loads, compacts, and clears material in the model request." ;
    rdfs:seeAlso <../talk.html#from-chat-to-harness-the-same>, <../talk.html#claude-code-the-same-loop-as> ;
    skos:related talk:ContextWindow, talk:Compaction, talk:Harness .

talk:PromptEngineering a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "prompt engineering" ;
    skos:prefLabel "prompt engineering"@en ;
    skos:definition "Prompt engineering controls what is said to one model call." ;
    rdfs:seeAlso <../talk.html#three-disciplines> ;
    skos:related talk:Prompt, talk:AgentEngineering .

talk:AgentEngineering a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "agent engineering" ;
    skos:prefLabel "agent engineering"@en ;
    skos:definition "Agent engineering designs the loop, its tools, and its stop condition." ;
    rdfs:seeAlso <../talk.html#three-disciplines> ;
    skos:related talk:AgenticLoop, talk:PromptEngineering, talk:HarnessEngineering .

talk:HarnessEngineering a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "harness engineering" ;
    skos:prefLabel "harness engineering"@en ;
    skos:definition "Harness engineering designs permissions, context, data, and agents around the loop." ;
    rdfs:seeAlso <../talk.html#three-disciplines> ;
    skos:related talk:Harness, talk:AgentEngineering .

talk:Layer a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "layer" ;
    skos:prefLabel "layer"@en ;
    skos:definition "A model layer applies attention and then a feed-forward step to token vectors." ;
    rdfs:seeAlso <../talk.html#48-layers-then-the-head>, <../talk.html#training> ;
    skos:related talk:Transformer, talk:Attention, talk:FeedForwardStep .

talk:FeedForwardStep a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "feed-forward step" ;
    skos:prefLabel "feed-forward step"@en ;
    skos:definition "A feed-forward step works on each token vector without reading other tokens." ;
    rdfs:seeAlso <../talk.html#48-layers-then-the-head> ;
    skos:related talk:Layer, talk:Attention .

talk:Head a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "head" ;
    skos:prefLabel "head"@en ;
    skos:definition "The head turns the final vector into one score for each vocabulary entry." ;
    rdfs:seeAlso <../talk.html#48-layers-then-the-head> ;
    skos:related talk:Vector, talk:TokenTable, talk:Softmax .

talk:Softmax a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "softmax" ;
    skos:prefLabel "softmax"@en ;
    skos:definition "Softmax converts the head's token scores into probabilities." ;
    rdfs:seeAlso <../talk.html#48-layers-then-the-head> ;
    skos:related talk:Head, talk:Token .

talk:Transformer a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "transformer" ;
    skos:prefLabel "transformer"@en ;
    skos:definition "A transformer is a stack of repeated attention and feed-forward layers." ;
    rdfs:seeAlso <../talk.html#you-probably-know-ai-as-a>, <../talk.html#48-layers-then-the-head> ;
    skos:related talk:Layer, talk:Attention .

talk:PreTraining a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "pre-training" ;
    skos:prefLabel "pre-training"@en ;
    skos:definition "Pre-training adjusts model numbers by predicting the next token across a text corpus." ;
    skos:example "The model predicts cell after The mitochondria is the powerhouse of the." ;
    rdfs:seeAlso <../talk.html#you-probably-know-ai-as-a>, <../talk.html#48-layers-then-the-head>, <../talk.html#training>, <../talk.html#how-training-works> ;
    skos:broader talk:Training ;
    skos:related talk:BaseModel .

talk:Training a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "training" ;
    skos:prefLabel "training"@en ;
    skos:definition "Training sets a model's numbers from examples: pre-training for next-token prediction, then post-training for instructions and preferred answers." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=training> ;
    rdfs:seeAlso <../talk.html#a-model-is-a-frozen-set-of-numbers>, <../talk.html#models-excel-at-doing-what-s>, <../talk.html#48-layers-then-the-head>, <../talk.html#training>, <../talk.html#how-training-works>, <../talk.html#models-lie-confidently> ;
    skos:related talk:Model, talk:Quantization .

talk:BaseModel a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "base model" ;
    skos:prefLabel "base model"@en ;
    skos:definition "A base model is the pre-trained model that continues the text it receives." ;
    rdfs:seeAlso <../talk.html#training> ;
    skos:related talk:PreTraining, talk:PostTraining, talk:InstructionTunedModel .

talk:PostTraining a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "post-training" ;
    skos:prefLabel "post-training"@en ;
    skos:definition "Post-training adjusts the same model numbers toward instructions and preferred replies." ;
    skos:example "People or a judge prefer the answer that uses ls -la." ;
    rdfs:seeAlso <../talk.html#training>, <../talk.html#how-training-works>, <../talk.html#models-lie-confidently> ;
    skos:broader talk:Training ;
    skos:related talk:InstructionTunedModel, talk:Sycophancy .

talk:InstructionTunedModel a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "instruction-tuned model" ;
    skos:prefLabel "instruction-tuned model"@en ;
    skos:definition "An instruction-tuned model is a post-trained model adjusted toward instructions and preferred replies." ;
    rdfs:seeAlso <../talk.html#training> ;
    skos:related talk:BaseModel, talk:PostTraining .

talk:Quantization a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "quantization" ;
    skos:prefLabel "quantization"@en ;
    skos:definition "Quantization rounds model numbers to fewer bits and reduces the model file size." ;
    skos:example "The file uses about four bits for 9.3 billion numbers and about six bits for 2.6 billion." ;
    rdfs:seeAlso <../talk.html#training> ;
    skos:related talk:Training, talk:QAT .

talk:QAT a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "qat" ;
    skos:prefLabel "qat"@en ;
    skos:definition "QAT trains the model while the number rounding is in place." ;
    rdfs:seeAlso <../talk.html#training> ;
    skos:related talk:Quantization, talk:Training .

talk:DoneCondition a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "done condition" ;
    skos:prefLabel "done condition"@en ;
    skos:definition "A done condition is an independent check that shows whether the work succeeded." ;
    rdfs:seeAlso <../talk.html#stopping-is-not-success> ;
    skos:related talk:StopCondition, talk:Verification .

talk:ToolSchema a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "tool schema" ;
    skos:prefLabel "tool schema"@en ;
    skos:definition "A tool schema describes a callable tool and the structured input that it accepts." ;
    rdfs:seeAlso <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#what-the-model-receives> ;
    skos:related talk:ToolCall, talk:ToolCatalog .

talk:Provider a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "provider" ;
    skos:prefLabel "provider"@en ;
    skos:definition "A provider serves a model for inference through a local or remote endpoint." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=model-provider> ;
    rdfs:seeAlso <../talk.html#inside-a-tool-call-the-harness>, <../talk.html#same-controls-different-harness-opencode> ;
    skos:related talk:Harness, talk:Model .

talk:Artifact a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "artifact" ;
    skos:prefLabel "artifact"@en ;
    skos:definition "An artifact is a file on disk that an agent loop uses or produces." ;
    rdfs:seeAlso <../talk.html#artifacts-the-files-on-your-disk>, <../talk.html#authenticity-theater>, <../talk.html#one-artifact-two-review-depths>, <../talk.html#claim-artifact-check-contradiction-iterate> ;
    skos:related talk:App ;
    skos:closeMatch rune:Artifact .

talk:Surface a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "surface" ;
    skos:prefLabel "surface"@en ;
    skos:definition "A surface is the terminal or editor window around a harness." ;
    rdfs:seeAlso <../talk.html#artifacts-the-files-on-your-disk> ;
    skos:related talk:Harness, talk:App .

talk:Subagent a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "subagent" ;
    skos:prefLabel "subagent"@en ;
    skos:definition "A subagent is an agent that another agent starts in its own context. It can start subagents of its own. Only its result returns to the parent." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=subagent> ;
    rdfs:seeAlso <../talk.html#artifacts-the-files-on-your-disk>, <../talk.html#key-concepts>, <../talk.html#claude-code-the-same-loop-as>, <../talk.html#subagents-keep-the-main-thread-sharp>, <../talk.html#choosing-a-model-once> ;
    skos:broader talk:Agent ;
    skos:related talk:AgenticLoop .

talk:InstructionFile a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "instruction file" ;
    skos:prefLabel "instruction file"@en ;
    skos:definition "An instruction file is a file of guidance that a harness loads for a user, a repository, or a directory." ;
    rdfs:seeAlso <../talk.html#artifacts-the-files-on-your-disk>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#instruction-files-are-repo-policy>, <../talk.html#skills-and-where-they-come-from>, <../talk.html#operating-habits>, <../talk.html#everything-we-pointed-at> ;
    skos:broader talk:Artifact ;
    skos:related talk:Harness, talk:Skill ;
    skos:closeMatch rune:Instruction .

talk:SystemPrompt a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "system prompt" ;
    skos:prefLabel "system prompt"@en ;
    skos:definition "A system prompt is the instructions that the harness puts at the start of every request." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=system-prompt> ;
    rdfs:seeAlso <../talk.html#key-concepts>, <../talk.html#claude-code-the-same-loop-as>, <../talk.html#what-the-model-receives> ;
    skos:related talk:Request, talk:InstructionFile .

talk:MCP a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "mcp" ;
    skos:prefLabel "mcp"@en ;
    skos:definition "MCP is the Model Context Protocol, which connects a harness to external tool servers." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=mcp> ;
    rdfs:seeAlso <../talk.html#key-concepts> ;
    skos:related talk:ToolCatalog, talk:ToolCall .

talk:PermissionRequest a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "permission request" ;
    skos:prefLabel "permission request"@en ;
    skos:definition "A permission request asks a person before the harness runs a selected tool call." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=permission-request> ;
    rdfs:seeAlso <../talk.html#key-concepts> ;
    skos:related talk:Permission, talk:ToolCall .

talk:Sandbox a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "sandbox" ;
    skos:prefLabel "sandbox"@en ;
    skos:definition "A sandbox is an isolated environment that limits what can run and where it can run. It can be an operating-system boundary, a container, or a virtual machine." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=sandbox> ;
    skos:example "The kernel rejects a write outside the allowed paths with EPERM." ;
    rdfs:seeAlso <../talk.html#key-concepts>, <../talk.html#the-sandbox-walls-the-os-enforces>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#part-iii>, <../talk.html#operating-habits>, <../talk.html#managed-ai-environments>, <../talk.html#adopt-in-layers> ;
    skos:related talk:Permission, talk:BoundaryStack, talk:Cage, talk:VirtualMachine .

talk:Compaction a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "compaction" ;
    skos:prefLabel "compaction"@en ;
    skos:definition "Compaction replaces conversation history with a model-written summary to free context space." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=compaction> ;
    rdfs:seeAlso <../talk.html#key-concepts>, <../talk.html#claude-code-the-same-loop-as>, <../talk.html#compaction-recovers-space-and-loses-detail>, <../talk.html#part-iii>, <../talk.html#the-model-sees-one-window-of-text> ;
    skos:related talk:ContextWindow, talk:ContextManagement .

talk:ToolCatalog a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "tool catalog" ;
    skos:prefLabel "tool catalog"@en ;
    skos:definition "A tool catalog is the set of tools that the harness offers to the model." ;
    rdfs:seeAlso <../talk.html#claude-code-the-same-loop-as> ;
    skos:related talk:ToolSchema, talk:Skill, talk:Harness .

talk:Hook a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "hook" ;
    skos:prefLabel "hook"@en ;
    skos:definition "A hook is deterministic user code that runs at a seam in the agent loop." ;
    skos:scopeNote "This term covers agent lifecycle hooks. A pre-commit hook is a separate term." ;
    rdfs:seeAlso <../talk.html#claude-code-the-same-loop-as>, <../talk.html#models-lie-confidently>, <../talk.html#hooks-your-code-at-the-seams>, <../talk.html#a-guard-stops-a-command>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#part-iii>, <../talk.html#an-environment-that-works>, <../talk.html#everything-we-pointed-at>, <../talk.html#hooks-across-harnesses> ;
    skos:related talk:Guard, talk:Harness ;
    skos:closeMatch rune:Hook .

talk:Skill a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "skill" ;
    skos:prefLabel "skill"@en ;
    skos:definition "A skill is a teachable capability that stays outside context until the agent needs it." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=skill> ;
    rdfs:seeAlso <../talk.html#claude-code-the-same-loop-as>, <../talk.html#skills-and-where-they-come-from>, <../talk.html#disagreement> ;
    skos:related talk:Agent, talk:Harness, talk:InstructionFile ;
    skos:closeMatch rune:Skill .

talk:Factuality a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "factuality" ;
    skos:prefLabel "factuality"@en ;
    skos:definition "Factuality is agreement with verifiable facts. A factuality failure is a false claim about the world." ;
    rdfs:seeAlso <../talk.html#models-lie-confidently> ;
    skos:related talk:Hallucination, talk:Verification .

talk:Faithfulness a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "faithfulness" ;
    skos:prefLabel "faithfulness"@en ;
    skos:definition "Faithfulness is agreement with the source the model read. A faithfulness failure misstates that source." ;
    rdfs:seeAlso <../talk.html#models-lie-confidently> ;
    skos:related talk:Hallucination, talk:Verification .

talk:Sycophancy a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "sycophancy" ;
    skos:prefLabel "sycophancy"@en ;
    skos:definition "Sycophancy is agreement encouraged by post-training rewards for agreeable answers." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=sycophancy> ;
    rdfs:seeAlso <../talk.html#models-lie-confidently> ;
    skos:related talk:PostTraining, talk:AdversarialReview .

talk:PromptInjection a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "prompt injection" ;
    skos:prefLabel "prompt injection"@en ;
    skos:definition "Prompt injection is untrusted content that tries to direct the agent." ;
    rdfs:seeAlso <../talk.html#the-boundaries-stack> ;
    skos:related talk:BoundaryStack, talk:Permission .

talk:BoundaryStack a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "boundary stack" ;
    skos:prefLabel "boundary stack"@en ;
    skos:definition "A boundary stack combines controls that answer different questions about tools, system calls, network traffic, and custom policy." ;
    rdfs:seeAlso <../talk.html#the-boundaries-stack>, <../talk.html#the-maximum-cage-and-which-bars>, <../talk.html#managed-ai-environments> ;
    skos:related talk:Permission, talk:Sandbox, talk:EgressCage, talk:Hook .

talk:Matcher a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "matcher" ;
    skos:prefLabel "matcher"@en ;
    skos:definition "A matcher selects the tool and pattern that a permission or hook rule covers." ;
    rdfs:seeAlso <../talk.html#permissions-allow-ask-deny>, <../talk.html#a-guard-stops-a-command>, <../talk.html#same-controls-different-harness-opencode> ;
    skos:related talk:Permission, talk:Hook .

talk:EgressCage a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "egress cage" ;
    skos:prefLabel "egress cage"@en ;
    skos:definition "An egress cage controls where bytes can leave and denies destinations that are not listed." ;
    skos:example "The cage blocks example.com and permits an allowlisted package host." ;
    rdfs:seeAlso <../talk.html#the-egress-cage-where-bytes-may>, <../talk.html#the-four-objections-and-where-they>, <../talk.html#managed-ai-environments> ;
    skos:related talk:BoundaryStack, talk:NetworkAllowlist, talk:Cage .

talk:NetworkAllowlist a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "network allowlist" ;
    skos:prefLabel "network allowlist"@en ;
    skos:definition "A network allowlist names the destinations that can receive bytes." ;
    rdfs:seeAlso <../talk.html#the-egress-cage-where-bytes-may>, <../talk.html#same-controls-different-harness-opencode>, <../talk.html#the-four-objections-and-where-they>, <../talk.html#managed-ai-environments>, <../talk.html#prove-it-test-each-wall>, <../talk.html#what-you-get-next> ;
    skos:related talk:EgressCage .

talk:Guard a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "guard" ;
    skos:prefLabel "guard"@en ;
    skos:definition "A guard is hook code that blocks a dangerous command before execution." ;
    skos:example "The guard blocks rm -rf before the command runs." ;
    rdfs:seeAlso <../talk.html#hooks-your-code-at-the-seams>, <../talk.html#a-guard-stops-a-command>, <../talk.html#the-maximum-cage-and-which-bars>, <../talk.html#tools-that-repay-their-setup>, <../talk.html#prove-it-test-each-wall> ;
    skos:related talk:Hook, talk:LayerOrder .

talk:LayerOrder a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "layer order" ;
    skos:prefLabel "layer order"@en ;
    skos:definition "Layer order puts prose above enforcing hooks and deny rules. A higher layer never weakens a lower layer." ;
    rdfs:seeAlso <../talk.html#a-guard-stops-a-command> ;
    skos:related talk:BoundaryStack, talk:Guard .

talk:Telemetry a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "telemetry" ;
    skos:prefLabel "telemetry"@en ;
    skos:definition "Telemetry records sessions and commands but does not enforce limits." ;
    rdfs:seeAlso <../talk.html#the-maximum-cage-and-which-bars>, <../talk.html#managed-ai-environments> ;
    skos:related talk:Cage, talk:Verification .

talk:ReviewBot a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "review bot" ;
    skos:prefLabel "review bot"@en ;
    skos:definition "A review bot is a second model that reviews a change, or one narrow part of it such as security, before a person does." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=automated-review> ;
    rdfs:seeAlso <../talk.html#the-maximum-cage-and-which-bars> ;
    skos:related talk:Verification, talk:Cage .

talk:TheaterTest a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "theater test" ;
    skos:prefLabel "theater test"@en ;
    skos:definition "The theater test asks whether the model can argue with a claimed limit." ;
    rdfs:seeAlso <../talk.html#the-maximum-cage-and-which-bars>, <../talk.html#the-broker-keys-stay-out-of> ;
    skos:related talk:Cage, talk:Verification .

talk:Cage a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "cage" ;
    skos:prefLabel "cage"@en ;
    skos:definition "A cage is the containment stack that enforces permissions, sandbox rules, egress rules, and project access." ;
    rdfs:seeAlso <../talk.html#the-maximum-cage-and-which-bars>, <../talk.html#the-four-objections-and-where-they>, <../talk.html#managed-ai-environments>, <../talk.html#the-broker-keys-stay-out-of>, <../talk.html#adopt-in-layers> ;
    skos:related talk:BoundaryStack, talk:Telemetry, talk:Broker .

talk:SmallChangeLoop a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "small change loop" ;
    skos:prefLabel "small change loop"@en ;
    skos:definition "The small change loop explores the code, plans a route, makes a small diff, and runs the project's tests." ;
    rdfs:seeAlso <../talk.html#the-small-change-loop> ;
    skos:related talk:AgenticLoop, talk:Verification .

talk:Verification a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "verification" ;
    skos:prefLabel "verification"@en ;
    skos:definition "Verification uses tests, reviews, sources, or probes that can prove generated work wrong." ;
    rdfs:seeAlso <../talk.html#agents-can-use-tools>, <../talk.html#models-lie-confidently>, <../talk.html#the-small-change-loop>, <../talk.html#vibecoding-honestly>, <../talk.html#how-much-care-does-this-code>, <../talk.html#authenticity-theater>, <../talk.html#the-division-of-labor-has-moved>, <../talk.html#skills-and-where-they-come-from>, <../talk.html#one-claim-one-source-one-verdict>, <../talk.html#one-artifact-two-review-depths>, <../talk.html#the-four-objections-and-where-they>, <../talk.html#find-the-bugs-in-my-pr>, <../talk.html#adopt-in-layers>, <../talk.html#what-you-get-next> ;
    skos:related talk:DoneCondition .

talk:Vibecoding a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "vibecoding" ;
    skos:prefLabel "vibecoding"@en ;
    skos:definition "Vibecoding accepts generated code that nobody read." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=vibe-coding> ;
    rdfs:seeAlso <../talk.html#vibecoding-honestly> ;
    skos:related talk:Verification, talk:Iteration .

talk:AuthenticityTheater a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "authenticity theater" ;
    skos:prefLabel "authenticity theater"@en ;
    skos:definition "Authenticity theater hides signs of agent work without improving the artifact or its verification." ;
    rdfs:seeAlso <../talk.html#authenticity-theater> ;
    skos:related talk:TheaterTest, talk:Verification .

talk:CIParity a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "ci parity" ;
    skos:prefLabel "ci parity"@en ;
    skos:definition "CI parity applies the same CI checks and standards to human and agent changes." ;
    rdfs:seeAlso <../talk.html#secrets-hygiene-and-ci-parity> ;
    skos:related talk:Verification, talk:Guard .

talk:WorkingCopy a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "working copy" ;
    skos:prefLabel "working copy"@en ;
    skos:definition "A working copy is one separate project directory assigned to one agent." ;
    rdfs:seeAlso <../talk.html#parallel-agents-need-parallel-working-copies> ;
    skos:related talk:AgentTeam, talk:Artifact .

talk:ProvenanceRecord a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "provenance record" ;
    skos:prefLabel "provenance record"@en ;
    skos:definition "A provenance record states the origin of each deployed skill file." ;
    rdfs:seeAlso <../talk.html#skills-and-where-they-come-from> ;
    skos:broader talk:Artifact ;
    skos:related talk:Skill ;
    skos:closeMatch rune:ProvenanceRecord .

talk:DeterministicCheck a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "deterministic check" ;
    skos:prefLabel "deterministic check"@en ;
    skos:definition "A deterministic check gives the same result for the same input." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=automated-check> ;
    rdfs:seeAlso <../talk.html#trust-nothing-measure> ;
    skos:broader talk:Verification ;
    skos:related talk:JudgedRubric, talk:AutomaticExecution .

talk:JudgedRubric a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "judged rubric" ;
    skos:prefLabel "judged rubric"@en ;
    skos:definition "A judged rubric evaluates work that deterministic checks do not cover and marks each judgment for a person." ;
    rdfs:seeAlso <../talk.html#trust-nothing-measure> ;
    skos:broader talk:Verification ;
    skos:related talk:DeterministicCheck .

talk:AdversarialReview a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "adversarial review" ;
    skos:prefLabel "adversarial review"@en ;
    skos:definition "Adversarial review gives independent reviewers opposing roles and requires evidence for each objection." ;
    rdfs:seeAlso <../talk.html#disagreement>, <../talk.html#one-artifact-two-review-depths>, <../talk.html#security-review-pipeline> ;
    skos:broader talk:Verification ;
    skos:related talk:FanOut, talk:ReviewDecay .

talk:ReviewDecay a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "review decay" ;
    skos:prefLabel "review decay"@en ;
    skos:definition "Review decay is the loss of useful findings across repeated approval rounds." ;
    rdfs:seeAlso <../talk.html#one-artifact-two-review-depths> ;
    skos:related talk:AdversarialReview, talk:Verification .

talk:Broker a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "credential broker" ;
    skos:prefLabel "credential broker"@en ;
    skos:altLabel "broker"@en ;
    skos:definition "A credential broker holds a service token outside the cage, applies a read and write policy, and makes the call for the agent." ;
    rdfs:seeAlso <../talk.html#the-broker-keys-stay-out-of>, <../talk.html#adopt-in-layers> ;
    skos:related talk:Cage, talk:Permission .

talk:ManagedSettings a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "managed settings" ;
    skos:prefLabel "managed settings"@en ;
    skos:definition "Managed settings are root-owned controls that the agent can read but cannot edit." ;
    rdfs:seeAlso <../talk.html#prove-it-test-each-wall> ;
    skos:related talk:Cage, talk:SelfModificationWall .

talk:SelfModificationWall a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "self-modification wall" ;
    skos:prefLabel "self-modification wall"@en ;
    skos:definition "The self-modification wall prevents the agent from editing the settings that control it." ;
    rdfs:seeAlso <../talk.html#prove-it-test-each-wall> ;
    skos:related talk:BoundaryStack, talk:ManagedSettings, talk:Cage .

talk:Context a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "context" ;
    skos:prefLabel "context"@en ;
    skos:definition "Context is the information the agent has for its current task." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=context> ;
    skos:related talk:ContextWindow, talk:ContextManagement, talk:Agent ;
    rdfs:seeAlso <../talk.html#inspect-the-harness-you-already-use> .

talk:Session a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "session" ;
    skos:prefLabel "session"@en ;
    skos:definition "A session is one bounded run of work with an agent. It keeps the conversation across turns. Compaction shortens the history, and the session continues." ;
    skos:closeMatch <https://www.aicodingdictionary.com/?term=session> ;
    skos:related talk:Turn, talk:Compaction, talk:ContextWindow, talk:Agent ;
    rdfs:seeAlso <../talk.html#inspect-the-harness-you-already-use> .

talk:Turn a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "turn" ;
    skos:prefLabel "turn"@en ;
    skos:definition "A turn starts with a user message and ends when the agent hands control back. It can hold several requests." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=turn> ;
    skos:related talk:Request, talk:AgenticLoop ;
    rdfs:seeAlso <../talk.html#what-the-model-receives>, <../talk.html#choosing-a-model-once>, <../talk.html#a-model-is-a-frozen-set-of-numbers> .

talk:PromptCache a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "prompt cache" ;
    skos:prefLabel "prompt cache"@en ;
    skos:definition "A prompt cache lets a provider reuse the start of a request that it has already processed, at a lower price." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=prefix-cache> ;
    skos:altLabel "prefix cache"@en ;
    skos:related talk:Request, talk:Provider, talk:SystemPrompt, talk:Token ;
    rdfs:seeAlso <../talk.html#choosing-a-model-once>, <../talk.html#subagents-keep-the-main-thread-sharp> .

talk:Fork a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "fork" ;
    skos:prefLabel "fork"@en ;
    skos:definition "A fork starts a subagent with a copy of the current conversation, so it can reuse the prompt cache." ;
    skos:broader talk:Subagent ;
    skos:related talk:PromptCache ;
    rdfs:seeAlso <../talk.html#subagents-keep-the-main-thread-sharp> .

talk:Effort a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "effort" ;
    skos:prefLabel "effort"@en ;
    skos:definition "Effort sets how much the model reasons before it answers. More effort spends more output tokens." ;
    skos:exactMatch <https://www.aicodingdictionary.com/?term=effort> ;
    skos:related talk:Model, talk:Token, talk:ModelRouting ;
    rdfs:seeAlso <../talk.html#the-frontier-priced> .

talk:PreCommitHook a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "pre-commit hook" ;
    skos:prefLabel "pre-commit hook"@en ;
    skos:definition "A pre-commit hook runs project checks before a commit completes." ;
    skos:related talk:Hook, talk:DeterministicCheck, talk:CIParity ;
    rdfs:seeAlso <../talk.html#instruction-files-are-repo-policy>, <../talk.html#secrets-hygiene-and-ci-parity> .

talk:Worktree a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "worktree" ;
    skos:prefLabel "worktree"@en ;
    skos:definition "A Git worktree is a separate working copy that shares one repository with other worktrees." ;
    skos:broader talk:WorkingCopy ;
    skos:related talk:JJWorkspace ;
    rdfs:seeAlso <../talk.html#parallel-agents-need-parallel-working-copies> .

talk:JJWorkspace a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "jj workspace" ;
    skos:prefLabel "jj workspace"@en ;
    skos:definition "A jj workspace is a separate working copy that jj manages, one for each agent." ;
    skos:broader talk:WorkingCopy ;
    rdfs:seeAlso <../talk.html#parallel-agents-need-parallel-working-copies>, <../talk.html#how-jj-handles-agent-work> .

talk:AutomaticExecution a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "automatic execution" ;
    skos:prefLabel "automatic execution"@en ;
    skos:definition "Automatic execution runs a check without a person starting it, for example in a pre-commit hook or in CI. A deterministic check often runs this way, but it does not have to." ;
    skos:related talk:PreCommitHook, talk:Hook, talk:CIParity ;
    rdfs:seeAlso <../talk.html#instruction-files-are-repo-policy>, <../talk.html#secrets-hygiene-and-ci-parity> .

talk:VirtualMachine a skos:Concept ;
    skos:inScheme talk:TalkTerms ;
    rdfs:label "virtual machine" ;
    skos:prefLabel "virtual machine"@en ;
    skos:altLabel "VM"@en ;
    skos:definition "A virtual machine runs a separate operating system on emulated hardware. A program inside it cannot reach the host directly." ;
    skos:related talk:Cage .
