Phase 14: Trend settings (desktop and web) and the HTML trend fix #16

Merged
cliu merged 4 commits from docs/phase-14-trends into main 2026-10-02 14:08:55 +10:00
Owner

Summary

  • New task graphics/tasks/trend.md: every trend setting tested one by one on CIENG_TrendLab (pen source with history group / aggregation period / attribute, pen type codes, scale range, axis, grid, limits, time range, performance, appearance, time axis, legend, pen panel columns, property sheet) with the desktop result, plus the HTML display section.
  • ISS-041 cause found: the R1.03 web trend always builds 50 data columns but labels only visible pens with an item, so a trend with fewer than 50 such pens draws nothing. Workaround script add_trend_spares.ps1 pads trends to 50 pens (spares scaled out of view, blank unique legend texts).
  • Sample: CIENG_TrendLab (2 real pens + 48 spares + Micro Trend) in deploy_displays.cmd / remove_displays.cmd; trend_feed.ps1 writes test values to the internal tank items.
  • New issues ISS-055 (Micro Trend draws once, then blank) and ISS-056 (manual vs installed: web legend ignores Show in legend, pen limits/title and background paint without effect). Progress and C50/R30 summaries updated.

Test plan

  • Each trend setting changed in the XML, deployed and confirmed by the user with Operator Interface screenshots (2026-10-02)
  • 50-pen test display and padded CIENG_TrendLab draw in the browser (no Mismatch error, clean legend)
  • add_trend_spares.ps1 run twice on the same file (idempotent); jwuiutl -v: CIENG_Tank, CIENG_Menu, CIENG_TrendLab no problems
  • User check of the final CIENG_TrendLab on desktop and web

🤖 Generated with Claude Code

## Summary - New task `graphics/tasks/trend.md`: every trend setting tested one by one on `CIENG_TrendLab` (pen source with history group / aggregation period / attribute, pen type codes, scale range, axis, grid, limits, time range, performance, appearance, time axis, legend, pen panel columns, property sheet) with the desktop result, plus the HTML display section. - **ISS-041 cause found**: the R1.03 web trend always builds 50 data columns but labels only visible pens with an item, so a trend with fewer than 50 such pens draws nothing. Workaround script `add_trend_spares.ps1` pads trends to 50 pens (spares scaled out of view, blank unique legend texts). - Sample: `CIENG_TrendLab` (2 real pens + 48 spares + Micro Trend) in `deploy_displays.cmd` / `remove_displays.cmd`; `trend_feed.ps1` writes test values to the internal tank items. - New issues ISS-055 (Micro Trend draws once, then blank) and ISS-056 (manual vs installed: web legend ignores *Show in legend*, pen limits/title and background paint without effect). Progress and C50/R30 summaries updated. ## Test plan - [x] Each trend setting changed in the XML, deployed and confirmed by the user with Operator Interface screenshots (2026-10-02) - [x] 50-pen test display and padded `CIENG_TrendLab` draw in the browser (no `Mismatch` error, clean legend) - [x] `add_trend_spares.ps1` run twice on the same file (idempotent); `jwuiutl -v`: CIENG_Tank, CIENG_Menu, CIENG_TrendLab no problems - [ ] User check of the final `CIENG_TrendLab` on desktop and web 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cliu added 2 commits 2026-10-02 14:02:47 +10:00
cliu added 1 commit 2026-10-02 14:06:10 +10:00
cliu added 1 commit 2026-10-02 14:07:05 +10:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cliu merged commit 3fe8a8c92b into main 2026-10-02 14:08:55 +10:00
cliu deleted branch docs/phase-14-trends 2026-10-02 14:08:55 +10:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: cliu/ci-server-engineer#16
No description provided.