Naming Convention
| Back to: README | Product Map |
Canonical Structure
Formal name format:
Azazel-<Form> <Role>
Recommended external format:
Azazel-<Form> <Role> - Cyber Scapegoat Gateway
Cyber Scapegoat Gateway is the fixed external banner phrase.
Form Vocabulary
Gadget: USB gadget direct-connect class (smallest and most portable form).Edge: resident edge class for boundary operation on SBC/miniPC hardware.Boot: responder user-assistance/tooling companion used inside a user-provided operating environment; not a bootable-OS or media-construction class.Nexus: persistent integrated rugged Linux deployment class.Fabric: cross-product interoperability and shared-contract class.Knowledge: resident threat-knowledge and intelligence-support class.Deception: portable engagement-environment execution class that materializes bounded attacker-facing deception packages without owning decision authority.
Role Vocabulary
Gateway: boundary gateway for multiple endpoints or small networks.Shield: forward defensive layer for a single user or endpoint.Probe: observation and measurement focused role with minimal control.Responder: civil emergency role for rapid assessment, bounded local response, evidence handling, and recovery support.Advisor: advisory knowledge provider without enforcement authority.Contract: shared schemas, interfaces, and interoperability definitions.Host: execution host that materializes approved isolated environments and owns their local lifecycle, evidence export, and reset.
Do not introduce extra Form or Role words without updating this specification first.
Edge, Gadget, Boot, and Nexus are defensive deployment classes. Deception is the attacker-facing engagement-environment execution class. Fabric and Knowledge are support classes that make the Azazel System work as a series. Every product follows the uniform Azazel-<Form> <Role> grammar.
AZ Numbering
AZ-xx is a series accession number, assigned in the order a repository joined the Azazel series or explicitly reserved for a named future product. An activated repository retains its matching prior reservation. It is not limited to appliance form factors; the knowledge-plane node, contracts library, and engagement-environment runtime carry numbers too.
Current assignments:
AZ-01: Azazel-Edge GatewayAZ-02: Azazel-Gadget ShieldAZ-03: Azazel-Boot ResponderAZ-04: Azazel-Knowledge AdvisorAZ-05: Azazel-Fabric ContractAZ-06: Azazel-Deception HostAZ-07: Azazel-Nexus Gateway
Legacy Name Mapping
Azazel-Pi->Azazel-Edge(formerly)Azazel-Zero->Azazel-Gadget(formerly)Azazel-USB->Azazel-Boot(same meaning)Azazel-CTI->Azazel-Knowledge(formerly, working name)Azazel-Common->Azazel-Fabric(formerly)
Use legacy names only when migration context is required.
Ratified Designations
2026-07-10
- CTI node: repository
01rabbit/Azazel-Knowledge, formal nameAzazel-Knowledge Advisor, series numberAZ-04. FormerlyAzazel-CTI. - Contracts library: repository
01rabbit/Azazel-Fabric, formal nameAzazel-Fabric Contract, series numberAZ-05. FormerlyAzazel-Common.
2026-08-13
- Engagement-environment runtime: repository
01rabbit/Azazel-Deception, formal nameAzazel-Deception Host, series numberAZ-06, codenameTHEATRE. DeceptionandHostare ratified into the Form and Role vocabularies.- AZ-06 is a software/runtime class, not a Raspberry Pi-specific product. OCI containers are the initial standard execution unit; Raspberry Pi 5 is the minimum reference host for lightweight profiles, while ARM64/AMD64 and larger x86 hosts provide portable scaling targets.
- AZ-06 never becomes a second decision authority: Azazel-Edge remains the final activation, routing, transition, budget, downgrade, and termination authority.
2026-09-18
- Responder user-assistance/tooling companion: repository
01rabbit/Azazel-Boot, formal nameAzazel-Boot Responder, series numberAZ-03. The formal designation remains; its earlier bootable removable-media deployment scope was superseded by the owner decision of 2026-09-28 recorded in Boot ADR-0012. Boot does not create or write an OS image. The concrete helper-tool scope remains to be specified. - Persistent integrated node: repository
01rabbit/Azazel-Nexus, formal nameAzazel-Nexus Gateway, series numberAZ-07. NexusandResponderare ratified into the Form and Role vocabularies.- Boot assists responder workflows in a user-provided existing environment; Nexus is the persistent appliance integration on a rugged x86_64 Linux PC. Boot does not create bootable media. Both preserve Azazel-Edge as the sole deterministic enforcement authority.
Codenames
Each product may carry a development codename: a single uppercase word, shown in the repository README directly under the title as a Codename: block quote, and used for changelogs, release names, and internal milestones. Codenames never replace formal external naming.
Current assignments:
AZ-01Azazel-Edge Gateway — codenameSENTINEL.AZ-02Azazel-Gadget Shield — codenameTACMOD.AZ-03Azazel-Boot Responder — no codename assigned.AZ-04Azazel-Knowledge Advisor — codenameGRIMOIRE: the accumulated book of threats; it advises but never commands.AZ-05Azazel-Fabric Contract — codenameCOVENANT: the binding agreement the series’ products sign.AZ-06Azazel-Deception Host — codenameTHEATRE: the controlled stage on which Edge-approved deception environments are materialized, observed, and reset.AZ-07Azazel-Nexus Gateway — no codename assigned.
Naming Examples
Azazel-Edge GatewayAzazel-Gadget ShieldAzazel-Boot ResponderAzazel-Knowledge AdvisorAzazel-Fabric ContractAzazel-Deception HostAzazel-Nexus Gateway
External Presentation Wording
Recommended wording for conference pages, repositories, and talks:
- “Azazel uses the
Azazel-<Form> <Role>naming convention.” - “Use
Cyber Scapegoat Gatewayas the fixed external banner phrase.” - “Azazel-Edge and Azazel-Gadget are concrete defensive implementations of the doctrine.”
- “Azazel-Deception Host is the container-first Engagement Environment Plane that materializes Edge-approved deception packages.”
- “Azazel applies delaying action to cyberspace through detect, decide, delay, redirect, observe, and bounded deception loops.”
- For MITRE Engage relationship claims, prefer
Engage-alignedorEngage-informed; do not claim certification.
Avoid vague claims. Prefer clear operational verbs: detect, decide, delay, redirect, observe, materialize, reset, buy time.
Restricted Terms
- Do not use
Jammingin names or tags. - Use
DelayorThrottlewhere wording alternatives are needed.