Skip to content

Commit c7c7544

Browse files
committed
docs: update copilot instructions to remove multipass and fix structure
- Remove Multipass references (not supported on GitHub shared runners) - Fix duplicate Essential Principles section and missing emoji - Remove duplicate project description paragraph - Reorder sections for better logical flow (Project Overview before Essential Principles) - Move Essential Principles before Essential Rules for better context - Update virtualization provider references to use only LXD VM instances - Maintain consistency with project's focus on LXD-based infrastructure
1 parent 8ca1a0f commit c7c7544

File tree

1 file changed

+16
-22
lines changed

1 file changed

+16
-22
lines changed

.github/copilot-instructions.md

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,10 @@
1-
# ToThis is a deploymThese principles should guide all development decisions, code reviews, and feature implementations.
2-
3-
## 🏗️ Tech Stack infrastructure proof-of-concept for the Torrust ecosystem. It uses OpenTofu (Terraform), Ansible, and Rust to provision and manage deployment environments with LXD containers and Multipass VMs.
4-
5-
## 🎯 Essential Principles
6-
7-
The development of this application is guided by fundamental principles that ensure quality, maintainability, and user experience. For detailed information, see [`docs/development-principles.md`](../docs/development-principles.md). Tracker Deploy - AI Assistant Instructions
1+
Tracker Deploy - AI Assistant Instructions
82

93
## 📋 Project Overview
104

11-
This is a deployment infrastructure proof-of-concept for the Torrust ecosystem. It uses OpenTofu (Terraform), Ansible, and Rust to provision and manage deployment environments with LXD containers and Multipass VMs.
12-
13-
## � Essential Principles
14-
15-
The development of this application is guided by fundamental principles that ensure quality, maintainability, and user experience. For detailed information, see [`docs/development-principles.md`](../docs/development-principles.md).
16-
17-
**Core Principles:**
5+
This is a deployment infrastructure proof-of-concept for the Torrust ecosystem. It uses OpenTofu (Terraform), Ansible, and Rust to provision and manage deployment environments with LXD VM instances.
186

19-
- **Observability**: If it happens, we can see it - even after it happens (includes deep traceability)
20-
- **Testability**: Every component must be testable in isolation and as part of the whole
21-
- **User Friendliness**: All errors must be clear, informative, and solution-oriented
22-
- **Actionability**: The system must always tell users how to continue with detailed instructions
23-
24-
These principles should guide all development decisions, code reviews, and feature implementations.
25-
26-
## �🏗️ Tech Stack
7+
## 🏗️ Tech Stack
278

289
- **Languages**: Rust, Shell scripts, YAML, TOML
2910
- **Infrastructure**: OpenTofu (Terraform), Ansible
@@ -51,6 +32,19 @@ These principles should guide all development decisions, code reviews, and featu
5132
- `cspell.json` - Spell checking configuration
5233
- `project-words.txt` - Project-specific dictionary
5334

35+
## Essential Principles
36+
37+
The development of this application is guided by fundamental principles that ensure quality, maintainability, and user experience. For detailed information, see [`docs/development-principles.md`](../docs/development-principles.md).
38+
39+
**Core Principles:**
40+
41+
- **Observability**: If it happens, we can see it - even after it happens (includes deep traceability)
42+
- **Testability**: Every component must be testable in isolation and as part of the whole
43+
- **User Friendliness**: All errors must be clear, informative, and solution-oriented
44+
- **Actionability**: The system must always tell users how to continue with detailed instructions
45+
46+
These principles should guide all development decisions, code reviews, and feature implementations.
47+
5448
## 🔧 Essential Rules
5549

5650
1. **Before creating branches**: Read [`docs/contributing/branching.md`](../docs/contributing/branching.md) for naming conventions (`{issue-number}-{short-description}`)

0 commit comments

Comments
 (0)