Skip to content

test: coverage gates, translation parity and demo docs (REQ 100%) - #63

Merged
HecFranco merged 1 commit into
mainfrom
req100
Oct 30, 2026
Merged

HecFranco merged 1 commit into
mainfrom
req100

Conversation

@HecFranco

Copy link
Copy Markdown
Contributor

Brings TagInputBundle to 100% of BUNDLES_FULL_SPECS_DETAILS.md for the open audit cells.

  • REQ-TEST-003: Vitest now measures every shipped TS source (adds logger.ts), new tests take it from 85.26% to 100% lines (98.66% branches); vitest.config.ts thresholds (100/100/100/95) fail non-zero; new CI frontend job runs the gate + build. PHP: composer test-coverage-100 (.scripts/check-coverage.php) fails below 100% Clover; used by make test-coverage and the CI coverage job; make targets keep the test exit status (no more lost pipe status).
  • REQ-TEST-007: README Tests and coverage figures match measurements (PHP 100%, TS/JS 100% lines).
  • REQ-MAKE-004: validate-translations = yaml-lint + .scripts/validate-translations.php (naming, 7 locales, non-empty, key parity vs en); added to release-check.
  • REQ-DEMO-005: demo port 8073 everywhere (compose fallback, .env.test, DEFAULT_URI, Makefiles, docs).
  • REQ-DEMO-002: docs/DEMO-FRANKENPHP.md gains files table, dev start, production-mode start, troubleshooting; compose lets .env set APP_ENV/APP_DEBUG.
  • Demo e2e: Playwright image aligned with locked @playwright/test 1.64.1 (e2e was failing locally on image/lock mismatch).

No src/ runtime code or shipped assets changed (tests, tooling, CI, demo, docs only).

Local: release-check targets (minus check-open-prs) green; demo dev + prod start verified (HTTP 200); make test-e2e 2/2.

🤖 Generated with Claude Code

… (REQ-100)

- REQ-TEST-003: Vitest measures every shipped TS source with thresholds
  (100% lines/statements/functions, 95% branches); new CI frontend job;
  composer test-coverage-100 gate for PHP; make keeps test exit codes.
- REQ-TEST-007: README coverage figures match measured values.
- REQ-MAKE-004: validate-translations adds catalogue/key-parity checks.
- REQ-DEMO-005: demo port 8073 across compose, env files and Makefiles.
- REQ-DEMO-002: DEMO-FRANKENPHP.md dev/prod start and troubleshooting.
@github-actions

Copy link
Copy Markdown

@coderabbitai review

@HecFranco
HecFranco merged commit 0073df9 into main Oct 30, 2026
25 checks passed
@HecFranco
HecFranco deleted the req100 branch October 30, 2026 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant