This repository was archived by the owner on Apr 13, 2026. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathrequirements.yaml
More file actions
63 lines (58 loc) · 2.15 KB
/
Copy pathrequirements.yaml
File metadata and controls
63 lines (58 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
---
requirements:
- id: ANE-REQ-001
title: Cross-Platform Desktop Support
description: |
The application shall run on Windows, Linux, and macOS desktop platforms
using Avalonia UI framework.
type: functional
verification: test
rationale: |
Provides a consistent user experience across all major desktop platforms.
- id: ANE-REQ-002
title: Node Editor Interface
description: |
The application shall provide a visual node editor interface using
NodifyM.Avalonia library for creating and editing node graphs, with
input and output connectors on nodes and the ability to open a
properties editor for any selected node.
type: functional
verification: test
rationale: |
Core functionality for visual node-based workflows. NodifyM.Avalonia is
an actively-maintained, Avalonia-compatible, cross-platform library
designed from the start for MVVM usage.
- id: ANE-REQ-003
title: MVVM Architecture
description: |
The application shall use the MVVM (Model-View-ViewModel) pattern with
proper data binding and observable properties.
type: non-functional
verification: inspection
rationale: |
Ensures maintainable and testable code structure following Avalonia best practices.
- id: ANE-REQ-004
title: .NET 10 Runtime
description: |
The application shall target .NET 10 framework.
type: non-functional
verification: build
rationale: |
Uses the latest .NET framework for optimal performance and features.
- id: ANE-REQ-005
title: Modern UI Theme
description: |
The application shall use Avalonia Fluent theme for a modern look and feel.
type: non-functional
verification: inspection
rationale: |
Provides a contemporary user interface consistent with modern design principles.
- id: ANE-REQ-006
title: Code Quality Standards
description: |
The application shall pass all static code analysis checks including CodeQL
and .NET analyzers.
type: non-functional
verification: analysis
rationale: |
Maintains high code quality standards and security practices.