Commit Graph

3 Commits

Author SHA1 Message Date
Hermes
586a496aa6 docs: Ph4 deployment-test-plan + smoke-tests + rollback strategy
Some checks failed
Deploy Feature Branch to Test / PHP Syntax Check (push) Successful in 28s
Lint / PHP Syntax Check (push) Successful in 35s
Deploy Feature Branch to Test / CSS Lint (stylelint) (push) Failing after 1m16s
Deploy Feature Branch to Test / HTML Lint (htmlhint) (push) Successful in 1m12s
Deploy Feature Branch to Test / Deploy to Test Environment (push) Has been skipped
Lint / CSS Lint (stylelint) (push) Failing after 1m22s
Lint / PHP Syntax Check (pull_request) Successful in 36s
PHPUnit / PHP Unit Tests (push) Failing after 43s
Lint / HTML Lint (htmlhint) (push) Successful in 1m11s
PHPUnit / PHP Unit Tests (pull_request) Failing after 55s
Lint / HTML Lint (htmlhint) (pull_request) Successful in 1m26s
Lint / CSS Lint (stylelint) (pull_request) Failing after 1m31s
2026-06-04 11:18:25 +00:00
Hermes
63c8c759d2 feat(i18n): core Locale resolver + I18n t()-helper with tests (closes #72)
- App\Core\Locale: query-param > cookie > Accept-Language > 'de' fallback
  - BCP-47 region stripping (en-US -> en, uk-UA -> uk)
  - q-value sorting with stable order
  - og:locale mapping (de_DE, en_GB, uk_UA, ru_RU)
  - hreflang alternates helper
- App\Core\I18n: t() with {placeholder} interpolation, lookup chain
  current-locale -> de -> key, in-memory cache
- ADR-002: documents the architecture decision
- 46 PHPUnit tests (LocaleTest, I18nTest), all green
2026-06-04 08:53:58 +00:00
Hermes
f9295a2d07 docs(adr): add ADR-001 for PHPUnit integration (#65, #67)
All checks were successful
Lint / PHP Syntax Check (push) Successful in 56s
PHPUnit / PHP Unit Tests (push) Successful in 1m7s
Lint / HTML Lint (htmlhint) (push) Successful in 1m36s
Lint / CSS Lint (stylelint) (push) Successful in 1m40s
Nachtraegliche Architektur-Dokumentation der Test-Integration
(CI-Pipeline + Pre-Commit-Hook mit Shared-Script-Pattern).

- Begruendet 2-Layer-Strategie (lokal + CI)
- Dokumentiert Performance-Optimierungen (Conditional PHPUnit, Composer-Lazy-Install)
- Listet verworfene Alternativen mit Rationale
- Beschreibt Stale-Index-Edge-Case-Mitigation
2026-06-04 07:47:09 +00:00