CI / check (push) Successful in 39s
CI / tests-imaging-browsers (push) Successful in 2m9s
CI / tests-integration (push) Successful in 2m47s
CI / tests-unit (push) Failing after 3m22s
CI / tests-ui (push) Failing after 4m14s
CI / preflight (push) Skipped
CI / deploy (push) Skipped
Bundle the remaining imaging hardening and the host/CI fixes from the
"Doe alles" pass into one release.
Furniture:
- Resolve the local bundle extension from FURNI_BUNDLE_EXT (".hab" default,
".nitro" for a stock Nitro client). The configured extension is written by
imports/repairs and preferred on lookup; the other stays a legacy fallback.
Imaging:
- Avatar proxy sends s-maxage=86400 + stale-while-revalidate (300/3600 for the
fallback path) so the edge can hold a render a day.
- Cloudflare cache rule now covers /api/imaging/ (verified MISS->HIT live).
- Document that bare /imaging is shadowed by the edge proxy to the renderer.
Ops/CI:
- docker-update.sh skips a CI-managed host (exit 0) instead of failing cron.
- ci-deploy.sh runs the cross-browser imaging gate (chromium+firefox+webkit)
against the candidate before cutover; DEPLOY_SKIP_CROSS_BROWSER=1 as escape.
- scripts/imager-health-alert.sh alerts (Discord) on imager up/down transitions;
runs from cron every 5 minutes.
Tests:
- Furniture bundle-ext resolver + FURNI_BUNDLE_EXT wiring.
- Imaging performance budget (bytes + warm latency).
- classifyDdos: /api/imaging/* stays in the api bucket.
63 lines
1.1 KiB
Plaintext
63 lines
1.1 KiB
Plaintext
node_modules/
|
|
node_modules.prev/
|
|
.turbo/
|
|
.next/
|
|
.next.prev/
|
|
.next-staging/
|
|
next-env.d.ts
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*.tsbuildinfo
|
|
src/generated/
|
|
# Runtime avatar/badge imaging disk cache
|
|
public/cache/
|
|
|
|
prod.log
|
|
*.log
|
|
# Imager health-alert state (last-known up/down + timestamp)
|
|
logs/imager-health.state
|
|
|
|
# Database backups
|
|
db_backup_*.sql
|
|
|
|
# Local project documentation
|
|
/docs/*
|
|
!/docs/cms-upgrade-2026-09.md
|
|
|
|
# Local gitea binary symlink
|
|
gitea
|
|
|
|
# Runtime uploaded media (persistent, outside public/)
|
|
storage/
|
|
|
|
# Runtime downloaded furni assets (mirrored from gamedata / audit repair)
|
|
public/nitro-assets/bundled/furniture/
|
|
public/swf/dcr/
|
|
public/tmp/
|
|
|
|
# Test coverage reports
|
|
coverage/
|
|
.aider*
|
|
|
|
/public/vendor/tinymce/
|
|
|
|
# Shared deployment lock (never application source)
|
|
.deploy.lock
|
|
|
|
# Browser verification artifacts
|
|
test-results/
|
|
playwright-report/
|
|
blob-report/
|
|
|
|
# Local Docker installation metadata
|
|
.docker-install
|
|
.docker-install.tmp.*
|
|
.env.install.*
|
|
build-reports/
|
|
!/docs/performance-budgets.md
|
|
|
|
# One-off local snapshots (o.a. catalog-integrity/pre-fix.json): runtime-werk,
|
|
# geen bron. Per map opgeslagen om een incident terug te kunnen lezen.
|
|
backups/
|