Sicherungspunkt vor dem Aufraeumen. Buendelt die Arbeit, die seit dem Abschluss der Avalonia-Portierung im Arbeitsverzeichnis lag. Oberflaeche - Entwurf aus Mockup/ umgesetzt: Theme.axaml (Farben je Thema, Barlow als mitgelieferte Schrift), Icons.axaml (Symbolgeometrien), Shell.axaml (eigene ControlThemes statt Fluent umzufaerben). - Neue Steuerelemente StrokeIcon und BlueprintFrame, Seiten fuer Token-Verbrauch und Agenten-Chats, Werkzeug-Einstellungen als Seite statt eigenem Fenster, Texteditor-Fenster. - ThemeManager mit hellem und dunklem Thema; die beiden Pinsel-Konverter entfallen, weil ein fester Farbwert den Themenwechsel nicht ueberlebt. Rocket.Chat - Neues Tool-Projekt (Client, Konfiguration, Workspace-Dateien) nach der Bauform des Telegram-Tools: rocketchat_poll als Tool-Job, geweckt wird nur, wenn wirklich etwas anliegt. - send_file ist freigabepflichtig, send_message bewusst nicht: Der Raum ist Arbeitsraum, der Schutz sitzt an der Raum-Allowlist. - Konzept-Doc um die Messung gegen die echte Instanz 8.7 ergaenzt; drei Annahmen waren falsch und sind korrigiert. Deploymentcenter - DC6 (Update anwenden) und DC7 (Erstinstallation ueber setup.json) erledigt, DC3 fuer win-x64/dev; deploy/publish.py als Release-Strecke. - AppHost.DisposeAsync gegen doppeltes Herunterfahren gesperrt - sonst ueberschreibt eine zweite Abmeldung den Wartungszustand am Watchdog. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
152 lines
4.0 KiB
JSON
152 lines
4.0 KiB
JSON
{
|
|
"plugins": [
|
|
"react",
|
|
"import"
|
|
],
|
|
"rules": {
|
|
"react/forbid-elements": [
|
|
"warn",
|
|
{
|
|
"forbid": []
|
|
}
|
|
],
|
|
"no-restricted-imports": [
|
|
"warn",
|
|
{
|
|
"patterns": []
|
|
}
|
|
],
|
|
"no-restricted-syntax": [
|
|
"warn",
|
|
{
|
|
"selector": "Literal[value=/#[0-9a-fA-F]{3,8}\\b/]",
|
|
"message": "Raw hex color — use a design-system color token via var()."
|
|
},
|
|
{
|
|
"selector": "Literal[value=/\\b\\d+px\\b/]",
|
|
"message": "Raw px value — use a design-system spacing token via var()."
|
|
},
|
|
{
|
|
"selector": "Literal[value=/font-family\\s*:\\s*(?!['\\\"]?(?:Barlow|Barlow Condensed))/i]",
|
|
"message": "Font not provided by the design system. Available: Barlow, Barlow Condensed."
|
|
}
|
|
]
|
|
},
|
|
"overrides": [
|
|
{
|
|
"files": [
|
|
"**/index.js"
|
|
],
|
|
"rules": {
|
|
"no-restricted-imports": "off"
|
|
}
|
|
}
|
|
],
|
|
"x-omelette": {
|
|
"components": {},
|
|
"tokens": [
|
|
"--color-accent",
|
|
"--color-accent-100",
|
|
"--color-accent-2",
|
|
"--color-accent-2-100",
|
|
"--color-accent-2-200",
|
|
"--color-accent-2-300",
|
|
"--color-accent-2-400",
|
|
"--color-accent-2-500",
|
|
"--color-accent-2-600",
|
|
"--color-accent-2-700",
|
|
"--color-accent-2-800",
|
|
"--color-accent-2-900",
|
|
"--color-accent-200",
|
|
"--color-accent-300",
|
|
"--color-accent-400",
|
|
"--color-accent-500",
|
|
"--color-accent-600",
|
|
"--color-accent-700",
|
|
"--color-accent-800",
|
|
"--color-accent-900",
|
|
"--color-bg",
|
|
"--color-divider",
|
|
"--color-neutral-100",
|
|
"--color-neutral-200",
|
|
"--color-neutral-300",
|
|
"--color-neutral-400",
|
|
"--color-neutral-500",
|
|
"--color-neutral-600",
|
|
"--color-neutral-700",
|
|
"--color-neutral-800",
|
|
"--color-neutral-900",
|
|
"--color-surface",
|
|
"--color-text",
|
|
"--font-body",
|
|
"--font-heading",
|
|
"--font-heading-weight",
|
|
"--radius-lg",
|
|
"--radius-md",
|
|
"--radius-sm",
|
|
"--shadow-lg",
|
|
"--shadow-md",
|
|
"--shadow-sm",
|
|
"--space-1",
|
|
"--space-2",
|
|
"--space-3",
|
|
"--space-4",
|
|
"--space-6",
|
|
"--space-8"
|
|
],
|
|
"tokenKinds": {
|
|
"--color-bg": "color",
|
|
"--color-surface": "color",
|
|
"--color-text": "font",
|
|
"--color-accent": "color",
|
|
"--color-accent-2": "color",
|
|
"--color-divider": "color",
|
|
"--color-neutral-100": "color",
|
|
"--color-neutral-200": "color",
|
|
"--color-neutral-300": "color",
|
|
"--color-neutral-400": "color",
|
|
"--color-neutral-500": "color",
|
|
"--color-neutral-600": "color",
|
|
"--color-neutral-700": "color",
|
|
"--color-neutral-800": "color",
|
|
"--color-neutral-900": "color",
|
|
"--color-accent-100": "color",
|
|
"--color-accent-200": "color",
|
|
"--color-accent-300": "color",
|
|
"--color-accent-400": "color",
|
|
"--color-accent-500": "color",
|
|
"--color-accent-600": "color",
|
|
"--color-accent-700": "color",
|
|
"--color-accent-800": "color",
|
|
"--color-accent-900": "color",
|
|
"--color-accent-2-100": "color",
|
|
"--color-accent-2-200": "color",
|
|
"--color-accent-2-300": "color",
|
|
"--color-accent-2-400": "color",
|
|
"--color-accent-2-500": "color",
|
|
"--color-accent-2-600": "color",
|
|
"--color-accent-2-700": "color",
|
|
"--color-accent-2-800": "color",
|
|
"--color-accent-2-900": "color",
|
|
"--font-heading": "font",
|
|
"--font-heading-weight": "font",
|
|
"--font-body": "font",
|
|
"--space-1": "spacing",
|
|
"--space-2": "spacing",
|
|
"--space-3": "spacing",
|
|
"--space-4": "spacing",
|
|
"--space-6": "spacing",
|
|
"--space-8": "spacing",
|
|
"--radius-sm": "radius",
|
|
"--radius-md": "radius",
|
|
"--radius-lg": "radius",
|
|
"--shadow-sm": "shadow",
|
|
"--shadow-md": "shadow",
|
|
"--shadow-lg": "shadow"
|
|
},
|
|
"fontFamilies": [
|
|
"Barlow",
|
|
"Barlow Condensed"
|
|
]
|
|
}
|
|
} |