# reference/ — reference, development & ops-staging material

Everything in this folder is **tracked in git** but is **NOT consumed automatically by
the app's build or runtime**. It is reference docs, manual dev/diagnostic tools, and
ops-staging copies. Removing any of it will not break the build, the dev server, or
production.

This folder is deliberately excluded from the Nuxt/Vite **file-watcher** (via
`.nuxtignore` and the `nuxt.config.ts` watch-ignore) so it never slows the dev server —
even though it is version-controlled.

## Contents

- `dpd/` — DPD Parcel API reference (developer-guideline PDFs + WebConnect XML samples),
  kept handy during the DPD integration work. Vendor reference only.
- `ci/` — production deploy scripts (`deploy-production.sh`,
  `latest-working-jenkins-production.sh`). These are **copied into Jenkins manually** —
  they are NOT pulled or run from the repo. Kept here for version history / reference.
- `test-scripts/` — manual dev/diagnostic scripts (Synology recording tests, ZUGFeRD
  inspector). Run by hand when debugging; not part of any build.
- `dev-notes/` — ERP dev/debug notes (`AUTH_ERROR_HANDLING.md`,
  `PUSH_NOTIFICATIONS_DEBUG.md`, `VAPID_WEB_PUSH.md`, `laravel-fix-plentyone-confirm.md`).
  Reference docs only.
- `Surveillance_Station_Web_API-.docx` — Synology Surveillance Station Web API vendor
  doc (reference for the surveillance / commissioning-recording feature).

## What does NOT belong here

Anything the build or runtime depends on. For example `scripts/generate-icons.js` stays
in `/scripts` (not here) because `npm run build` runs it via the `generate:icons` step.
