@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix aget: <https://w3id.org/aget/vocab#> .

<https://w3id.org/aget/vocab> a skos:ConceptScheme ;
    skos:prefLabel "AGET Framework Vocabulary"@en ;
    skos:definition "Published concepts from the AGET framework — configuration and lifecycle management for CLI-based human-AI collaborative coding agents."@en ;
    dcterms:license <https://www.apache.org/licenses/LICENSE-2.0> ;
    dcterms:creator "AGET framework (github.com/aget-framework)" ;
    dcterms:issued "2026-07-11"^^<http://www.w3.org/2001/XMLSchema#date> ;
    dcterms:modified "2026-10-05"^^<http://www.w3.org/2001/XMLSchema#date> ;
    vann:preferredNamespacePrefix "aget" ;
    vann:preferredNamespaceUri "https://w3id.org/aget/vocab#" ;
    dcterms:provenance "aget-publish-engine; emission-rule v2"@en .

aget:Learning_Document a skos:Concept ;
    skos:prefLabel "Learning Document"@en ;
    skos:altLabel "L-doc"@en ;
    skos:altLabel "Lesson-Learned Document"@en ;
    skos:definition "A structured, persistent, searchable document that captures a single durable lesson extracted from operational experience, classified for reuse either by other agents (framework lessons) or by the human principal (domain lessons). Functions as a unit of organizational memory that persists beyond ephemeral session context; designed for accretion — many small cross-linked documents rather than monolithic reports."@en ;
    skos:example "An agent records a lesson that publication-forum decisions are not publication- standard adoptions, and later sessions cite it before designing a publishing capability."@en ;
    skos:related aget:Software_Session ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/Learning_Document> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Agent_Fleet a skos:Concept ;
    skos:prefLabel "Agent Fleet"@en ;
    skos:altLabel "Fleet"@en ;
    skos:definition "A bounded set of software agents operating under shared governance, typically with one supervising agent and multiple worker agents. A fleet shares configuration standards, session protocols, and a common upgrade lifecycle while each member retains its own domain scope and memory."@en ;
    skos:example "A fleet supervisor coordinates version upgrades across its worker agents and verifies each member's deployment before closing a release cycle."@en ;
    skos:related aget:Initialization_Protocol ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/Agent_Fleet> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Software_Session a skos:Concept ;
    skos:prefLabel "Software Session"@en ;
    skos:altLabel "Agent Session"@en ;
    skos:altLabel "Work Session"@en ;
    skos:definition "A bounded interval of interactive or autonomous software operation with a defined start and end, its own working context, and lifecycle protocols that establish and wind down that context. For collaborative agents, the session is the unit within which context is loaded, work is performed, and durable artifacts are handed off."@en ;
    skos:example "An agent session opens with an initialization protocol that loads identity and pending work, and closes by writing a handoff file for the next session."@en ;
    skos:related aget:Initialization_Protocol ;
    skos:related aget:Learning_Document ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/Software_Session> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Initialization_Protocol a skos:Concept ;
    skos:prefLabel "Initialization Protocol"@en ;
    skos:altLabel "Wake-Up Protocol"@en ;
    skos:altLabel "Session Initialization"@en ;
    skos:definition "A defined startup ritual that loads an agent's identity, version, governing constraints, and pending work into operating context before substantive work begins. Ensures each operating interval starts from verified state rather than assumptions; the counterpart termination protocol performs structured closure and handoff."@en ;
    skos:example "On \"wake up\", an agent runs its initialization protocol: read identity and version, verify governance is loaded, list active work, report readiness."@en ;
    skos:related aget:Software_Session ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/Initialization_Protocol> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Verification_Test a skos:Concept ;
    skos:prefLabel "Verification Test"@en ;
    skos:altLabel "V-Test"@en ;
    skos:definition "An executable check paired with a requirement or deliverable that returns pass or fail, distinguishing verified completion from declared completion. Verification tests gate stage boundaries: work is complete when its test passes, not when its author asserts completion."@en ;
    skos:example "A release gate requires each advertised capability to pass its verification test — an executable command whose output confirms the artifact exists and behaves as claimed — before the release tag is created."@en ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/Verification_Test> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Aget_Agent a skos:Concept ;
    skos:prefLabel "Aget Agent"@en ;
    skos:altLabel "Aget"@en ;
    skos:altLabel "AGET Agent"@en ;
    skos:altLabel "AGET Instance"@en ;
    skos:definition "A configured software agent instance built on the AGET framework, combining an identity (purpose, scope, governing constraints), persistent memory, skill-based capabilities, and session lifecycle protocols. Instantiated from an agent template repository and operated in collaboration with a human principal who holds decision authority over irreversible acts."@en ;
    skos:example "A framework-manager agent instance that stewards a public repository: it wakes with its identity and pending work, executes gated plans, and records lessons for future sessions."@en ;
    skos:related aget:Agent_Fleet ;
    skos:related aget:Agent_Template_Repository ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Termination_Protocol a skos:Concept ;
    skos:prefLabel "Termination Protocol"@en ;
    skos:altLabel "Wind-Down Protocol"@en ;
    skos:altLabel "Session Closure Protocol"@en ;
    skos:definition "A defined closure ritual that ends an agent's operating interval in a recoverable state: verifying health, capturing pending work, recording session artifacts, and preparing handoff context so the next interval can resume without loss. The counterpart of an initialization protocol."@en ;
    skos:example "On \"wind down\", an agent checks for uncommitted changes and open plans, writes a session summary with handoff notes, and reports what the next session should pick up."@en ;
    skos:related aget:Initialization_Protocol ;
    skos:related aget:Software_Session ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Agent_Capability a skos:Concept ;
    skos:prefLabel "Agent Capability"@en ;
    skos:altLabel "Capability Artifact"@en ;
    skos:definition "A named, scoped, testable ability of a software agent, expressed as formal requirements with executable verification. Distinct from a capability measure (an assessment of how well a system performs): an agent capability is a specified, versioned artifact whose presence and behavior can be verified by test rather than asserted."@en ;
    skos:example "A session-management capability specified as requirements with paired verification tests, such that an upgrade can prove the capability still holds before deployment."@en ;
    skos:related aget:Verification_Test ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Agent_Template_Repository a skos:Concept ;
    skos:prefLabel "Agent Template Repository"@en ;
    skos:altLabel "Agent Archetype Repository"@en ;
    skos:definition "A published, version-controlled repository defining an agent archetype from which agent instances are instantiated, carrying baseline skills, capabilities, session protocols, and governance configuration. Distinct from an agent design pattern (a reusable architectural solution): a template repository is an instantiable artifact with a version lifecycle."@en ;
    skos:example "A developer archetype repository that new coding agents are created from, inheriting its session protocols and baseline skills, then diverging with instance-specific memory and scope."@en ;
    skos:related aget:Aget_Agent ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Agent_Skill a skos:Concept ;
    skos:prefLabel "Agent Skill"@en ;
    skos:altLabel "Skill Artifact"@en ;
    skos:definition "A named, documented, invocable unit of agent procedure — instructions, constraints, and optional supporting scripts — that an agent loads on demand to perform a recurring task in a governed way. Skills are versioned artifacts with declared triggers, distinct from the agent's ambient instructions: they encapsulate one procedure behind one name."@en ;
    skos:example "A record-lesson skill that an agent invokes to capture a durable learning with consistent structure, classification, and traceability."@en ;
    skos:related aget:Slash_Command ;
    skos:related aget:Agent_Capability ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Slash_Command a skos:Concept ;
    skos:prefLabel "Slash Command"@en ;
    skos:definition "A user-invocable command addressed by a leading slash (such as /review or /deploy) inside a chat, CLI, or agent interface, mapping a short memorable name to a defined procedure or prompt. In agentic coding tools, slash commands are the common invocation surface for agent skills."@en ;
    skos:example "Typing /wake-up in an agent CLI invokes the session initialization skill; typing /review in a chat tool triggers a code review procedure."@en ;
    skos:related aget:Agent_Skill ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Software_Hook a skos:Concept ;
    skos:prefLabel "Software Hook"@en ;
    skos:altLabel "Hook"@en ;
    skos:definition "A defined extension point at which a software system invokes externally supplied code in response to a lifecycle event, allowing behavior to be added or intercepted without modifying the host system. In agent frameworks, hooks fire on events such as session start or before tool execution, and are the structural surface for tracing and access control."@en ;
    skos:example "A pre-tool-use hook that logs each consultation and denies callers not on an allowlist, enforcing policy even when higher-level configuration is inert."@en ;
    skos:related aget:Agent_Skill ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/Software_Hook> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Executable_Knowledge_Ontology a skos:Concept ;
    skos:prefLabel "Executable Knowledge Ontology"@en ;
    skos:altLabel "EKO"@en ;
    skos:definition "A structured vocabulary that classifies knowledge artifacts by how executable they are, organizing them along axes such as abstraction level (from algorithm to concrete execution), determinism, and reusability. Bridges documentation and automation: entries are classified by whether a machine can act on them directly, with parameters, or only via human interpretation."@en ;
    skos:example "Classifying a deployment procedure as parameterized-executable (a script with inputs) versus a design rationale as human-interpretable knowledge."@en ;
    skos:related aget:Learning_Document ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Session_Protocol a skos:Concept ;
    skos:prefLabel "Session Protocol"@en ;
    skos:definition "A defined, repeatable procedure governing a phase of a software session's lifecycle — initialization, checkpointing, health verification, or termination — so that session state transitions are performed by rule rather than improvisation."@en ;
    skos:example "An agent's session protocols include a wake-up procedure, a mid-session checkpoint save, and a wind-down closure with handoff."@en ;
    skos:broader aget:Software_Session ;
    skos:related aget:Initialization_Protocol ;
    skos:related aget:Termination_Protocol ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Software_Specification a skos:Concept ;
    skos:prefLabel "Software Specification"@en ;
    skos:definition "A contract-level document that formalizes intended software behavior as testable, enforceable requirements, typically in a controlled syntax with unique requirement identifiers and paired verification tests. In a two-level model, specifications formalize human-level requirements; when behavior fails, the specification is examined first, since code can correctly implement a wrong specification."@en ;
    skos:example "A session-lifecycle specification whose requirements each carry an identifier, a controlled-syntax statement, and an executable verification test."@en ;
    skos:related aget:Verification_Test ;
    skos:related aget:Agent_Capability ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:AGET_Framework a skos:Concept ;
    skos:prefLabel "AGET Framework"@en ;
    skos:altLabel "AGET"@en ;
    skos:definition "A configuration and lifecycle management framework for CLI-based human-AI collaborative coding agents, providing agent identity, persistent memory, skill- based capabilities, session protocols, template repositories, and governance constraints with approval gates. Distributed as a public reference implementation with instantiable agent templates."@en ;
    skos:example "An engineer instantiates a worker agent from an AGET template, and the agent thereafter wakes, works within gated plans, records lessons, and winds down under the framework's session protocols."@en ;
    skos:related aget:Aget_Agent ;
    skos:related aget:Agent_Template_Repository ;
    skos:related aget:Agent_Fleet ;
    foaf:isPrimaryTopicOf <https://www.gabormelli.com/RKB/AGET_Framework> ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Ontology_CI_Gate a skos:Concept ;
    skos:prefLabel "Ontology CI Gate"@en ;
    skos:altLabel "Continuous Validation Gate"@en ;
    skos:altLabel "Pre-Merge Ontology Check"@en ;
    skos:definition "A check that runs a controlled vocabulary's quality validators automatically on every proposed change, and blocks the change from being merged when a validator reports a defect. Without it, validation depends on someone remembering to run it, so a vocabulary can accumulate defects indefinitely while each individual change is believed to have been checked — the belief and the measurement drift apart with nothing to reconcile them."@en ;
    skos:example "A project keeps a link validator in its repository and runs it by hand at the end of each expansion cycle. Between cycles the vocabulary is unmeasured, and a defect introduced early is found only when someone next remembers. Wiring the same validator into the merge check converts the measurement from a habit into a precondition."@en ;
    skos:related aget:Reciprocal_Link_Validator ;
    skos:related aget:Author_Asserted_Cleanliness_Anti_Pattern ;
    skos:related aget:Reflexive_Validation_Methodology ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Denominator_Disclosure a skos:Concept ;
    skos:prefLabel "Denominator Disclosure"@en ;
    skos:altLabel "Population Naming"@en ;
    skos:altLabel "Stated Denominator"@en ;
    skos:definition "The obligation to state the population a rate or count was computed over, at the point the figure is asserted. Naming the instrument that produced a number answers how it was measured but never what it was measured over, and the two diverge silently. An instrument can be correct and still range over the wrong set, yielding a figure that is precise, reproducible and wrong — and undetectably so, because nothing in the figure records the set it came from."@en ;
    skos:example "A census of managed agents taken by directory pattern returned four different totals on four occasions, each defensible from its own listing and none matching the authoritative register. The instrument was not at fault. No figure had stated the set it ranged over, so no two of them could be compared, and the disagreement went unnoticed."@en ;
    skos:related aget:Author_Asserted_Cleanliness_Anti_Pattern ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Reciprocal_Link_Validator a skos:Concept ;
    skos:prefLabel "Reciprocal Link Validator"@en ;
    skos:altLabel "Symmetric-Link Checker"@en ;
    skos:altLabel "Three-Lane Reciprocity Validator"@en ;
    skos:definition "A validator that checks whether the associative and hierarchical links in a concept scheme are declared symmetrically: that every concept named as related by another names it in return, and that every broader link has a matching narrower link on the parent it points to. It exists to catch the dominant failure mode of vocabularies maintained by addition, where a new concept is linked forward to existing ones and the corresponding edits to those existing ones are never made."@en ;
    skos:example "An author adds a concept and lists six existing concepts as related to it. Unless each of those six is also edited, the vocabulary asserts the relationship in one direction only, and a reader arriving from any of the six will never reach the new concept."@en ;
    skos:related aget:Ontology_CI_Gate ;
    skos:related aget:Forward_Only_Link_Defect ;
    skos:related aget:Author_Asserted_Cleanliness_Anti_Pattern ;
    skos:related aget:Reflexive_Validation_Methodology ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Forward_Only_Link_Defect a skos:Concept ;
    skos:prefLabel "Forward-Only Link Defect"@en ;
    skos:altLabel "Asymmetric Reciprocity Defect"@en ;
    skos:altLabel "Lane-1 / Lane-2 Reciprocity Defect"@en ;
    skos:definition "A defect in a concept scheme where a link between two concepts is declared in one direction only, because the author edited the concept being added and not the existing concepts it points at. The defect is invisible from the concept that was authored, where the work looks finished, and shows up only when the vocabulary is read from the other end. That asymmetry of visibility is why it accumulates rather than being caught."@en ;
    skos:example "Across six consecutive expansion cycles of one vocabulary, links between concepts in the same cluster were made symmetric while being written, and links crossing clusters were deferred to a cleanup that was never scheduled. The deferred edits grew into the vocabulary's single largest defect class."@en ;
    skos:related aget:Reciprocal_Link_Validator ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Fail_Stop_Behavior a skos:Concept ;
    skos:prefLabel "Fail-Stop Behavior"@en ;
    skos:altLabel "Fail-Stop Processor"@en ;
    skos:altLabel "Fail-Stop Failure Mode"@en ;
    skos:definition "A failure semantics in which a faulty component halts before producing any externally visible erroneous output, so that other components can reliably detect the failure and begin recovery. It is the strongest well-behaved failure class — detectable and non-contagious — and the property that makes a missing component safe: a check that cannot run must report that it could not run, because a silent absence reads as success."@en ;
    skos:example "An agent meeting unambiguously corrupted state halts cleanly instead of continuing and emitting plausible output derived from it. A supervisor can then trust that a halted worker sent nothing downstream. The contrasting case is arbitrary behavior, where a faulty component keeps producing output that cannot be distinguished from correct output."@en ;
    skos:related aget:Failure_Detector ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Failure_Detector a skos:Concept ;
    skos:prefLabel "Failure Detector"@en ;
    skos:altLabel "Unreliable Failure Detector"@en ;
    skos:altLabel "Crash Detector"@en ;
    skos:definition "An abstract oracle in a distributed system that gives each process suspicion information about the others, classified by completeness (every crashed process is eventually suspected) and accuracy (correct processes are not suspected). Chandra and Toueg showed that the eventually-strong class is the weakest one that can solve consensus given a majority of correct processes, which sets a hard limit on what any supervisor can know about a worker it cannot see."@en ;
    skos:example "Heartbeat-based liveness checking is inherently unreliable: a timeout cannot separate a crashed process from a slow one. Any liveness claim therefore carries a false-positive rate, and an escalation policy has to handle that rate rather than assume it away."@en ;
    skos:related aget:Fail_Stop_Behavior ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Author_Asserted_Cleanliness_Anti_Pattern a skos:Concept ;
    skos:prefLabel "Author-Asserted Cleanliness Anti-Pattern"@en ;
    skos:altLabel "Assert-Before-Verify"@en ;
    skos:altLabel "Confidence-As-Measurement"@en ;
    skos:definition "A failure mode in which an author, or a tool acting on their behalf, reports a vocabulary or artifact as free of defects on the strength of confidence rather than validator output. The harm is not that the claim is often wrong but that it is indistinguishable in form from a measured one, so it displaces the measurement it stands in for: a reader downstream treats an unmade claim as a verified one, and nothing in the record distinguishes them."@en ;
    skos:example "A procedure ended with the author recording \"no orphans, no dangling references, all links reciprocal\". Replacing that line with a requirement to paste the validator's actual output changed the reported state on the very first run."@en ;
    skos:related aget:Ontology_CI_Gate ;
    skos:related aget:Reciprocal_Link_Validator ;
    skos:related aget:Denominator_Disclosure ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Reflexive_Validation_Methodology a skos:Concept ;
    skos:prefLabel "Reflexive Validation Methodology"@en ;
    skos:altLabel "Self-Test Vocabulary Pattern"@en ;
    skos:altLabel "Tool-As-Own-Subject"@en ;
    skos:definition "A methodology for validating a vocabulary or a tool by turning it on itself — using the expansion procedure to expand the vocabulary that describes expansion, or the validation concepts to validate the validator. The reflexive case is diagnostic because it is the one case whose authors cannot argue is unrepresentative: a procedure that fails on its own subject matter has been falsified by the least contrived example available to it."@en ;
    skos:example "A vocabulary was expanded with concepts describing validation, and its own validators were then run over the result. The defects that surfaced were in the validators' coverage rather than in the new concepts — a gap that expansions into unrelated domains had never exposed."@en ;
    skos:related aget:Ontology_CI_Gate ;
    skos:related aget:Reciprocal_Link_Validator ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Weekly_Release_Train a skos:Concept ;
    skos:prefLabel "Weekly Release Train"@en ;
    skos:altLabel "Weekly Train"@en ;
    skos:definition "A Weekly_Release_Train is a Release_Cadence that ships a release every weekend with whatever content has met its own definition of done."@en ;
    skos:example "A framework ships a patch release on Saturday with the changes that are finished, while a larger feature that is not yet done keeps its planned version for a later train."@en ;
    skos:related aget:Fleet_Migration_Kit ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .

aget:Fleet_Migration_Kit a skos:Concept ;
    skos:prefLabel "Fleet Migration Kit"@en ;
    skos:altLabel "Migration Kit"@en ;
    skos:definition "A Fleet_Migration_Kit is a Release_Toolkit that a fleet's supervising agent copies from a framework release and runs, batch by batch, to migrate the fleet's agents to that release."@en ;
    skos:example "A supervising agent copies the kit from the core repository at the release tag and migrates its fleet's agents in small batches, checking each agent's tests before starting the next batch."@en ;
    skos:related aget:Agent_Fleet ;
    skos:related aget:Weekly_Release_Train ;
    skos:topConceptOf <https://w3id.org/aget/vocab> ;
    skos:inScheme <https://w3id.org/aget/vocab> .
