V2-CH4-003 — גרסאות Config, Profile, Settings
כרך 2 · פרק 4 · משימה 003 · גרסאות תצורה, פרופיל והגדרות מערכת
v1.0 Review · 12.8.2026
מטרת המסמך
הגדרת 3 ישויות גרסאות תצורה: AgentConfigVersion (תצורה תפעולית), AgentProfileVersion (Profile), SystemSettingsVersion (הגדרות מערכת). כל אחת עם snapshot, lifecycle (יצירה → supersedes → אישור → הפעלה), וקישור לישות האב דרך current_*_version_id.
ישויות גרסאות תצורה
| ישות | תכלית | שדה קישור | Snapshot | רשומות |
|---|---|---|---|---|
| AgentConfigVersion | גרסאות תצורה תפעולית לכל סוכן | AgentConfig.current_config_version_id | config_snapshot | 0 |
| AgentProfileVersion | גרסאות Profile (mission, responsibilities, etc.) | AgentConfig.current_profile_version_id | profile_snapshot | 0 |
| SystemSettingsVersion | גרסאות הגדרות מערכת (תקציבים, ספים) | SystemSettings.current_settings_version_id | settings_snapshot | 0 |
Lifecycle
| שלב | פעולה | תיאור | טריגר |
|---|---|---|---|
| 1 | יצירת גרסה | צילום snapshot נוכחי → ישות גרסה חדשה. version = max(existing) + 1. | שינוי יזום |
| 2 | עדכון supersedes | הגרסה הקודמת מקבלת supersedes_version = גרסה חדשה. is_active = false. | יצירת גרסה חדשה |
| 3 | אישור | approved_by + effective_from נשמרים. ללא אישור — גרסה נשארת draft. | אישור יזום |
| 4 | הפעלה | is_active = true. עדכון link_field בישות האב (current_*_version_id). VersionActivationEvent נרשם. | הפעלה יזומה |
| 5 | קישור AnalysisOutput | כל AnalysisOutput חדש מקבל את הגרסאות הפעילות: prompt_version_id, model_version_id, config_version_id, profile_version_id, settings_version_id. | אוטומטי ב-adaptAgentOutput |
קריטריוני קבלה
| מזהה | קריטריון | תוצאה |
|---|---|---|
| V1 | 3 ישויות גרסאות תצורה ממופות: AgentConfigVersion, AgentProfileVersion, SystemSettingsVersion. | PASS |
| V2 | כל גרסה כוללת: snapshot (JSON), version, supersedes_version, approved_by, effective_from, is_active. | PASS |
| V3 | 5 שלבי lifecycle מוגדרים: יצירה → supersedes → אישור → הפעלה → קישור AnalysisOutput. | PASS |
| V4 | link_field מזוהה לכל ישות: current_config_version_id, current_profile_version_id, current_settings_version_id. | PASS |
| V5 | VersionActivationEvent נרשם בכל הפעלה — audit trail מלא. | PASS |
מפרט · v1.0 Review · 12.8.2026
חזרה ל-V2-CH4-002