Files
clawfort/openspec/changes/archive/2026-02-13-p16-more-bugs/tasks.md
Santhosh Janardhanan 679561bcdb
Some checks failed
quality-gates / lint-and-test (push) Has been cancelled
quality-gates / security-scan (push) Has been cancelled
First deployment
2026-02-13 09:14:04 -05:00

2.6 KiB

1. Policy Disclosure Modal Conversion

  • 1.1 Implement Terms of Use modal surface and wire footer control to open it in-page.
  • 1.2 Implement Attribution modal surface and wire footer control to open it in-page.
  • 1.3 Add modal focus trap, Escape-close, and focus-return behavior for policy dialogs.
  • 1.4 Ensure policy modal state handling is deep-link-safe and does not break existing navigation.

2. Hero and Interaction Chrome Cleanup

  • 2.1 Remove visible hero permalink affordance while preserving hero summary and source actions.
  • 2.2 Replace modal copy-link text control with icon-only button and accessible labels.
  • 2.3 Replace floating back-to-top text control with icon-only button and accessible labels.

3. Multilingual Hero Readability Hardening

  • 3.1 Improve Tamil/Malayalam hero headline and summary readability across desktop and mobile.
  • 3.2 Tune hero overlay/contrast behavior to preserve legibility over bright image regions.
  • 3.3 Verify no clipping/overlap regressions in hero metadata and controls on narrow viewports.

4. Translation Quality Validation Gates

  • 4.1 Add translation quality validation checks for language/script sanity and gibberish rejection.
  • 4.2 Persist/log translation validation outcomes for observability and debugging.
  • 4.3 Enforce deterministic English fallback when requested translation fails validation.
  • 4.4 Prevent invalid translation variants from being served as authoritative localized content.

5. Refetch Image Quality and Targeting Enhancements

  • 5.1 Extend admin refetch-images to accept permalink-targeted execution.
  • 5.2 Resolve permalink targets to article identity with actionable operator error output.
  • 5.3 Implement candidate-based refetch selection that prefers subject-relevant alternatives.
  • 5.4 Reject duplicate current-image outcomes for same-article refetch operations.
  • 5.5 Reject clearly unrelated animal/pet imagery during candidate filtering.
  • 5.6 Preserve deterministic AI-themed fallback when no acceptable candidate exists.
  • 5.7 Emit progress/decision-path output for targeted and batch refetch execution.

6. Verification

  • 6.1 Verify Terms and Attribution open as accessible modals from footer controls.
  • 6.2 Verify hero permalink affordance is removed and core hero actions still function.
  • 6.3 Verify Tamil/Malayalam hero readability on desktop and mobile.
  • 6.4 Verify translation-quality gate fallback behavior for wrong-language/gibberish outputs.
  • 6.5 Verify permalink-targeted refetch returns alternative relevant image and avoids pet-style mismatches.