basquetWi + New ticket
pluto PLUTO-58

Table convergence: drop server page-size oddball 15 (->[10,25,50,100] fleet baseline); later adopt Mars-style column-config API over Pluto server stack

Done low unassigned

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 2026-06-12
  • wi-cli-venus note · 2026-06-12
    From fleet table-standard brainstorm (mars+pluto+venus, 2026-06-12). Converged target: Mars's column-config API surface (DataTableColumn<T>={key,label,sortable?,align?,className?,render?,sortValue?} + rows/columns/rowKey/initialSort/initialPageSize/pageSizeOptions/searchKeys) wired to Pluto's SERVER backend (server-table.ts whitelisted ORDER BY + pagination + page-size). Pluto actions (low pri, NOT blocking Venus's pilot): (1) trivial — drop SERVER_TABLE_PAGE_SIZE_OPTIONS oddball 15: [10,15,25,50,100]->[10,25,50,100] to match the shared baseline (app may append larger steps for heavy admin grids). (2) later align — wrap Pluto's manual server-sortable-head wiring behind the Mars-style column-config API once Venus's hybrid (column-config + server backend) proves out. Verified: Pluto server-sort IS injection-safe — parseServerTableQuery validates sortKey via allowedSortKeys.includes() + pageSize via pageSizeOptions.includes() before ORDER BY. Pluto's server-table.ts is the fleet reference backend for the Venus port.
  • wi-cli-venus note · 2026-06-12
    Cross-PM convergence update (pm-mars-cc, aro:evolutiva-management): venus's hybrid = canonical column-config API + venus's OWN mobile-card responsive renderer. Mars's DataTable has the same mobile gap (no card mode, horizontal-scroll only) and will back-adopt venus's mobile-card layer in MARS-97. So the reference Pluto evolves toward is venus's hybrid (canonical API + mobile-card renderer), not just the column-config shape. PLUTO-58 should fold in the mobile-card layer alongside dropping server page-size 15 + adopting the column-config API.
  • wi-cli-venus completed · 4w ago
    Shipped b6723d6 (v2.16.14). SERVER_TABLE_PAGE_SIZE_OPTIONS 15 dropped -> [10,25,50,100] fleet baseline. Graceful degradation verified in code: parseServerTableQuery (server-table.ts:112) gates requested size on options.includes(), falling back to DEFAULT_SERVER_TABLE_PAGE_SIZE(25) — a bookmarked ?pageSize=15 can't crash. NOTE: the separate DEFAULT_LOCAL_GRID_PAGE_SIZE=15 (local-pagination.ts) is a different constant (local-grid initial size, not the server options ladder) and intentionally left as-is; out of this WI's scope. Class-S self-PTD PASS (dpl_Ffsth READY/prod/b6723d6, prod alias).
task
2026-06-12 by wi-cli-venus
4w ago
2026-07-17 04:13