97 lines
2.7 KiB
Markdown
97 lines
2.7 KiB
Markdown
|
|
# GLM-5 Analysis Artifacts
|
||
|
|
|
||
|
|
This folder contains pre-computed analysis artifacts generated by GLM-5 for use with cheaper inference models.
|
||
|
|
|
||
|
|
## Purpose
|
||
|
|
|
||
|
|
These artifacts enable cheaper models to work effectively on the DataPRO codebase by providing:
|
||
|
|
- High-level architecture understanding
|
||
|
|
- Reusable code patterns
|
||
|
|
- Task-specific prompt templates
|
||
|
|
- Test scaffolds
|
||
|
|
|
||
|
|
## Contents
|
||
|
|
|
||
|
|
### Architecture.md
|
||
|
|
Comprehensive system architecture document including:
|
||
|
|
- System overview
|
||
|
|
- Solution structure
|
||
|
|
- Architecture patterns (MVVM, Prism, Unity DI)
|
||
|
|
- Module dependency graph
|
||
|
|
- Data flow diagrams
|
||
|
|
- Extension points
|
||
|
|
- Key technologies
|
||
|
|
- Gotchas and tech debt
|
||
|
|
|
||
|
|
### PatternLibrary/
|
||
|
|
|
||
|
|
Reusable code patterns extracted from the codebase:
|
||
|
|
|
||
|
|
| File | Purpose |
|
||
|
|
|------|---------|
|
||
|
|
| `PrismModulePattern.md` | Creating new Prism modules |
|
||
|
|
| `MVVM_Pattern.md` | View/ViewModel implementation |
|
||
|
|
| `DataAccessPattern.md` | Database operations via DbAPI |
|
||
|
|
| `ServicePattern.md` | Background services and hardware communication |
|
||
|
|
| `ImportExportPattern.md` | Data import/export workflows |
|
||
|
|
|
||
|
|
### PromptTemplates/
|
||
|
|
|
||
|
|
Task-specific prompts for common development activities:
|
||
|
|
|
||
|
|
| File | Use Case |
|
||
|
|
|------|----------|
|
||
|
|
| `AddNewSensorType.md` | Adding a new sensor to the system |
|
||
|
|
| `AddNewReport.md` | Creating a new report module |
|
||
|
|
| `AddNewImportFormat.md` | Supporting a new data format |
|
||
|
|
| `AddNewHardwareSupport.md` | Adding new DAS hardware support |
|
||
|
|
| `FixBugInViewModel.md` | Debugging MVVM issues |
|
||
|
|
| `AddUnitTest.md` | Creating unit tests |
|
||
|
|
|
||
|
|
### TestScaffolds/
|
||
|
|
|
||
|
|
Test templates for common testing scenarios.
|
||
|
|
|
||
|
|
## Usage with Cheaper Models
|
||
|
|
|
||
|
|
When using a smaller/cheaper model for development tasks:
|
||
|
|
|
||
|
|
1. **For architecture questions**: Include `Architecture.md` in context
|
||
|
|
2. **For code generation**: Include relevant pattern from `PatternLibrary/`
|
||
|
|
3. **For specific tasks**: Include relevant prompt template from `PromptTemplates/`
|
||
|
|
4. **For testing**: Include relevant scaffold from `TestScaffolds/`
|
||
|
|
|
||
|
|
### Example Context Assembly
|
||
|
|
|
||
|
|
```
|
||
|
|
You are working on DataPRO, a .NET WPF sensor data acquisition system.
|
||
|
|
|
||
|
|
Architecture overview:
|
||
|
|
[Include Architecture.md relevant sections]
|
||
|
|
|
||
|
|
Relevant pattern:
|
||
|
|
[Include pattern from PatternLibrary/]
|
||
|
|
|
||
|
|
Task:
|
||
|
|
[Include prompt from PromptTemplates/]
|
||
|
|
```
|
||
|
|
|
||
|
|
## Regeneration
|
||
|
|
|
||
|
|
These artifacts were generated on 2026-04-16. To regenerate:
|
||
|
|
|
||
|
|
1. Ensure enrichment is complete in `enriched-qwen3-coder-next/`
|
||
|
|
2. Run GLM-5 analysis on the codebase
|
||
|
|
3. Update this folder
|
||
|
|
|
||
|
|
## Token Budget
|
||
|
|
|
||
|
|
| Artifact | Approximate Size |
|
||
|
|
|----------|------------------|
|
||
|
|
| Architecture.md | ~16KB / ~4,000 tokens |
|
||
|
|
| PatternLibrary/* | ~56KB / ~14,000 tokens |
|
||
|
|
| PromptTemplates/* | ~75KB / ~19,000 tokens |
|
||
|
|
| TestScaffolds/* | TBD |
|
||
|
|
|
||
|
|
Select artifacts based on your context window budget.
|