Skip to content

命名規則を「Azazel-<Form> <Role>」へ移行し、Cyber Scapegoat Gateway を旗印として固定する #55

@01rabbit

Description

@01rabbit

背景

現状の呼称は以下の通り。

  • 身代わり防壁(Cyber Scapegoat Gateway)を実装したシリーズ全体を Azazel System
  • Raspberry Pi 実装を Azazel-Pi
  • Raspberry Pi Zero 実装を Azazel-Zero
  • USB ブート想定を Azazel-USB

これまでの訴求は「Raspberry Pi でもここまでできる」だったが、今後は「低スペックからハイスペックまで、どんなハードでも実装できる汎用性」を前面に出したい。一方で、個人防壁は Pi Zero だけでなく Pi3/4/5 や MiniPC 等でも成立し得るため、現行の “Zero=個人装備防壁” のような連想は将来破綻する。

目的

ハード依存の命名(Pi/Zero/USB)から、フォーム(実行環境の型)+役割(用途)の命名へ移行し、今後のフォームファクタ拡張でも命名規則が破綻しないようにする。旗印 Cyber Scapegoat Gateway は継続して対外表記に使用する。

提案する命名規則(確定案)

正式名称の構造:

  • Azazel-
  • 併記(推奨):Azazel- — Cyber Scapegoat Gateway

(第2層:フォーム)

  • Gadget:USB ガジェット直結クラス(最小構成・携行性最優先)
  • Edge:常駐エッジクラス(SBC/miniPC等で境界運用)
  • Boot:ブータブル即応クラス(USB起動で持ち込み)

(第3層:役割)

  • Gateway:複数端末/小規模ネットワークの境界GW
  • Shield:単一ユーザー/単一端末の前段防壁
  • Probe:観測・計測・探索中心(制御は最小)

Legacy Alias(互換呼称)

  • Azazel-Pi → Azazel-Edge(formerly)
  • Azazel-Zero → Azazel-Gadget(formerly)
  • Azazel-USB → Azazel-Boot(same meaning)

禁止語彙

  • Jamming は名称・タグで使用しない(誤解・規制連想を避ける)。代替は Delay / Throttle 等。

スコープ

本 Issue の範囲は「人間向けの名称・表記」を統一すること。

  • 対象:README、docs、Web/スライド用の説明文、UI 表示名(存在する場合)
  • 非対象(別Issue/別PR):systemd unit 名、バイナリ名、ディレクトリ名、パッケージ名などの破壊的リネーム

ToDo

  1. 命名規則仕様書を追加
    • docs/spec/naming.md(または既存のドキュメント構成に合わせた配置)
  2. README 更新
    • 冒頭の正式名称を新体系へ
    • “Cyber Scapegoat Gateway” を固定併記
    • Legacy Alias を1行で明示(例:Azazel-Edge (formerly Azazel-Pi))
  3. 既存ドキュメントの表記差し替え
    • variants / overview / architecture など、名称が登場する箇所を一括更新
  4. UI 表記(存在する場合)の統一
    • TUI/WebUIのタイトルやヘッダに新体系を適用
  5. 用語ブレ防止
    • Form/Role の語彙を増やさないルールを明記
    • “Jamming” が混入しないことを grep で確認

受け入れ基準(Acceptance Criteria)

  • README の先頭に Azazel- — Cyber Scapegoat Gateway が確認できる
  • 命名規則仕様書がリポジトリ内に存在し、README から参照できる
  • 旧名称は互換呼称として最低1箇所で示されている
  • “Jamming” が名称・タグとして登場しない

補足

今後フォームや役割を増やす必要が出た場合は、命名規則仕様書の改訂を必須とし、既存資産(過去発表・検索導線・対外資料)との整合性評価を行う。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions