Document-as-Code Lab

Source file

Shared Vocabulary

These definitions describe how terms are used in this tutorial.

TermMeaning
SourceEditable material used to create or update other material
Information itemA unit maintained and reviewed as a whole, such as a procedure, requirement, dataset, or visual asset
Approval scopeThe specific item, collection, or deliverable and version covered by a review decision
Information-as-codeThis tutorial’s broader framing for applying versioning, review, and repeatable processing to text, models, visuals, and data
RecordAn identifiable item containing prose and metadata, such as a requirement
MetadataFields describing content, such as its ID, owner, and status
Structured fieldA named value that software can read directly, such as owner: onboarding-team
FrontmatterA metadata block at the beginning of a file; this tutorial writes Markdown frontmatter between opening --- lines
YAMLA text format for structured information, used in frontmatter and separate configuration or data files
IdentifierA stable reference for an information item, such as PROC-001
OwnerThe person or team responsible for maintaining an item; not necessarily its approver
Review statusThe recorded state of content review, such as draft or approved
Authoring templateA starting structure for creating a record or document
Output templateA layout for presenting selected source material
SchemaRules defining required fields, data types, and allowed values
ValidationChecking information against configured rules; structural validity does not establish accuracy or approval
ProcessingRunning software to read, check, select, calculate, or transform sources
Derived viewA presentation calculated or assembled from source information, such as a review queue
Information architectureHow maintained information is divided into identifiable items and connected through meaningful relationships
TraceabilityThe ability to follow meaningful relationships between information items, revisions, reviews, and outputs
Generated outputMaterial produced by processing sources, ready for inspection
Published outputAn output made available to its intended audience
RepositoryFiles and their version history
Working treeThe files currently available for editing in a local repository
Repository rootThe top-level project folder, containing this project’s README and scripts
CommitA recorded revision; a local commit is not automatically sent to GitHub
PushSending local commits to a remote repository, such as one on GitHub
CloneA working copy of a repository and its history, usually on your computer
ForkA separate repository under another account or organization, connected to the original project
BranchA separate line of development within a repository
DiffA comparison showing changes between versions
Pull requestA proposal to review and merge changes from a branch
DraftContent still being developed or reviewed
ApprovedA specified version of content accepted through a defined review process; not blanket approval of a repository or proof of implementation
CompleteAn item that meets its stated completion criterion; the meaning depends on the record type
WorkflowA configured automated process with triggers, jobs, and steps
RunnerThe machine executing a workflow job
ArtifactOutput files retained from an automated run
Large language model (LLM)An AI model trained on large amounts of text to interpret and generate language; it can use supplied context for tasks such as drafting, summarizing, and analysis
AI agentA language model combined with tools for permitted operations such as reading sources, proposing edits, and running checks
AI context packageSelected sources and task instructions supplied to an AI tool
AI-native documentationInformation maintained for people and AI tools to use through clear context, traceable changes, and reviewable results
RetrievalFinding relevant source items for a task using identifiers, metadata, links, or search
Retrieval-augmented generation (RAG)Retrieving relevant external information and supplying it to a model to support its response; it does not require one particular storage or search technology
Adaptation through contextSupplying local knowledge and task guidance to shape a model’s response without changing its underlying parameters
Agent skillReusable guidance for performing a particular type of task
Agent harnessThe surrounding system that supplies context, runs tools, and checks or records an agent’s work
Agentic AI toolAn AI tool that can take a sequence of actions, inspect results, and adjust its work using available tools

A template guides authoring; a validator checks structure against a schema. A commit records a revision; a push shares it with a remote. A generated output can be reviewed before it becomes a published output.