FluentBoards — task_due_date proof

FluentBoards — Capability: task_due_date

Demonstrație live (Faza 8 batch 2.3, subtask #3582): setare due date pe un task existent, FluentBoards Pro 1.95.2, family-lab fluent.safebiz.ro.

  • Adapter: task.due-date (renumit din task.due_date pe 2026-07-23 — numele vechi conținea underscore și încălca ADAPTER_NAME_RE din proof-runner.js)
  • Rută: POST /wp-json/fluent-boards/v2/projects/2/tasks/2/dates — endpoint DEDICAT, separat de task.update (confirmat din cod, TaskController::updateTaskDates, linia 785; ipoteza inițială din rețetă — PUT pe tasks/{id} cu due_at flat pe ruta comună — era GREȘITĂ, acel endpoint nu are ramură pentru cheia due_at)
  • Payload: {"due_at":"2026-08-05 14:30:00"} (format MySQL confirmat implicit — controllerul face strtotime() pe string; valoare actualizată la #3583, distinctă de setarea inițială 2026-08-02 10:00:00 din fbcaps7, ca dovadă de write propriu)
  • Rezultat: HTTP 200 (write live la #3583, curl direct pe endpointul confirmat din cod — vezi task_due_date-batch232-raw.md)
  • Read-back: GET /wp-json/fluent-boards/v2/projects/2/tasks/2 → 200, task.due_at === "2026-08-05 14:30:00" (confirmat #3583 + re-confirmat independent în run-20260723-fbcaps16, certificarea finală #3584)
  • UI: modal taskului arată Aug 5 2026 @ 02:30 pm, activity log: “changed Due Date from 2 Aug, 2026 @ 10:00 am to 5 Aug, 2026 @ 02:30 pm” — vezi screenshot faza8-batch232-task-due-date.png
  • Hook emis: fluent_boards/task_date_changed (NU task_due_date_changed cum presupunea ipoteza inițială — nume de hook diferit, confirmat cod linia 847)

Vezi task live (necesită autentificare admin): wp-admin/admin.php?page=fluent-boards#/boards/2/tasks/2-PL-Test-Task-Faza-8b

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *