Skip to content

Controlled English

Ennodia documentation uses ASD-STE100 Issue 9 as its writing standard. This policy applies to the README, documentation, website text, and visible asset text.

Commands, API fields, status values, model IDs, and quoted interface text are data. Keep this data exact, even when its text does not use controlled English.

  • Use American English.
  • Use active voice when the agent is known.
  • Give one instruction in each procedural sentence.
  • Use 20 words or fewer in a procedural sentence.
  • Use 25 words or fewer in a descriptive sentence.
  • Use six sentences or fewer in one paragraph.
  • Do not use semicolons.
  • Do not use a contraction.
  • Use one approved term for each concept.
  • Define a necessary abbreviation at its first use on each independent page.
  • Preserve exact product names, commands, paths, model IDs, and API fields.

The landing page uses AI makes mistakes as an approved fixed tagline. Define artificial intelligence (AI) in the sentence directly below it.

Automated checks can find some defects, but they cannot certify compliance. A human reviewer must confirm meaning, grammar, and correct technical use.

The Ennodia project approves the following terms for its software documentation. Use the listed meaning and part of speech.

TermTypeApproved meaning
Ennodiatechnical nounThe software product in this repository.
artificial intelligence (AI)technical nounSoftware that produces or evaluates model output.
AI makes mistakesapproved taglineThe exact Ennodia landing-page headline. Keep this phrase unchanged.
Model Context Protocol (MCP)technical nounThe protocol that exposes Ennodia tools to a compatible client.
command-line interface (CLI)technical nounA text interface that accepts commands.
application programming interface (API)technical nounA defined interface that software uses to exchange data.
Hypertext Transfer Protocol (HTTP)technical nounThe protocol that Ennodia IO uses for local requests.
user interface (UI)technical nounThe visible controls and output that a user can operate.
Ennodia IOproduct nameThe separate local HTTP package for Ennodia.
harnesstechnical nounAn Ennodia adapter that starts one supported local CLI.
modeltechnical nounA named AI model that a harness can select.
large language model (LLM)technical nounA model that processes and produces language or code.
Agent Skilltechnical nounInstalled instructions that a compatible harness can load.
skilltechnical nounThe short form of Agent Skill after the full term appears.
tasktechnical nounOne harness process that Ennodia starts and tracks.
workertechnical nounA task that performs one assigned part of a plan.
worker pooltechnical nounA defined group of workers with the same assignment type.
slicetechnical nounOne focused part of a compositional task.
plantechnical nounValidated data that defines ordered worker tasks.
plan digesttechnical nounA hash that identifies the exact validated plan.
inventorytechnical nounThe runnable harnesses and installed skills that Ennodia finds.
inventory fingerprinttechnical nounA hash that identifies one inventory state.
Plan Advisortechnical nounThe role that proposes a bounded plan as inert data.
Judgetechnical nounThe Compare role that maps agreements, conflicts, and risks.
Result Advisortechnical nounThe Compare role that recommends an answer from available evidence.
Comparetechnical noun or verbThe Ennodia operation that uses a Judge and a Result Advisor.
runtechnical noun or verbA tracked orchestration, or the action that starts it.
receipttechnical nounA bounded record of tasks, events, results, and execution data.
routetechnical noun or verbA harness selection, or the action that selects a harness.
polltechnical verbTo request current status at controlled intervals.
reviewtechnical noun or verbAn inspection of code, documentation, or model output for defects.
standard input/output (stdio)technical nounThe paired input and output streams of an MCP server process.
standard input (stdin)technical nounThe input stream of a local process.
standard output (stdout)technical nounThe normal output stream of a local process.
standard error (stderr)technical nounThe error output stream of a local process.
tokentechnical nounA model input or output unit.
budgettechnical nounA caller limit for tasks or estimated input tokens.
providertechnical nounA company or service that supplies a model or harness.
subscriptiontechnical nounA provider plan that can set access or usage limits.
quotatechnical nounA provider limit on available usage.
estimated time of arrival (ETA)technical nounAn estimate of the time until a task ends.
Cross-Origin Resource Sharing (CORS)technical nounAn HTTP mechanism that controls browser access from another origin.
bring your own key (BYOK)technical nounAn app pattern that uses credentials supplied by the user.
Codexproduct nameThe OpenAI coding-agent product.
Claude Codeproduct nameThe Anthropic coding-agent product.
Antigravityproduct nameThe Google coding-agent CLI used by Ennodia.
Geminiproduct nameA Google model family.
GPTproduct nameAn OpenAI model family.
OpenCodeproduct nameA supported coding-agent CLI.
Kilo Codeproduct nameA supported coding-agent CLI.
Hermes Agentproduct nameA supported coding-agent CLI.
Kiro CLIproduct nameA supported coding-agent CLI.
Clineproduct nameA supported coding-agent CLI.
AutoGenproduct nameAn external multi-agent framework.
ChatHubproduct nameAn external multi-model comparison product.
LangGraphproduct nameAn external agent workflow framework.
OpenRouterproduct nameAn external model routing service.
Mixture-of-Agentstechnical nounAn external multi-model inference method.
model mergingtechnical nounA method that combines model parameters.
fine-tuningtechnical nounA method that adapts a model with additional training.
mergekitproduct nameAn external toolkit for model merging.
npmproduct nameThe package registry and command-line tool for JavaScript packages.
JavaScript Registry (JSR)product nameThe registry that distributes the Ennodia JavaScript package.
Model Context Protocol Registryproduct nameThe official registry for MCP server metadata.
GitHub Actionsproduct nameThe service that runs Ennodia release and deployment workflows.
Cloudflare Pagesproduct nameThe service that hosts the Ennodia website.
Astroproduct nameThe framework that builds the Ennodia website.
Starlightproduct nameThe Astro documentation framework used by the Ennodia website.
Semantic Versioning (SemVer)technical nounThe version format that identifies compatible and incompatible releases.
JSON Linestechnical nounA text format that stores one JSON value on each line.
JavaScript Object Notation (JSON)technical nounA structured text format for data exchange.
YAMLtechnical nounA structured text format that Ennodia uses for Agent Skill metadata.
OpenID Connect (OIDC)technical nounThe identity protocol used for tokenless registry publication from GitHub Actions.
identifier (ID)technical nounA value that uniquely identifies an Ennodia object.
F1 scoretechnical nounThe harmonic mean of precision and recall in a benchmark.
false positive (FP)technical nounA reported finding that the benchmark oracle does not require.
TypeScriptproduct nameThe typed programming language used by Ennodia.
benchmarktechnical noun or verbA repeatable quality test, or the action that runs that test.

Use Plan Advisor and Result Advisor in full. Do not use Advisor alone when the role can be unclear.

Legacy fields can contain synthesizer or synthesis in their exact names. Use Result Advisor for the current public role.

Use the official ASD-STE100 Issue 9 standard. The ASD Simplified Technical English Maintenance Group controls that standard. Do not copy its dictionary into this repository.