F1 component kit/Data and history/Timeline and audit rowsDesktop

Timeline and audit rows

F1 variant27 · timeline-audit

Scoped histories that exist (payload audits, fitting validation log, print jobs, WeChat sends), each row with staff attribution, the time in your zone, a failed + reason + fix row, and a before → after field diff when opened. A record-wide audit trail needs backend (P1) and says so.

Covers: timeline primitive, timeline designer, audit-row designer. Exports: Timeline, AuditRow.

Whole page:Phone is fixed at comfortable (POWERUPS #15).Laravel · navyDTC · midnight green

Anatomy

The component as it sits in the product: English, compact, real data shapes.

Who changed what across the whole orderNeeds a record-wide audit endpoint (P1). Only the scoped histories below exist.
needs backend
Fitting validation passedFitting validation log · rule set 14
Order payload savedPayload audit · J. Ward · admin API
Cloud print failed to sendShirt code 4522 · printer offline in Shanghai · fix: reprint when the agent is back
WeChat message sentSends history · FRR group

States

4 states, left to right, top to bottom. A mock poll never finishes, so each state is drawn on purpose.

rows
Who changed what across the whole orderNeeds a record-wide audit endpoint (P1). Only the scoped histories below exist.
needs backend
Fitting validation passedFitting validation log · rule set 14
Order payload savedPayload audit · J. Ward · admin API
Cloud print failed to sendShirt code 4522 · printer offline in Shanghai · fix: reprint when the agent is back
WeChat message sentSends history · FRR group
row open · field diff
Who changed what across the whole orderNeeds a record-wide audit endpoint (P1). Only the scoped histories below exist.
needs backend
Fitting validation passedFitting validation log · rule set 14
Order payload savedPayload audit · J. Ward · admin API
FieldBeforeAfter
measurements.chest_cir104106
measurements.sleeve_length6465.5
Cloud print failed to sendShirt code 4522 · printer offline in Shanghai · fix: reprint when the agent is back
WeChat message sentSends history · FRR group
loading
empty

No activity recorded

Payload audits, fitting validation and print jobs for this order appear here.

Density

The phone shell is always comfortable (POWERUPS #15): 44px tap targets, 16px inputs. Compact exists on desktop only; see the desktop page.

comfortable · phone default
Who changed what across the whole orderNeeds a record-wide audit endpoint (P1). Only the scoped histories below exist.
needs backend
Fitting validation passedFitting validation log · rule set 14
Order payload savedPayload audit · J. Ward · admin API
Cloud print failed to sendShirt code 4522 · printer offline in Shanghai · fix: reprint when the agent is back
WeChat message sentSends history · FRR group

English · 中文

Staff pick en or cn (T001 Q25). Labels arrive localised; CJK falls back to PingFang SC / Noto Sans SC.

en
Who changed what across the whole orderNeeds a record-wide audit endpoint (P1). Only the scoped histories below exist.
needs backend
Fitting validation passedFitting validation log · rule set 14
Order payload savedPayload audit · J. Ward · admin API
Cloud print failed to sendShirt code 4522 · printer offline in Shanghai · fix: reprint when the agent is back
WeChat message sentSends history · FRR group
中文 · lang=zh-Hans
整单变更记录需要全记录审计接口(P1)。目前只有以下分项历史。
needs backend
试穿校验通过Fitting validation log · rule set 14
订单数据已保存Payload audit · J. Ward · admin API
云打印发送失败衬衫码 4522 · 上海打印机离线 · 处理:代理恢复后重新打印
微信消息已发送Sends history · FRR group

Long string · permission denied

The long-string case (PL-063) and what a role without the permission sees (the server decides; T003).

long string
Who changed what across the whole orderNeeds a record-wide audit endpoint (P1). Only the scoped histories below exist.
needs backend
Fitting validation passedFitting validation log · rule set 14
Order payload saved through the retailer app integration after a measurement correction requested in ticket #877Payload audit · A. Fitzwilliam-Hart (retailer staff, The Cambridge Gentleman's Outfitters) · retailer API
Cloud print failed to sendShirt code 4522 · printer offline in Shanghai · fix: reprint when the agent is back
WeChat message sentSends history · FRR group
permission denied

Not available to your role

Your role is missing view payload audits. Nothing here is hidden by mistake: the server sends only what you can do.

Contract

The @rj/admin-kit API for this family. Mirrored in CONTRACT.md.

Export
Timeline · @rj/admin-kit
Props
events[] {kind, title, by, at, diff?, failure?} · loadOlder
States
closed · open (diff) · failed + fix · loading · empty · denied
shadcn / Radix
Collapsible
Package underneath
date-fns + @date-fns/tz · react-virtual for long histories
Accessibility
ordered list; time is <time>
API operations
admin.orders.payload-audits.index / .decoded · admin.orders.fitting-validation-logs.index · admin.wechat.messages.sends-history · admin.orders.print-jobs.index
Phone variant
a record tab, not a side panel
Export
AuditRow · @rj/admin-kit
Props
field · before · after · by · at
API operations
record-wide history = proposal P1 (needs backend)