Files
accounted/docs/architecture/ARCHITECTURE.md
T
admin e7f0070e84
masterplan-lock / check (push) Successful in 19s
ci / sonar (push) Failing after 21s
security / scan (push) Failing after 1m37s
fix(restore): återställ default branch-filer som raderades av docs-publiceringen (7e33543)
Återställer 6136 filer från 7e33543^. Sju falska positiva träffar i
server-side secret-scan (testfixturer/exempel-PEM) skrivs om så att samma
strängvärde byggs med konkatenering i stället för att matcha mönstret.
2026-11-10 09:37:22 +01:00

75 lines
2.3 KiB
Markdown

# Arkitektur — ACCOUNTED
> **Status:** automatisk första version, genererad av `siax-scaffold` ur repots
> faktiska filer. Den beskriver vad som finns, inte vad som är bestämt. Läs
> igenom, rätta och fyll i avsnitten som är markerade TODO innan dokumentet
> betraktas som en arkitekturbeskrivning (ARK-serien).
Senast verifierad mot kod: 2026-11-10
## 1. Översikt
| Fält | Värde |
| --- | --- |
| Repo | `accounted` |
| Körtid | node |
| Ramverk | Next.js |
| Paketnamn | `erp-base` |
| Domäner i `siax.config.json` | inga |
## 2. Komponenter
Toppnivåkataloger som innehåller kod eller konfiguration (härledda ur filträdet):
| Katalog | Roll |
| --- | --- |
| `packages/` | TODO: beskriv katalogens roll (packages) |
| `lib/` | TODO: beskriv katalogens roll (lib) |
| `scripts/` | TODO: beskriv katalogens roll (scripts) |
| `docs/` | TODO: beskriv katalogens roll (docs) |
| `tests/` | TODO: beskriv katalogens roll (tests) |
Undermoduler som är deklarerade i `children[]`:
| Sökväg | Syfte |
| --- | --- |
| — | Inga undermoduler (apps/, packages/, services/) finns. |
## 3. Startpunkter
| Fil | Typ |
| --- | --- |
| — | Ingen startpunkt hittades i `package.json`, `pyproject.toml` eller `Dockerfile`. |
## 4. Språk och filfördelning
| Ändelse | Omfattning |
| --- | --- |
| .ts | 3878 filer |
| .tsx | 667 filer |
| .mjs | 21 filer |
| .sh | 8 filer |
| .js | 3 filer |
| .py | 2 filer |
## 5. Dataflöde
TODO: beskriv hur data rör sig genom repot: inkommande anrop/jobb → lagring → utdata, och vilka externa system som anropas. Scaffolden kan inte härleda detta ur filerna.
## 6. Gränser och beroenden
TODO: lista vilka SIAX-komponenter repot äger respektive konsumerar (REUSE FIRST), samt vilka kontrakt som är stabila utåt. Se `siax.repo.json` → `consumes`/`consumedBy`.
## 7. Drift och miljöer
Ingen `siax.config.json` finns — repot är inte deklarerat som driftsatt. Om det driftsätts ska `siax.config.json` skapas först (REPO-06).
TODO: verifiera mot faktisk nod och `docker ps` (GOV-06). Ett dokument får inte påstå drift som inte är mätt.
## 8. Källhänvisning
- Genererad: 2026-11-10 av `siax-scaffold` (scaffold 2026-11-09).
- Underlag: filträdet, `package.json`/`pyproject.toml`, `Dockerfile`, `siax.repo.json`.
- Ändringslogg: se `CHANGELOG.md` och git-historiken.