# Workflows

Manual tailoring in `Customizer`

- Open source data with `Ctrl+O`.
- Follow the status hint after loading: invalid source is routed to `Validation`, while valid source stays in `Customizer`.
- Review the source tree on the left.
- Add relevant nodes to the tailored tree on the right.
- Save with `Ctrl+S`.
- Preview with `Ctrl+P`.
- Use `Validation` if the JSON needs correction.

Targeted tailoring in `AI-Customizer`

- Load source data into the module.
- If the source JSON is invalid, it is routed to `Validation` and the status hint explains how to return safely to `AI-Customizer`.
- Open or paste a job description.
- Run AI extraction.
- Review the tailored result before saving or previewing.

Free-form AI processing in `AI Assistert CV Manipulator`

- Load or paste CV/source data into the left text box.
- Use `Ctrl+O` or `Open` to load source text from file when the module is active.
- Write a custom instruction or select a preset from the dropdown.
- Click `Utfør` or use `Ctrl+Enter`.
- Review the result in the right text box.
- Save the result with `Lagre til fil` if needed.
- Use `Rediger instruksjoner` to maintain the preset JSON directly from the module.

Conversion to jsonresume

- Open `JsonResumeConverter`.
- Paste or load raw CV text.
- Let the module attempt AI conversion first.
- Review the output and validate it before further use.

Validation and correction

- Open invalid JSON in a relevant module or directly in `Validation`.
- Review schema errors and the local suggestions shown per error.
- Correct and save the content.
- Return to the originating workflow when the JSON is valid; the status hint explains whether the corrected JSON goes back to `Customizer` or `AI-Customizer`.

Matching to prioritise changes

- Load a CV in `Matcher`.
- Open a job description.
- Run `Match`.
- Use the recommendation field and the status hint to decide what to strengthen before editing in `Customizer`.

Diagram: