Skip to content

Glossary

Status: GA Access: open, no token API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

Terms you will meet across this portal and in the platform’s own responses.

TermMeaning
ContractThe central unit of work: one niche + one brand + one destination site, with its own configuration and research corpus. Formally a salescontracts entity.
InstanceOne deployed destination site (a static site built by the publishing hub), linked to a contract.
OntologyThe contract’s declared topic space — the entities and themes its content is about; used to rank source candidates and align drafts.
Corpus / research factThe contract’s accumulated base of source-attributed facts. Generation grounds its numbers and claims here rather than inventing them.
RAG / groundingRetrieval-augmented generation: drafting against retrieved corpus facts and live sources. “Grounded” means a claim can point at its source.
CarveCreating a new immutable pipeline version: copy the previous version’s directory, apply the change, register it in the catalog. Existing versions are never edited.
PinAn explicit pipeline-version selection (per contract, or for the nightly run) that overrides the catalog’s latest pointer.
Daily runThe nightly scheduled batch that drives Collect → Generate → publish across all active contracts.
Dedup deferThe topic-deduplication gate’s verdict for a too-similar article: publication is postponed (the topic may free up), not discarded.
QuarantineA holding state for content or corpus facts that failed a gate — excluded from use until reviewed.
Grounding gateThe publish-path check that verifies numerical/normative claims against sources and blocks ungrounded ones.
Brand defenseThe mechanisms that keep an article promoting the contract’s own brand instead of a competitor: declared competitor lists, demotion, and detector signals.
Lifecycle (lcid/lcstep)The metamodel’s state machine for a business entity; “active contract” is a lifecycle step, not a flag.
Run / run stepThe recorded execution of a pipeline and its per-step progress — the platform’s ground truth for “what happened”.
Proof-of-publicationA publication is only counted after the live URL has been fetched and verified reachable.
Agent tokenA scoped JWT for LLM agents: read access to the platform with secrets redacted, write access only to an explicitly granted pool of contracts.
SPEC / spec_refAn opaque identifier of an internal specification record (SPEC-…) that a task or ticket may point at; the public contract shows the shape only (SPEC-NNN) — the records themselves are not published.
Grant poolThe per-agent set of contracts (with capabilities) that its token may write to. Re-issuing a token replaces the pool.
Topic yieldThe topic feedback loop’s headline metric: impressions earned per article of a topic, over a maturity-filtered window.
Explore floorThe protected minimum share of nightly selection reserved for new and under-sampled topics — exploitation can never consume the whole batch.
Health scoreThe daily composite per-site SEO score with boolean flags (canonicalization, crawler silence, 404 spikes…), computed by one shared function.
Fail-loudThe platform’s error philosophy: missing required input or a broken invariant stops the run and is recorded, instead of a silent default.
ProjectorThe single component that reads the run event stream and writes run/step state to the database — the platform’s only DB writer for run state, so ordering and idempotency live in one place.
ReaperThe maintenance loop that kills stuck database transactions and stale runs so a hung step cannot hold locks or slots forever.
Watchdog / dead-man’s switchExternal liveness checks that expect a heartbeat; silence itself is the alarm (“zero is a failure”).
HubThe publishing service that builds and deploys the static destination sites and verifies live URLs.
Native workerThe in-process pipeline executor (as opposed to the earlier subprocess runner) that runs pipeline steps under the run engine’s concurrency control.
SeamA point where one shared mechanism is invoked from two paths (e.g. the topic-dedup comparator on both the Collect and the publish side) — one core, two seams.
CharterThe per-step contract of the writing framework: one concern, one owner, declared inputs and outputs.
ContourAn environment: dev (local integration stack) or prod (the production host).
DonorAn existing site or version whose configuration/content seeds a new one (a new instance is cloned from a donor).
Site chromeEverything on a published page that is not the article: navigation, footer, author box, legal pages.
StampA deterministic signal or score written onto an article record as telemetry (not a gate verdict).
Signal batteryA set of deterministic detectors run together on an article (brand-safety, language consistency, structural checks).
BOLABroken Object Level Authorization — the class of bug where a caller reaches an object it does not own; the agent grant pool is the layer that prevents it.
AIMDAdditive-increase / multiplicative-decrease — the adaptive concurrency rule the run engine uses against provider rate limits.
E-E-A-TExperience, Expertise, Authoritativeness, Trust — the search-quality frame the authorship model is built around.
IndexNowA push protocol for telling search engines about new or changed URLs (implemented; not yet enabled).

The REST API, the MCP tools and the database grew at different times and kept their own words. The mapping:

ConceptREST APIMCP toolsDatabase / other
Contractcontracts, contract_guidcontract, sc_id in payloadssalescontracts table, SalesContract entity
Tickettickets (kind: defect or improvement)entherium_report_defect, entherium_propose_improvement, entherium_list_defectsticket
Tasktasksentherium_create_task, entherium_list_tasks, …task
Identifierguidtask_id, defect_idprimary key guid
Assigneeassignee_id (integer user id)assignee (a person’s display name, resolved server-side)users.guid