Glossary of Terms
This document provides definitions for the key concepts used in the Idea Protocol and its related systems.
-
Idea: A self-contained, stateful data triplet (
schema
,solution
,context
) representing a unit of knowledge. It's a persistent, computational primitive, not an ephemeral prompt. -
Ideator: An
Idea
that accepts input, signified by a context message oftype: "input"
. It acts as a function, transforming input to output. -
Idea Transformer: A specialized
Ideator
that takes anotherIdea
as its input. -
Input Message: A context message containing a
schema
andinput
data. It defines the expected inputs for aRequest
, making it a reusable, function-like component. -
Tool: A schema that defines a capability an agent can use. It is presented to an LLM as part of a request, acting as a structured interface for a potential action. The LLM activates the tool by generating a
Call
with specific parameters, which is then executed either latently by the LLM or explicitly by a registered code function (Activity
). -
Activity: An explicit, deterministic code function that implements the logic for a
Tool
. It is the mechanism for executing actions that require external API calls, database operations, or any task that cannot be handled by an LLM's latent space. -
Branch: A named tag that partitions the visibility space, creating a parallel, isolated environment for development and experimentation. Associating an Idea with a branch is an act of publication.
-
Call: A concrete, executable instance of a
Tool
, with specific values for itsparams
. It's an invocation-focused request for what _should be done_. -
Cutoff Time: A timestamp that accompanies a resolution request, instructing the resolver to find the version of an Idea that was considered latest as of that specific moment in time.
-
Method: The mechanism of execution for a
Call
.-
Explicit Execution: The
Call
's output is generated by deterministic code (anActivity
).y an LLM. -
Latent Execution: The
Call
's output is generated by an LLM.
-
-
Delegate: A protocol for isolating execution context. Invoked by a
Call
's_delegate
property, it executes anActivity
or a newRequest
in a "clean room" environment, with the_scopes
property providing controlled access to the parent context. -
Scope: A key that identifies a piece of context from the parent environment to be made available (
scoped
) to an execution. It can be used to focus an LLM's attention in a Latent Inline execution or to construct the entire context for a Delegate Scope execution. Controlled by the_scopes
property. -
Loop: A sequence of
Request
s aimed at achieving a goal. The agent continues to invokeRequest
s, process the resultingCall
s, and feed the output back into the context of the nextRequest
until no moreCall
s are generated. -
HITL (Human-in-the-Loop): The practice of inserting a human checkpoint into an automated process. In the context of the
Execution Loop
, this refers to the opportunity for a user to approve, deny, or modify an agent's proposedCall
s before they are executed. -
Hierarchical Versioning: A versioning scheme where versions are dot-separated identifiers (e.g.,
1.2.feature-x.3
) that unify the concepts of linear releases, branches, and drafts into a single, hierarchical structure. -
Evolution: The process by which an AI-Native system autonomously or semi-autonomously adapts, improves, and changes its own structure, logic, and capabilities over time in response to new data, feedback, or changing goals.
-
Emergent Identity: A recognizable pattern that arises from the web of relationships connecting a collection of Ideas. Identity is not an intrinsic property of a single Idea, but a quality that emerges from its context.
-
idea:: A URI scheme for navigating the versioned, branched reality of the Idea ecosystem. It provides syntax for both simple, dynamic requests and fully resolved, permanent references.
-
Identity Relationships: The set of connections that give rise to an Emergent Identity.
-
State Message: A context message containing a
state
object and an optionalschema
. It represents a persistent state maintained between ticks of an agent's execution loop. -
Data Message: A persistent context message containing a
data
value and an optionalschema
. It is retained across an agent's execution loop to provide a stable, structured context. -
Plan: A context message carrying a data-flow graph of Tool Calls that represents an agent's strategy. It is passed between steps to enable iterative execution and adaptation.
-
Process Idea: A self-contained Idea that captures a strategic Plan and its live execution state. Its
schema
is the library of Tools, itssolution
is the newPlan
for the current tick, and itscontext
contains theInput
,State
, and the previousPlan
. -
Vessel Idea: A self-contained
Idea
that is both the definition of a reactive capability and the record of its chosen reaction. Itsschema
defines the full universe of possibleTools
, and itssolution
captures the specificCalls
(instances of thoseTools
) that were chosen in response to a stimulus. -
Instancing: The process of handling multiple, independent
Instances
(each with its own unique identifier and correspondingState
message) within a single agent request. -
Request: A single, self-contained LLM invocation, which takes a
context
and aschema
and produces asolution
. -
Instance: A single, uniquely identified state object and its associated context, processed as one of many within an
Instancing
operation. -
Reactor: A specific
Idea Transformer
designed as a universal runtime for stateful, turn-based agent interactions. It takes a game/process state (Idea
) and produces the next state (Idea
). -
Refiner: A specialized
Idea Transformer
that evolves anIdea
's structure. It takes anIdea
and a prompt as input and produces a newIdea
with an updatedschema
and migratedsolution
. -
Search Path: An ordered list of branch names that defines the retrieval mechanism. It tells the resolver which partitions to look in, and in what order of priority, creating a cascading overlay system.
-
Sovereignty: The principle that an Idea's identity and canonical location are controlled by its owner through a decentralized mechanism, typically DNS. It establishes ownership over a namespace in which Ideas reside and evolve.
-
Variable Reference: A string with a special syntax (
†<kind>.<path>
) used in aTool Call
's parameters to reference a value from the context (e.g., from aState
orInput
message). It allows an agent to dynamically wire tools together by using the output of one tool as the input for another. -
Solution: The structured object returned by a
Request
. It contains the proposedTool Calls
and the finaloutput
, conforming to a predefined JSON Schema.