Å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.
75 lines
2.3 KiB
Markdown
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.
|