# Archive: the migration of the Vue 3 rewrite into frontend-v3

**Status: frozen. Do not edit the files in this folder.** They are kept because they hold decisions, measurements and requirements that exist nowhere else. The living plan is [`V3-PARITY-PLAN.md`](../../V3-PARITY-PLAN.md) in the repository root.

## What happened

In September and October 2026 the Bolt team built a Vue 3 version of the kulibri frontend in a separate repository, `kulibri-rewrite` (GitHub: `Bolt-Kulibri/kulibri-rewrite`). On 7 October 2026 its final state (tag `bolt-last`, commit `0cc50e8`) was merged into the folder `frontend-v3` of this repository, on the branch `vue3-redesign`, and the standalone repository was frozen. **There is no separate rewrite project any more.** `frontend-v3` is "the new UI"; it runs next to the classic frontend (`frontend/`) behind a switch, and the goal is parity with the classic frontend (see the parity plan).

## What is in here

| Folder | Content |
|---|---|
| `migration/` | How the code was moved: `REWRITE-INTEGRATION.md` (direction, decisions, phases, product owner gates; written 3 to 7 Oct 2026), `REWRITE-DRY-RUN.md` and `REWRITE-DRY-RUN-LOG.md` (the trial run and its measurements), `SCREENS.md` (the screen-by-screen handover tracker from the Bolt prototype), and `rewrite-cut-tool/` (the Python script and README that imported the rewrite's code). English. |
| `rewrite-repo/` | A snapshot of the rewrite repository's own documents (state `0cc50e8`, 7 Oct 2026), **in German and not translated yet**. Taken before the repository was archived, so that nothing is lost. |

The decisions of the migration that still matter are summarised in section 3 of the parity plan; read these files only to find the reasoning behind one of them.

## The most useful files in `rewrite-repo/`

| File | What it is | Used by |
|---|---|---|
| `PARITY-GAPS.md` | The parity gap board against the classic frontend, status 6 Oct 2026 (about 100 rows). Source of the parity checklist; its statuses are partly outdated, the plan has the current ones. | parity plan, section 5 |
| `docs/po-fragen.md`, `docs/ui-po-fragen.md` | Questions to the product owner and the answers (PO-01 to PO-26, UI-01 and following, A-18 to A-24). The only record of several product decisions. | parity plan, section 7 |
| `docs/qa-pruefliste.md` | The manual QA checklist per function (items such as B12.32). The base for the browser audit of phase 1. | parity plan, phase 1 |
| `docs/kulibri-backend-befunde_1.md` | Backend findings G1 to G19 (security, data integrity, known bugs). Status of the findings: `SECURITY-BACKLOG.md` and the parity plan, section 6. | backend track |
| `docs/requirements.md` | Requirements and decisions per area (3i hidden polls, 3m same-email code step, 3n sub-admins and more). | |
| `docs/kulibri-api-vertrag-bolt_3.md` (and `_1`, no suffix) | The API contract as the rewrite used it (latest version `_3`, 30 Aug 2026). | |
| `docs/kulibri-teilnahme-und-links.md` | How participation and links work (personal, public and admin link). See also `docs/route-map.md`. | |
| `docs/kulibri-aufgaben-spec.md` | Specification of the tasks feature. | |
| `docs/kulibri-live-aktualisierung.md` | Decision paper on live updating (interval, check on return, push). | |
| `docs/kulibri-frontend-architektur.md`, `docs/kulibri-wiederverwendung-diskussion.md` | Frontend architecture and the reuse discussion behind the working rules. The rules themselves are in `docs/frontend-v3-rules.md`. | |
| `CLAUDE.md` | Product strategy (positioning, hard product rules, product order) and the 14 technical working rules. Both are carried over into the parity plan (section 2) and `docs/frontend-v3-rules.md`. | |
| `REFACTORING-ROADMAP.md` | The rewrite's refactoring queue; replaced by the structural work track of the parity plan. | |
| `docs/kulibri-bolt-prompt-zeilenbearbeitung.md`, `docs/kulibri-zweiphasige-zuteilung-anforderung_1.md`, `docs/kulibri-schicht-zuteilung-final_8.html`, `docs/kulibri-backend-anforderung*.md`, `docs/kulibri-api-route-list-raw.txt`, `docs/SYNC-PRUEFUNG.md` | Row editing brief, the future two-phase allocation requirement and mockup, backend requirement papers (pagination, authentication), a raw route list, and a sync probe file of the Bolt workspace. | |

## Translation

The documents in `rewrite-repo/` are German. The repository rule is English for docs, applied when a document is touched. Translating the ones the team keeps using (first `PARITY-GAPS.md`, `po-fragen.md` and `qa-pruefliste.md`) is a separate step, planned after the parity plan is in use. When a document is translated and kept alive, move it out of the archive into `docs/` and leave a one-line pointer here.
