Files
LegacyHUB/docs/structure-map.md
Vadim Malanov d100608df4
Some checks failed
CI / Backend (lint + tests + compose) (push) Has been cancelled
CI / Frontend (lint + type-check + build) (push) Has been cancelled
docs: add repo layout structure map
2026-07-06 19:12:43 +03:00

60 lines
1.8 KiB
Markdown

# LegacyHUB structure map
Status: current mapping · 2026-07-06.
Canonical target: `C:\Users\manag\TeamHUB\TeamHUB-Platform\docs\submodules\18_REPO_LAYOUT_STANDARD.md`.
## Current layout
```text
legacy-knowledge-indexer/
AGENTS.md
README.md
RUNBOOK.md
app/
main.py
config.py
api/
common/
db/
indexing/
ingestion/
integrations/
storage/
utils/
workers/
frontend/src/
scripts/
tests/
docker/
docs/
```
## Target mapping
| Current path | Target layer | Notes |
|---|---|---|
| `app/main.py` | backend composition shell | Current mature runtime shell. |
| `app/api/` | `backend/app/api/` | Route and schema layer. |
| `app/db/` | `backend/app/models` + `repositories` | Current DB/session/models/migrations boundary. |
| `app/ingestion/` | services/use cases | OCR/extract/chunk pipeline; do not rename without extraction plan. |
| `app/indexing/` | services/integrations | Search/vector/rerank runtime; shared parts move through Engines. |
| `app/storage/` | integrations/storage + repositories | MinIO and artifact persistence. |
| `app/integrations/` | integrations | Identity/dispatch/reference adapters should live here. |
| `app/workers/` | workers | Celery tasks. |
| `frontend/src/` | frontend target | React/Vite/Tailwind app. |
## Compatibility surfaces
- Root `app/` is accepted current backend root.
- `ingestion`, `indexing` and `storage` are mature domain layers; do not flatten
or rename only for symmetry.
- Shared OCR/document-recognition logic should move through `Engines`, leaving
thin app adapters.
## Next safe steps
1. Add new platform adapters in `app/integrations`.
2. Document current layer mapping instead of moving ingestion/search.
3. Use focused pytest/compileall and frontend build checks for touched runtime.