# START HERE: Neues Historicbits-Projekt

Du bist eine KI und sollst ein neues Historicbits-Projekt erstellen oder ein bestehendes Projekt ergaenzen.

## Verbindliche Reihenfolge

1. Lies `workflow/MASTER-INSTRUCTIONS.md`.
2. Lies `workflow/SPLIT-WORKFLOW.md`.
3. Lies `workflow/AI-START-REFERENCE/CONTEXT-MANIFEST.json`.
4. Frage den Nutzer nach Projektname, Quelle und Ziel, falls diese Angaben fehlen.
5. Lege das Projekt im Fluid-Prinzip an: klein, projektbezogen, ohne Massenkopie alter Bilder.
6. Teste Projektseite, Daten, Bilderpfade, Sprache und Archivlogik.
7. Gib am Ende ein Upload-Manifest mit lokalen Dateien und Server-Zielpfaden aus.

## Arbeitsprinzip

Die Website besteht aus drei Bereichen:

- Home: Startseite, separat editierbar.
- Static: stabiler Serverbestand mit fertigen Projekten, Bildern, Thumbnails, Archiv und Core-Dateien.
- Fluid: aktiver Arbeitsbereich fuer neue oder fortgesetzte Projekte.

Arbeite immer nur an dem Teil, der fuer die Aufgabe noetig ist.

## Neues Projekt

Wenn ein neues Projekt gestartet wird:

1. Erzeuge eine Projektstruktur nach `NEW-PROJECT-TEMPLATE.md`.
2. Nutze bestehende Projektordner nur als Vorlage fuer Struktur und Logik.
3. Kopiere keine grossen Bild- oder Thumb-Ordner aus Static.
4. Referenziere vorhandene Serverbilder ueber stabile Pfade.
5. Neue Bilder werden erst nach Abschluss einmalig in den Static-Serverbestand uebernommen.
6. Mergen in den veroeffentlichten Projektordner und in `archive/cdv-data-en.js` erst nach Kontrolle.

## Bestehendes Projekt

Wenn ein Projekt bereits im Hauptarchiv sichtbar ist:

- Aendere Daten immer im Projektordner und pruefe dieselben IDs in `archive/cdv-data-en.js`.
- Das gilt besonders fuer `title`, `titleEn`, `caption`, `captionEn`, `dateLabel`, `location`, `author`, `collections`, `tags`, `hidden`, Bilderpfade und Reverse-Daten.
- Eine Korrektur nur im Projektordner ist unvollstaendig, wenn das Hauptarchiv alte Daten zeigt.

## Sprache

- Deutsch ist die Primaeransicht, wenn der Nutzer deutsch startet.
- Englische Felder muessen echtes Englisch sein.
- `captionEn` darf keine deutschen Satzfragmente enthalten.
- Sprachlinks muessen die aktuelle Sprache erhalten.

## Pflicht am Ende

Nutze `UPLOAD-MANIFEST-TEMPLATE.md`.

Nenne immer auch, welche grossen Bild- oder Thumb-Ordner nicht erneut hochgeladen werden muessen.
