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
Refactor TinyLlama inference tests and update LLM configuration
- Updated EmbeddedLLM configuration in test_llm_tinyllama_inference.cpp to use new parameters (n_ctx, n_batch).
- Changed skipIfNoModel() to void return type and adjusted its usage in multiple tests.
- Improved test readability by removing unnecessary return statements.
- Updated test cases to ensure proper handling of model availability.
- Renamed getSolution to getRecoveryHint in test_utils_llm_path_focused.cpp for clarity.
- Introduced a Workflow Filename Rename Matrix to standardize workflow file naming conventions.
- Added a canonical milestone registry to manage project milestones effectively.
- Created maintenance workflows for issue closure recommendations and milestone synchronization.
Copy file name to clipboardExpand all lines: .github/PR_LABELING_GOVERNANCE.md
+35-41Lines changed: 35 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
This document defines the governance for automatic PR labeling and milestone assignment in ThemisDB. The system uses three complementary labeling mechanisms to ensure comprehensive PR classification:
6
6
7
7
1.**Path-based labeling** (`.github/labeler.yml`) — automatic label application based on changed files
8
-
2.**Milestone assignment** (`automation-community.yml`) — automatic milestone mapping based on ROADMAP Waves
8
+
2.**Milestone assignment** (`maintenance-milestones.yml`) — automatic milestone sync + assignment based on labels and Target Version
7.**Fallback** → default milestone from `.github/milestones.yml`
96
+
97
+
If a PR includes `Target Version` in the body, that value can override label mapping (`allow_target_version_override`).
106
98
107
99
### Valid Milestones
108
100
109
-
The following milestones should exist in the repository:
101
+
The following milestones are maintained canonically in `.github/milestones.yml` and synchronized automatically:
110
102
111
-
-**Q4-2026** — Q4 2026 delivery cycle (Wave A, B, C exit criteria)
112
-
-**Q1-2027** — Q1 2027 delivery cycle (Wave D)
103
+
-**Q42026** — Q4 2026 delivery cycle (Wave A, B, C exit criteria)
104
+
-**Q12027** — Q1 2027 delivery cycle (Wave D)
113
105
-**Documentation** — Documentation and governance updates
106
+
-**HOTPATCH** — Urgent production fixes/security incidents
107
+
-**LONG-TERM** — Long-term roadmap items
114
108
-**Backlog** — Future work or unscoped items
115
109
116
-
> **Note:** If a milestone does not exist in the repository, the milestone assignment job will skip assignment and log a message. Milestones must be created manually via repository settings.
110
+
When `auto_create_missing_milestones` is enabled, missing milestones are auto-created during assignment.
117
111
118
112
## AI Semantic Labeling
119
113
@@ -149,10 +143,10 @@ Detected classifications are converted to labels and merged with existing labels
149
143
150
144
### Milestone Assignment
151
145
152
-
- Triggered on PR `opened`, `synchronize` (not draft PRs)
153
-
- Configuration: `assign-milestone` job in `automation-community.yml`
0 commit comments