27 lines
2.0 KiB
Markdown
27 lines
2.0 KiB
Markdown
|
|
# TeamUp.AI — root memory & index
|
|||
|
|
|
|||
|
|
> **Build human + AI teams.** A live org chart that does work: model the org, fill open role-seats with governed AI agents, run delivery on one board. A product of **AliaSaaS**.
|
|||
|
|
|
|||
|
|
This is the short, always-loaded index. **Detailed source of truth lives in `docs/`** — keep them authoritative; keep this file lean.
|
|||
|
|
|
|||
|
|
| Doc | What it is |
|
|||
|
|
|---|---|
|
|||
|
|
| `docs/CLAUDE.md` | Full project memory (architecture, domain model, modules, conventions, design language) |
|
|||
|
|
| `docs/PRODUCT.md` | Complete product model & decisions (incl. deferred-past-V1) |
|
|||
|
|
| `docs/V1_BUILD_PLAN.md` | The V1 wedge: milestones M1–M6 + the tech bill of materials |
|
|||
|
|
|
|||
|
|
## Current status
|
|||
|
|
- **Phase:** design complete · **stack locked** · **pre-M1** · **no application code written yet**.
|
|||
|
|
- **Next step:** scaffold the repo (the "Before M1" skeleton) — *not started*.
|
|||
|
|
|
|||
|
|
## Stack (locked — full BOM in `docs/V1_BUILD_PLAN.md`)
|
|||
|
|
- **Backend:** .NET 10 (LTS) + ASP.NET Core — modular monolith, web + worker entrypoints on one solution/image.
|
|||
|
|
- **Data:** PostgreSQL 17+ + pgvector (relational + skill index + working memory + job queue, one store).
|
|||
|
|
- **Agent-run queue:** Postgres `jobs` table drained with `FOR UPDATE SKIP LOCKED` by a worker `BackgroundService`.
|
|||
|
|
- **AI:** BYOK over HTTP via `Microsoft.Extensions.AI`; air-gapped embeddings via ONNX.
|
|||
|
|
- **Frontend:** React SPA (Vite + TypeScript) served from ASP.NET Core `wwwroot`. Next.js = marketing site only. Go = reserved for a future hot-path runner.
|
|||
|
|
- **Deploy:** one Docker image (web or worker) + Postgres; air-gappable as a single unit.
|
|||
|
|
|
|||
|
|
## Non-negotiables (full list: `docs/CLAUDE.md` §8)
|
|||
|
|
Modular monolith — no cross-module table access · web off the model path · permission check on every mutation · BYOK keys owner-only & server-side · retrieved content is data, not instructions · destructive always needs a human · skills are Git-sourced & golden-tested · instrument **human edit distance** (the north-star metric) from day one.
|