You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/overview/core-concepts.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,20 +5,21 @@ sidebar_position: 30
5
5
# Core concepts
6
6
7
7
## Changes
8
-
**Changes** are the fundamental building blocks of Flamingock's Change-as-Code architecture. They represent atomic, versioned changes applied to target systems with complete safety guarantees and audit capabilities.
8
+
**Changes** are the fundamental building blocks of Flamingock's Change-as-Code architecture. They represent atomic and immutable versioned changes applied to target systems with complete safety guarantees and audit capabilities.
9
9
10
-
Each Change includes:
10
+
Each **Change** includes:
11
11
-**Unique identity**: ID, order, and metadata for tracking
12
12
-**Target system**: Where the changes is applied to
13
13
-**Execution logic**: The actual change implementation
14
14
-**Rollback capability**: Compensation logic for governance and undo operations
15
15
-**Recovery strategy**: Configurable behavior for handling failures
16
+
-**Immutability**: Once applied, a **Change** must never be modified
16
17
17
18
Changes can be implemented in two forms:
18
19
-**Code-based**: Java classes with annotations that contain the change logic
19
20
-**Template-based**: Declarative low-code approach using YAML configurations
20
21
21
-
For a deeper dive around Changes, see the [Changes](../changes/anatomy-and-structure.md) section.
22
+
For a deeper dive around Changes, see the [Changes](../changes/anatomy-and-structure.md)and [best practices](../changes/best-practices.md)section.
0 commit comments