No description
  • TypeScript 93.8%
  • Python 4.7%
  • Shell 0.8%
  • CSS 0.5%
  • JavaScript 0.2%
Find a file
Piotr Durlej 31b2d97282
Some checks failed
agaria-ci / BMAD + test suite (push) Failing after 8s
Merge deslop night state hash
2026-06-26 12:05:32 +02:00
.github/workflows chore: consolidate ci content and p0 docs 2026-06-08 00:38:01 +02:00
agents Initialize local repo 2026-04-04 10:15:59 +02:00
apps refactor(api): move night state hash into resolution plan 2026-06-26 12:05:21 +02:00
e2e Add mission planner UX and season one scenario content 2026-04-05 01:47:29 +02:00
humans Initialize local repo 2026-04-04 10:15:59 +02:00
infra feat(api): switch deploys to prisma migrations 2026-06-08 00:36:23 +02:00
output/imagegen Initialize local repo 2026-04-04 10:15:59 +02:00
packages chore: remove web and package build outputs 2026-06-08 00:42:17 +02:00
references chore: consolidate ci content and p0 docs 2026-06-08 00:38:01 +02:00
scripts Initialize local repo 2026-04-04 10:15:59 +02:00
tmp Initialize local repo 2026-04-04 10:15:59 +02:00
.gitignore chore: remove web and package build outputs 2026-06-08 00:42:17 +02:00
DeepSeekv4Pro-Feedback.md chore: consolidate ci content and p0 docs 2026-06-08 00:38:01 +02:00
package.json chore: consolidate ci content and p0 docs 2026-06-08 00:38:01 +02:00
playwright.config.ts Initialize local repo 2026-04-04 10:15:59 +02:00
pnpm-lock.yaml Initialize local repo 2026-04-04 10:15:59 +02:00
pnpm-workspace.yaml Initialize local repo 2026-04-04 10:15:59 +02:00
README.md Initialize local repo 2026-04-04 10:15:59 +02:00
tsconfig.base.json Initialize local repo 2026-04-04 10:15:59 +02:00
turbo.json Initialize local repo 2026-04-04 10:15:59 +02:00

Agaria

Repo zawiera działający vertical slice Agarii oraz artefakty BMAD prowadzące dalsze prace do wariantu RC-hardening pod RS 2000.

Faza

  • Wykonane: vertical slice M1-M10, BMAD bootstrap, backend unit/integration, frontend integration smoke.
  • Krok bieżący: productionization i hardening pod PostgreSQL + Prisma + Redis + BullMQ + WebSocket + PWA.
  • Krok następny: uruchomienie pełnego stacka lokalnie albo deploy na RS 2000 po uzupełnieniu sekretów.

Stack

  • apps/web: Next.js App Router + Tailwind + PWA shell.
  • apps/api: NestJS, health/readiness, websocket gateway, snapshot persistence.
  • packages/shared: kontrakty i walidacja.
  • packages/tactics-engine: deterministyczny micro-tactics simulator.
  • packages/content: content seed dla pokus i mandatów.
  • infra: compose, nginx, deploy, backup, systemd i runbook.

Lokalny start

  1. pnpm install
  2. pnpm dev
  3. pnpm test

Pełny stack lokalny

  1. docker compose -f infra/docker-compose.yml up -d --build
  2. curl http://127.0.0.1/health
  3. curl http://127.0.0.1/ready
  4. Otwórz aplikację przez reverse proxy na http://localhost

BMAD gates

  • pnpm bmad:check
  • pnpm bmad:check:json
  • pnpm bmad:test
  • pnpm stack:check

Aktualne założenia

  • Poprzedni wariant ograniczeń odnosił się do VPS 1000.
  • Aktualny wariant docelowy odnosi się do RS 2000.
  • Compose + systemd jest modelem wdrożenia.
  • Polling pozostaje fallbackiem dla realtime, ale /ws jest ścieżką główną.