Repository source: docs/plans/archive/board_activity_carryback_step1_solution_assessment.md
Step 1: Solution Assessment — Board/Activity Carry-Back (+ Board Score column)
Status: Approved Step 1 (2026-09-22), scope narrowed. The column-squeeze fix originally assessed here was split out into a separate, broader effort — see forte_mobile_friendly_step1_solution_assessment.md. This feature now covers only the two low-uncertainty items below.
Problem statement
Port two confirmed-applicable, low-risk improvements from the Forte Users rebuild — relative-date list rows and a Score column — to Board and Activity.
Scope (no options needed — both items reuse existing, proven mechanisms)
Relative-date rows: swap
$timestamp→$relativeTimestampinpaned_board_thread_list.phpandpaned_activity_item_row.php/paned_activity_commit_row.php. Closure already exists and is proven in Users; template-only change.Board Score column:
threads.score_totalalready exists, is already populated byReadModelBuilder, and is already used for default sort ordering (Application.php:3639). Adding a visible/sortable column follows the exact pattern the other Board columns use (data-paned-sort-columnhead button +data-paned-sort-<col>row attribute) — the sort JS (paned_board_reader.js) is already column-agnostic. No schema change, no new backend logic.
Proceeding to Step 2.