2026-07-10 10:44:38 +02:00
|
|
|
"""System-Felddefinitionen (Seed) — AP1.10b / AP2.0b."""
|
2026-07-09 13:53:07 +02:00
|
|
|
|
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
|
|
from typing import Any
|
|
|
|
|
|
|
|
|
|
FIELD_DEFINITIONS: tuple[dict[str, Any], ...] = (
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.program",
|
|
|
|
|
"field_key": "stakeholder_map",
|
|
|
|
|
"field_type": "longtext",
|
|
|
|
|
"label": "Stakeholder-Übersicht",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": True,
|
|
|
|
|
"sort_order": 10,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.program",
|
|
|
|
|
"field_key": "success_criteria",
|
|
|
|
|
"field_type": "longtext",
|
|
|
|
|
"label": "Erfolgskriterien",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": True,
|
|
|
|
|
"sort_order": 20,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.product",
|
|
|
|
|
"field_key": "release_theme",
|
|
|
|
|
"field_type": "text",
|
|
|
|
|
"label": "Release-Thema",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": True,
|
|
|
|
|
"sort_order": 10,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.product",
|
|
|
|
|
"field_key": "metrics",
|
|
|
|
|
"field_type": "longtext",
|
|
|
|
|
"label": "Metriken / KPIs",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": True,
|
|
|
|
|
"sort_order": 20,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
2026-07-10 10:44:38 +02:00
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.maturity_journey",
|
|
|
|
|
"field_key": "current_focus",
|
|
|
|
|
"field_type": "text",
|
|
|
|
|
"label": "Aktueller Fokus",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": True,
|
|
|
|
|
"sort_order": 10,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.maturity_journey",
|
|
|
|
|
"field_key": "training_frequency",
|
|
|
|
|
"field_type": "enum",
|
|
|
|
|
"label": "Trainingsfrequenz",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": False,
|
|
|
|
|
"sort_order": 20,
|
|
|
|
|
"validation_json": {"options": ["daily", "3x_week", "weekly", "flexible"]},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.content_project",
|
|
|
|
|
"field_key": "manuscript_status",
|
|
|
|
|
"field_type": "text",
|
|
|
|
|
"label": "Manuskript-Status",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": True,
|
|
|
|
|
"sort_order": 10,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"archetype_key": "initiative.content_project",
|
|
|
|
|
"field_key": "word_count_goal",
|
|
|
|
|
"field_type": "number",
|
|
|
|
|
"label": "Wortziel",
|
|
|
|
|
"required": False,
|
|
|
|
|
"searchable": False,
|
|
|
|
|
"sort_order": 20,
|
|
|
|
|
"validation_json": {},
|
|
|
|
|
},
|
2026-07-09 13:53:07 +02:00
|
|
|
)
|