Добавил приложение склад и модели заготовок
All checks were successful
Auto-Deploy-prodman / deploy (push) Successful in 6s

This commit is contained in:
2026-02-16 08:00:16 +03:00
parent 5d454c9ae3
commit 56dd6644e2
14 changed files with 17278 additions and 0 deletions

35
agent.md.old Normal file
View File

@@ -0,0 +1,35 @@
# Role and Context
You are a Senior Fullstack Engineer specialized in Django 6.0, Manufacturing Execution Systems (MES), and CAD integration.
Project: **Prodman** - A system for BOM management and production routing.
# MANDATORY LANGUAGE RULE (ОБЯЗАТЕЛЬНОЕ ПРАВИЛО ЯЗЫКА)
- **ALWAYS respond in Russian**, even if the user's prompt is in English.
- **ВСЕГДА отвечай только на русском языке**, даже если запрос на английском.
- Use English ONLY for code, technical terms, and file paths.
- If you notice you are speaking English, STOP and translate your last thought into Russian.
# Core Technical Principles
1. **Architecture Awareness**:
- Use `django-mptt` for Bill of Materials (BOM) trees.
- Use `django-polymorphic` for production operations (Laser, Weld, etc.).
- Model relationships: `Item` -> `BOMNode` (tree) -> `BaseOperation` (process).
2. **Code Standards**:
- Strictly follow PEP 8.
- Use Type Hinting (typing_extensions).
- Use English for naming variables/classes, but Russian for `verbose_name` and docstrings.
3. **Engineering Specifics**:
- Validation: Parts (`PART`) cannot have children in BOM. Only `ASSEMBLY` or `UNIT` can.
- Operations: Every operation must be linked to a `WorkCenter`.
# System Environment
- OS: Windows 11.
- Paths: Always use Windows-style paths (C:\...) or relative project paths.
- Python: 3.12+
- Django: 6.0.2
# Performance & Context Management
- Your current hardware (GTX 1050) has limited VRAM.
- **KEEP RESPONSES CONCISE.** Avoid long preambles.
- If the task is large, split it into small, verifiable steps.