BareGit

Update design.md with consistent terminology

Author: MetroWind <chris.corsair@gmail.com>
Date: Sat Jan 17 17:20:14 2026 -0800
Commit: f18e65f328588fd7317d4ef6e1ef06340b3b061b

Changes

diff --git a/design.md b/design.md
index 01250a2..0af56e2 100644
--- a/design.md
+++ b/design.md
@@ -127,7 +127,7 @@ It automatically initializes the standard library of macros.
     *   Scans for delimiters (`*`, `_`, `[`, `` ` ``, `!`).
     *   **Crucially**: Scans for the Macro start character `%`.
     *   Uses the "Delimiter Stack" algorithm from CommonMark spec to resolve emphasis nesting.
-*   **Output**: Converts the block's text into a list of `Node`s (Text and MacroNodes).
+*   **Output**: Converts the block's text into a list of `Node`s (Text and Macro nodes).
 
 ### 4.3 Evaluator (`Evaluator`)
 *   **Environment**: A map `std::map<std::string, MacroDefinition>`.
@@ -188,7 +188,7 @@ The system will boot with a "Prelude" of defined macros to support Markdown feat
 ## 8. Coding Conventions
 
 *   **File Names**: `snake_case` (e.g., `macro_engine.h`, `block_parser.cpp`).
-*   **Classes and Types**: `CapCase` (e.g., `MacroNode`, `BlockType`).
+*   **Classes and Types**: `CapCase` (e.g., `Macro`, `BlockType`).
 *   **Variables**: `snake_case` (e.g., `literal_content`, `is_special`).
 *   **Global Constants**: `UPPER_CASE` (e.g., `MAX_RECURSION_DEPTH`).
 *   **Functions**: