Merge remote-tracking branch 'origin/main'

This commit is contained in:
Claude Code
2026-11-10 10:40:16 +01:00
2 changed files with 69 additions and 8 deletions
+18 -8
View File
@@ -1,14 +1,24 @@
# C0PY Web (Next.js) — repo-root build context
# C0PY Web (Next.js) — Coolify-bygge.
#
# Coolify-appen c0py-web är av typen "Dockerfile" och får därför INGEN
# källkodskontext (bara denna Dockerfile). Därför klonar imagen repot själv i
# stället för att COPY:a från en tom kontext. Repot är publikt, så ingen
# credential behövs i bygget.
FROM node:22-alpine
ARG C0PY_REPO=https://git.siax.io/admin/c0py.git
ARG C0PY_REF=main
RUN apk add --no-cache git wget \
&& corepack enable \
&& corepack prepare pnpm@9.15.9 --activate
RUN git clone --depth 1 --branch "${C0PY_REF}" "${C0PY_REPO}" /app
WORKDIR /app
RUN corepack enable && corepack prepare pnpm@9.15.9 --activate
COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./
COPY packages ./packages
COPY apps ./apps
RUN apk add --no-cache wget && pnpm install --frozen-lockfile && pnpm --filter @siax/c0py-web build
RUN pnpm install --frozen-lockfile \
&& pnpm --filter @siax/c0py-web build
ENV NODE_ENV=production
ENV PORT=3000
+51
View File
@@ -0,0 +1,51 @@
# c0py — Status
Senast uppdaterad: 2026-11-11 (mekaniskt verifierad mot `origin/main` @ `36d457f`).
## Vad detta dokument är
Kort, mekaniskt verifierad lägesbild för repot enligt SIAX Standard. Statusnivåer följer
`standard/MASTER-DEFINITION-OF-DONE.md`:
`MISSING → DOCUMENTED_ONLY → SKELETON → MOCK_ONLY → IMPLEMENTED → INTEGRATION_TESTED → LIVE_VERIFIED → PRODUCTION_READY`
**Endast `PRODUCTION_READY` räknas som DONE.** Ingen rad nedan är DONE utan bevis.
Denna fil ersätter inte `docs/production-readiness.md` eller `siax/production-gaps.json`
där sådana finns — den pekar ut dem.
## Verifierade fakta
| Faktum | Värde |
|---|---|
| Default branch | `main` @ `36d457f` |
| CI-workflows | `.gitea/workflows/ci.yml`, `.gitea/workflows/component-conformance.yml`, `.gitea/workflows/masterplan-lock.yml` |
| Test/lint-kommandon | `npm run typecheck`, `npm run lint`, `npm run test`, `npm run build` |
| Manifest | `siax.repo.v3.json` |
| Produktionsdokumentation | `docs/production-readiness.md` saknas |
| Containerisering | `Dockerfile` |
| README | finns |
## Statusnivåer
| Område | Nivå | Bevis |
|---|---|---|
| Dokumentation (denna fil) | `DOCUMENTED_ONLY` | `STATUS.md` finns och är daterad |
| CI | `IMPLEMENTED` | workflows: .gitea/workflows/ci.yml, .gitea/workflows/component-conformance.yml, .gitea/workflows/masterplan-lock.yml |
| Test | `IMPLEMENTED` | scripts: typecheck, lint, test, build |
| Integration | `EJ FASTSTÄLLD` | kräver körd integrationssvit mot riktiga beroenden |
| Live/produktion | `EJ FASTSTÄLLD` | kräver live-verifiering med faktiskt SHA och kvittens |
## Nästa steg mot slutproduktion
1. Fastställ faktisk nivå per område ovan med bevis (kommando + utdata + SHA), inte påståenden.
2. Komplettera `docs/production-readiness.md` och `siax/production-gaps.json` om de saknas
(ägare: repoansvarig session), inklusive UI/UX-gap där repot har ett användargränssnitt.
3. Säkerställ att CI kör typecheck/lint/test/build och att main är grön.
4. Verifiera live-drift och dokumentera SHA, miljö och kvittens; först därefter kan nivån höjas.
## Pekare
- `standard/status/ESTATE-GAP-20261110.md` (siax-standard) — estate-gap per repo.
- `standard/MASTER-DEFINITION-OF-DONE.md` — nivåer och krav.
- `standard/SIAX-REPO-OPERATIONS-CONTRACT.md` — repo-operationskontrakt.
- `docs/production-readiness.md` / `siax/production-gaps.json` — där de finns.