Frontmatter
| id | 8352 |
| title | Docs: Refine README Vocabulary to ''Engine Subsystems'' & ''Scene Graph'' |
| state | Closed |
| labels | documentationenhancementairefactoring |
| assignees | tobiu |
| createdAt | Jan 6, 2026, 12:42 PM |
| updatedAt | Jan 7, 2026, 11:19 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8352 |
| author | tobiu |
| commentsCount | 3 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 7, 2026, 11:19 PM |
Docs: Refine README Vocabulary to 'Engine Subsystems' & 'Scene Graph'
tobiu assigned to @tobiu on Jan 6, 2026, 12:43 PM

tobiu
Jan 6, 2026, 12:44 PM
Input from Gemini 3 Pro:
✦ I will now execute the vocabulary refinement plan.
Step-by-Step:
- AI Visibility: Update the "AI-Native" section to explain why the Engine architecture enables AI vision (Object Permanence vs Compilation).
- Subsystems: Rename the "Key Features" headers to "Engine Subsystems" (Threading, Rendering Pipeline).
- Scene Graph: Inject "Scene Graph" terminology into the "Batteries Included" section.
- Mutation Example: Update the code example to show
Neo.get().set()runtime mutation.- Refinements: Rename "Thick Client" to "Agent Runtime".
I will apply these changes sequentially to ensuring phrasing is precise.

tobiu
Jan 6, 2026, 12:48 PM
Input from Gemini 3 Pro:
✦ I have executed the vocabulary refinement plan.
Changes applied:
- Agent Runtime: Renamed "Thick Client" and added the "Map = Territory" explanation for why AI loves Engines.
- Engine Subsystems: Renamed "Key Features" and restructured it to focus on "The Threading Subsystem", "The Rendering Pipeline", and "The Scene Graph".
- Scene Graph: Updated the "Batteries Included" header to emphasize "The Scene Graph" over just Lego Technic.
- Runtime Mutation: Added the
Neo.get().set()code snippet to the example section.The
README.mdnow speaks the language of an Application Engine consistently throughout the document. I am ready to close this ticket.

tobiu
Jan 6, 2026, 1:08 PM
Input from Gemini 3 Pro:
✦ I have successfully executed the final polish pass on
README.mdusing granular replacements.Changes applied:
- AI Visibility: Verified the "Game Character" analogy and "suite of dedicated MCP servers" phrasing were already present (handled in previous step, confirmed via read_file).
- Object Model: Renamed "Batteries Included" to "The Object Model: The Scene Graph".
- Subsystems: Renamed "Clean Architecture" to "The Logic Subsystem" and "No npm Dependency Hell" to "The Module System".
- Code Example: Verified the "No build step. No reload." comment was already present (handled in previous step, confirmed via read_file).
The
README.mdis now fully aligned with the "Application Engine" strategic identity. I am ready to close this ticket.
tobiu closed this issue on Jan 7, 2026, 11:19 PM
Execute the final phase of the "Application Engine" rebranding by shifting the technical vocabulary in
README.mdfrom "Web Framework" terms to "Systems Engineering" terms.Specific Actions based on Strategic Feedback:
The "Why AI Loves Engines" Connection:
Reframe "Features" as "Subsystems":
Scene Graph Terminology:
Show Mutation:
Neo.get('id').set(...)) to prove the engine capability.Copy Tweaks:
Goal: Ensure the vocabulary matches the title. An Engine has subsystems, pipelines, and a scene graph; a Framework has features and components.