InvestIQ

InvestIQ

ניהול השקעות אוטומטי 1.0

דאשבורדהתראותתיק השקעותחיפוש וניתוח ניירות ערךעסקאותהודעותשווקיםדוח כספים יומישאלות ותשובותשאל את המערכתדוחות מסהגדרותמדריךדף הנחייה למערכת
מצב: PAPER TRADING
info@investiq.co.il054-4860090
מפרטים/V2-CH4/V2-CH4-005

V2-CH4-005 — Activation Flow ו-Linkage

כרך 2 · פרק 4 · משימה 005 · זרימת הפעלת גרסה, קישור ל-AnalysisOutput, Invariants

v1.0 Review · 12.8.2026

מטרת המסמך

הגדרת זרימת הפעלת גרסה (5 שלבים: יצירה → אישור → הפעלה → VersionActivationEvent → קישור AnalysisOutput), מטריצת קישור מלאה (5 ישויות גרסה × link ב-AnalysisOutput + ישות אב), ו-6 invariants המבטיחים שרשרת גרסאות תקינה.

Activation Flow

שלבפעולהתיאורשחקן
1יצירת גרסה חדשהversion = max(existing) + 1. is_active = false. supersedes_version = null.system/admin
2אישורapproved_by + effective_from נשמרים. גרסה עוברת מ-draft ל-approved.admin
3הפעלהis_active = true לגרסה החדשה. is_active = false לקודמת. עדכון current_*_version_id בישות האב.admin/system
4VersionActivationEventרשומת audit: entity_type, version_id, activated_by, activated_at, previous_version_id.system
5קישור AnalysisOutputכל AnalysisOutput חדש מקבל את הגרסאות הפעילות (prompt/model/config/profile/settings version_id).adaptAgentOutput

מטריצת קישור

ישות גרסהLink ב-AnalysisOutputדגל פעילLink בישות אב
PromptVersionAnalysisOutput.prompt_version_idPromptVersion.is_activeN/A (prompt ב-runAgentScan)
ModelVersionAnalysisOutput.model_version_idModelVersion.is_activeAgentProfile.model_profile
AgentConfigVersionAnalysisOutput.config_version_idAgentConfigVersion.is_activeAgentConfig.current_config_version_id
AgentProfileVersionAnalysisOutput.profile_version_idAgentProfileVersion.is_activeAgentConfig.current_profile_version_id
SystemSettingsVersionAnalysisOutput.settings_version_idSystemSettingsVersion.is_activeSystemSettings.current_settings_version_id

Invariants

מזההחומרהכלל
I1P0רק גרסה אחת is_active=true לכל entity_type + agent_type. הפעלת חדשה מבטלת את הקודמת.
I2P0supersedes_version נשמר בכל החלפה — שרשרת גרסאות מלאה.
I3P0VersionActivationEvent נרשם בכל הפעלה — audit trail מלא.
I4P0AnalysisOutput חדש תמיד מקושר לגרסאות הפעילות בעת יצירתו — Snapshot קפוא.
I5P1גרסה שאינה is_active אינה נמחקת — נשמרת להיסטוריה ו-audit.
I6P0שינוי גרסה דורש אישור (approved_by) לפני הפעלה — אין הפעלה ללא אישור.

קריטריוני קבלה

מזההקריטריוןתוצאה
AC15 שלבי activation flow מוגדרים: יצירה → אישור → הפעלה → VersionActivationEvent → קישור AnalysisOutput.PASS
AC2מטריצת קישור מלאה: 5 ישויות גרסה × (link ב-AnalysisOutput, is_active, link בישות אב).PASS
AC36 invariants: גרסה יחידה פעילה, supersedes chain, audit trail, snapshot קפוא, אין מחיקה, אישור לפני הפעלה.PASS
AC4AnalysisOutput מקבל 5 version_id ביצירה: prompt, model, config, profile, settings.PASS
מפרט · v1.0 Review · 12.8.2026
חזרה ל-V2-CH4-004