No description
Find a file Use this template
dev b2762d7cb9
All checks were successful
Code Documentation / code-docs (push) Successful in 10s
Project Report / project-report (push) Successful in 5s
Validate Code / validate (push) Successful in 3s
Update README.md
2026-06-15 12:09:16 -05:00
.forgejo/workflows added unity files 2026-06-15 12:03:33 -05:00
Assets/RL_DevPlus1 added unity files 2026-06-15 12:03:33 -05:00
docs added unity files 2026-06-15 12:03:33 -05:00
reports added unity files 2026-06-15 12:03:33 -05:00
tests/validation-samples added unity files 2026-06-15 12:03:33 -05:00
tools added unity files 2026-06-15 12:03:33 -05:00
README.md Update README.md 2026-06-15 12:09:16 -05:00

Customer Unity Template

Overview

The Customer Unity Template is the standard onboarding repository used by Runlevel Systems DevPlus1 when working with customer Unity projects.

This repository provides:

  • Automated Forgejo validation workflows
  • Source code documentation generation
  • API reference generation
  • Static call map generation
  • Project structure reporting
  • Unity Editor project analysis tools
  • AI-ready project context generation
  • Standardized documentation for developers and AI assistants

The goal is to quickly understand a customer project without manually reviewing every file and to provide a consistent workflow across all Unity customer engagements.


Repository Structure

customer-unity-template/ │ ├── .forgejo/ │ └── workflows/ │ ├── tools/ │ ├── docs/ │ ├── RL_DOCS/ │ ├── Assets/ │ └── RL_DevPlus1/ │ ├── Editor/ │ ├── Runtime/ │ ├── Reports/ │ └── Docs/ │ ├── README.md └── .gitignore


Workflow Overview

Phase 1 - Customer Repository Import

Customer source code is imported into a repository created from this template.

Examples:

  • Unity projects
  • Unity game prototypes
  • Mobile game projects
  • Business simulation projects
  • Training simulator projects

Phase 2 - Forgejo Validation

When code is pushed:

Developer Push ↓ Forgejo Actions ↓ Validation Scripts ↓ Documentation Generation ↓ Reports Created

Validation performs:

  • PHP syntax checking
  • C# compilation validation when possible
  • JavaScript validation
  • Python validation
  • Shell script validation
  • YAML validation
  • Additional language support as implemented

Generated reports are stored in:

reports/


Phase 3 - Documentation Generation

The repository automatically generates:

API Reference

reports/api-reference.md

Contains:

  • Classes
  • Functions
  • Methods
  • Parameters
  • Return types
  • File locations

File Purpose Report

reports/file-purpose.md

Contains:

  • File descriptions
  • Likely responsibilities
  • Dependencies
  • High-level purpose

Call Map

reports/call-map.md

Contains:

  • Possible execution flow
  • Function relationships
  • Entry points
  • Dependencies

Validation Results

reports/errors.md

Contains:

  • Validation failures
  • Syntax errors
  • Build issues
  • Warnings

Unity Analyzer

The Unity-specific analysis tools are located under:

Assets/RL_DevPlus1/

These tools are automatically available within the Unity Editor.

Menu:

Runlevel Systems └── DevPlus1 ├── Analyze Unity Project ├── Refresh Git Reports └── Open Report Folder


Unity Analysis Reports

Generated inside:

Assets/RL_DevPlus1/Reports/

Reports include:

RL_Unity_Project_Summary.md RL_Unity_Scene_Map.md RL_Unity_GameObject_Map.md RL_Unity_Script_Map.md RL_Unity_Event_Map.md RL_Unity_Prefab_Map.md RL_Unity_Execution_Order.md RL_Unity_Missing_References.md RL_AI_Project_Context.md


AI Integration

The repository is designed so AI assistants can understand a project without reading every source file.

Recommended AI reading order:

  1. Assets/RL_DevPlus1/Reports/RL_AI_Project_Context.md
  2. Assets/RL_DevPlus1/Reports/RL_Unity_Project_Summary.md
  3. reports/api-reference.md
  4. reports/call-map.md
  5. Assets/RL_DevPlus1/Reports/RL_Unity_Scene_Map.md
  6. Assets/RL_DevPlus1/Reports/RL_Unity_Script_Map.md
  7. Assets/RL_DevPlus1/Reports/RL_Unity_Event_Map.md

This dramatically reduces analysis time for:

  • Codex
  • ChatGPT
  • Claude
  • Future DevPlus1 automation systems

Developer Workflow

Initial Setup

Clone repository:

git clone

Open project in Unity.

Allow Unity to compile.

Run:

Runlevel Systems → DevPlus1 → Analyze Unity Project

Generate reports.

Review:

Assets/RL_DevPlus1/Reports/


Customer Review Process

  1. Import customer project.
  2. Allow Forgejo validation to run.
  3. Review generated reports.
  4. Open Unity project.
  5. Run Unity analysis.
  6. Review AI context report.
  7. Begin development.

Design Principles

This template follows several rules:

  • Read-only project analysis.
  • No automatic modification of customer assets.
  • No automatic scene saving.
  • No modification of customer code unless requested.
  • All Runlevel tools remain isolated under:

Assets/RL_DevPlus1/

  • Generated reports remain isolated from customer assets.
  • AI-readable reports are always generated.

RL_DOCS Folder

The RL_DOCS folder contains documentation intended for developers and AI assistants.

Recommended files:

RL_DOCS/ ├── README.md ├── CODEX_INSTRUCTIONS.md ├── WORKFLOWS.md ├── REPORTS.md ├── TEMPLATE_USAGE.md └── CUSTOMER_ONBOARDING.md

Purpose:

  • Explain repository structure.
  • Explain workflows.
  • Explain generated reports.
  • Explain customer onboarding.
  • Provide instructions to Codex and future AI assistants.

Whenever possible, AI assistants should read RL_DOCS/CODEX_INSTRUCTIONS.md before analyzing customer code.


Future Templates

This repository serves as the foundation for:

  • customer-unity-template
  • customer-unreal-template
  • customer-dotnet-template
  • customer-web-template
  • customer-python-template
  • customer-generic-template

Each future template will share the same DevPlus1 onboarding and documentation philosophy.


Runlevel Systems

Design. Debug. Deploy.

The purpose of this template is to allow Runlevel Systems developers to quickly understand, validate, document, and extend customer projects while maintaining a consistent workflow across all engagements.