Date: November 7, 2025
Author: GitHub Copilot
Task: Consolidate multiple Copilot instruction files into single authoritative source
The repository had multiple Copilot instruction files that could cause confusion:
.github/copilot-instructions.md(232 lines) — Original architectural guidance.github/copilot-instructions-NEW.md(290 lines) — Implementation-focused details
This created potential inconsistency in how future AI-assisted development would be guided.
Created a single consolidated instruction file at .github/copilot-instructions.md (592 lines) that merges the best aspects of both previous files while adding clarity about:
- The AI certification mode and training features
- Integration with existing framework (per user requirements)
- Complete documentation references
- Current implementation status
✅ Prime Directive and authoritative references
✅ Dual console architecture with strict contracts
✅ Workflow steps and fault simulation
✅ Command namespacing and file layout
✅ Coding standards and test requirements
✅ Changelog and Next Steps process
✅ Review checklist and task pattern template
✅ Reference interfaces and attributes
✅ Project overview and core stack
✅ Current implementation status (critical context)
✅ Hardware model specifics
✅ Virtual filesystem implementation details
✅ Developer workflows (practical step-by-step)
✅ Coding conventions and command patterns
✅ Common pitfalls (do's and don'ts)
✅ Quick command lookup tables
✅ Getting started guidance
✅ Key files reference with entry points
✅ Explicit mention of AI certification mode (from Docs/Design.md)
✅ Complete list of documentation sources (15+ PDFs, PuttyLogs, etc.)
✅ Emphasis on integrating with existing framework
✅ Clarified CHANGELOG.md naming (not "change log.MD")
✅ Better organized structure: overview → status → architecture → guidance
The new copilot-instructions.md is organized as follows:
- Project Overview (3-D training simulator + AI certification)
- Prime Directive (ground in authoritative resources)
- Current Implementation Status (dual console systems state)
- Dual Console Architecture (strict separation rules)
- Architecture (simulation core, UI surfaces, hardware model)
- Authoritative References (Docs/, PureResources/, logs)
- Workflow Steps (installation/upgrade sequences)
- Fault & Error Simulation
- Developer Workflows (how to add commands/features)
- Coding Standards (Unity 6, C# 10+, nullable)
- Quake Console Requirements
- Change Tracking & Documentation (CHANGELOG.md, Next Steps)
- Integration with Existing Framework (user requirement)
- Common Pitfalls (comprehensive do's and don'ts)
- Quick Command Lookup (Serial vs Console)
- Key Files Reference (must-read docs)
- Reference Interfaces (canonical signatures)
- Review Checklist
- Task Pattern for Copilot
- Getting Started (practical examples)
- Scope & Non-Goals
.github/copilot-instructions.md— Now the consolidated version (592 lines).gitignore— Added backup files to ignore listCHANGELOG.md— Added detailed consolidation entry
.github/copilot-instructions-NEW.md— Content merged into main file
.github/copilot-instructions-ORIGINAL-BACKUP.md— Backup of original.github/copilot-instructions-NEW-BACKUP.md— Backup of NEW version
No more confusion about which instruction file to follow. One file has all the guidance.
Starts with critical context (project overview, current status) before diving into architecture and rules.
Explicitly lists all authoritative sources:
- 15+ PDFs in
Docs/(hardware specs, CLI guides, installation manuals) Docs/PuttyLogs/with real session transcriptsDocs/Design.mdwith AI certification mode detailsPureResources/foldercommands.txtfor command status- Various
*.mdfiles with implementation details
Per user requirements, emphasizes integrating with existing framework:
- Use
OS.csandVirtualFileSystemHandler.csfor operational commands - Document major changes before making them
- Help developers continue to understand the code
Explicitly mentions the AI-powered training and examination system from Docs/Design.md.
Includes step-by-step workflows, command lookup tables, common pitfalls, and getting started examples.
✅ Consistent guidance — All Copilot interactions reference one authoritative file
✅ Grounded in reality — Outputs based on actual Docs/ and PureResources/ materials
✅ Framework integration — New features integrate with existing code
✅ Complete context — Both architectural vision and implementation reality
✅ Quality gates — Review checklist and task pattern ensure consistency
✅ Clearer onboarding — One comprehensive guide to the project
✅ Better understanding — Current status + architecture + practical examples
✅ Reduced confusion — No conflicting instruction files
✅ Complete references — All documentation sources in one place
✅ Consolidated file is comprehensive (592 lines vs 232+290 split)
✅ All key sections from both original files are present
✅ Documentation references are complete
✅ AI certification mode and training features mentioned
✅ Emphasis on integrating with existing framework
✅ Backup files created and ignored in git
✅ CHANGELOG.md updated with detailed entry
✅ No other scattered instruction files found
- Future Copilot interactions should reference the single authoritative file
- Developers should find clearer guidance in consolidated version
- Commands should continue to be grounded in
Docs/andPureResources/materials
The repository now has a clear documentation hierarchy:
Primary: .github/copilot-instructions.md — Comprehensive guidance
Architecture:
DUAL_CONSOLE_ARCHITECTURE.md— Console separation rulesARCHITECTURE_DIAGRAM.md— Visual component flowsVIRTUAL_FILESYSTEM_README.md— Filesystem API
Implementation:
CLI_COMMANDS_IMPLEMENTATION.md— Command implementationCOMMANDS_IMPLEMENTATION_STATUS.md— Command statusHARDWARE_MODEL_INTEGRATION.md— Hardware integration- Various
IMPLEMENTATION_*.mdfiles
Reference:
Docs/Design.md— Project vision, AI certification modeDocs/*.pdf— 15+ PDFs with hardware/CLI/installation docsDocs/PuttyLogs/— Real session transcriptsPureResources/— Reference materials
Status:
CHANGELOG.md— Append-only change logREADME.md— Project overview.copilot/next_steps.json— Task tracking
The consolidation is complete. Going forward:
- All AI-assisted changes should reference
.github/copilot-instructions.md - All changes should be documented in
CHANGELOG.md - All new features should integrate with existing framework unless documented reason to change
- All command outputs should be grounded in
Docs/andPureResources/materials - All architectural decisions should be documented before making breaking changes
If you need to update the instructions:
- Edit
.github/copilot-instructions.mddirectly - Document the change in
CHANGELOG.md - The backup files are available if you need to reference the originals
If you find the instructions unclear or incomplete:
- Review the backup files to see what might be missing
- Check the various
*.mdfiles in the repo root for additional context - Consult
Docs/Design.mdfor the original project vision
Problem: Multiple instruction files causing potential confusion
Solution: One comprehensive consolidated file
Result: Clear, consistent guidance for AI-assisted development
Benefit: Better integration with existing framework, grounded in authoritative sources