mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
Coverage 83.6 to 87.36% lines, 81.63 to 84.14% branches. Mutation testing across five packages: image-engine 85, media-engine 92, doc-engine 87, shared+enterprise 86, apps/api security and jobs slice. Runs all five lanes weekly. Fixes the silently-broken mutation CI (babel pin), a redact-pdf envelope-shape test bug, an untested enterprise license valid-signature path, and an audit test that only exercised a hand-copied reproduction. Test and config only, no product code changes beyond the babel pin and one test-only oidc export. Full suite: 16,712 pass, 0 fail.
101 lines
1.6 KiB
Plaintext
101 lines
1.6 KiB
Plaintext
node_modules/
|
|
dist/
|
|
.turbo/
|
|
*.db
|
|
*.db-journal
|
|
*.db-wal
|
|
*.db-shm
|
|
/data/
|
|
tmp/
|
|
.env
|
|
.env.local
|
|
.env.cloudflare
|
|
.env.*
|
|
.DS_Store
|
|
.playwright/
|
|
.playwright-mcp/
|
|
.vite/
|
|
apps/api/data/
|
|
apps/api/tmp/
|
|
apps/web/.vite/
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Build artifacts
|
|
.next/
|
|
.astro/
|
|
**/.vitepress/cache/
|
|
out/
|
|
coverage/
|
|
*.tsbuildinfo
|
|
|
|
# Playwright
|
|
test-results/
|
|
playwright-report/
|
|
blob-report/
|
|
|
|
# License signing key (NEVER commit)
|
|
.license-signing-key
|
|
|
|
# IDE / tool scratch
|
|
CLAUDE.md
|
|
AGENTS.md
|
|
CONTEXT.md
|
|
.claude/
|
|
.codex/
|
|
.superpowers/
|
|
docs/*
|
|
!docs/COMMUNITY_GUIDE.md
|
|
PRD.md
|
|
|
|
# Docker Hub publish script (maintainer-local ops)
|
|
scripts/update-dockerhub-overview.sh
|
|
|
|
# Ad-hoc test screenshots and reports
|
|
tests/e2e/screenshots/qa/
|
|
test-*.png
|
|
!tests/fixtures/*.png
|
|
stirling-pdf-*.png
|
|
settings-*.png
|
|
layout-*.png
|
|
audit_report.md
|
|
docs/SECURITY_AUDIT_REPORT.md
|
|
docs/QA_REPORT*.md
|
|
.worktrees/
|
|
.release-version
|
|
.models
|
|
.local-wiki/
|
|
.mcp.json
|
|
tests/benchmark/bench-limits-results-mac.jsonl
|
|
.superpowers/
|
|
scripts/setup-cloudflare-email.sh
|
|
apps/videos
|
|
remotion/
|
|
/demo
|
|
pentest-results/
|
|
# Stryker mutation testing
|
|
.stryker-tmp/
|
|
.stryker-tmp-api/
|
|
.stryker-tmp-shared/
|
|
packages/image-engine/reports/
|
|
packages/media-engine/reports/
|
|
packages/doc-engine/reports/
|
|
# Root Stryker output for the apps/api mutation lane (stryker.api.config.json)
|
|
/reports/
|
|
|
|
# Local AI run scratch scripts
|
|
run-ai-*.py
|
|
|
|
# Local QA scratch artifacts
|
|
.qa-maps/
|
|
|
|
# Secrets: GSC OAuth client + any credential JSON (never commit)
|
|
.secrets/
|
|
*client_secret*.json
|
|
*service_account*.json
|
|
|
|
# i18n Claude Code batch handoff scratch (export/import intermediates)
|
|
.i18n-batches/
|