Note: an IP allowlist on the target site must include the web-client
viewers; seen on the R1.05 test server (200 from the server, 403 from
another PC).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The user added CSP_ENTRY frame-src 'self' and the test host to
jwuiisg.sup and restarted CI Server (JWUIISG reads the file only at
start). The header then allowed the host and the external page showed
in a temporary display in the web client (display removed again).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With the user's approval two temporary displays were deployed, viewed in
the web client and removed (display folders identical before/after):
- a 2-pen trend draws on the R1.05 web client (ISS-096 closed; ISS-041
fixed on R1.05);
- the default R1.05 Content-Security-Policy blocks external pages in a
web browser component; same-origin pages load (ISS-111).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
V5 (read-only): Layouts.readme and components identical; JCEF browser
component now loaded from tls\exe\lib\jcef; connectrdp.cmd present;
jwuiutl help identical; AOG_UAC_MethodArg_Call2 added, AOG_OPCUA_Methods
not installed; web trend DataSource.js re-enables the pen checks behind
ISS-041 (probably fixed, not tested).
V6 (read-only): hisdbg 1/20/6 as on R1.03; history and item start/stop
scripts differ only by the extension hooks.
ISS-092, 097, 100, 101 closed; notes on ISS-094, 096.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Re-checked on the shared R1.05 test server: OPCEXE1 answers at once,
OPCJEXE never does (attached, nothing logged); the waiting debugger was
stopped. opcdbg-checks.md, ISS-157, progress and r105-verification
updated.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With the user's approval: item blocking and string length, alarm raise /
acknowledge / delay / repeat and INFO event, report generate / print /
item trigger / rptstp / SPOOL, class change and reset and attribute
change. All results match R1.03 (ISS-028 still holds). Everything was
removed again; before/after snapshot identical. ISS-129 and ISS-158
closed. Test package saved in examples/CI-Eng-Sample/shared/write_test;
snapshot.ps1 now removes the dss_*.tmp files its own exports leave.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Full manual diffs (L15, C20, E30, L25, J40, C10 §2, L10, P10, P11, J20,
C30, P20, R40, E10) and read-only checks on the shared R1.05 test server.
Skills and summaries moved to R1.05; new skill pytools (IM 36K10P40) from
docs (no Python on the test server). Issues ISS-132..181; corrections to
version-differences (E10, E30, P11, dss_ath_grp_u0104); C10 summary lists
the 3 new authorization actions; r105-verification V10-V17.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Full manual diffs (C50, R30, C60, L20, C40, L35, R10, R20, J10, L30, L50,
P30, G10, C10) and read-only checks on the shared R1.05 test server where
the permission system allowed them. Skills and summaries moved to R1.05.
Issues ISS-092..129 (gaps 104-107, 114-115, 130-131 unused); ISS-074
closed (manual and software agree), ISS-091 corrected by ISS-119.
version-differences: unlisted manual changes and installed-only changes.
r105-verification: V5-V9 and new not-tested rows.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Classes, sub-items, Modbus loopback and OPC UA loopback pass on R1.05.
New examples/CI-Eng-Sample/shared/: snapshot, reduced load/remove,
test and DSS temp-file cleanup scripts for shared servers. Before/after
snapshot identical; ISS-091 (dss_*.tmp left in tls\lst); ISS-080 note.
Certificate files of the test await deletion by the user.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
V1 eqpdbg main info and V2 setup_check.ps1 run read-only on the R1.05
test server (temporary copy deleted). setup_check.ps1 counted
program-limited 'any port' rules (e.g. Remote Desktop Shadow) as allowing
the CI Server ports; now only port rules or any-port rules without a
program limit count. V3 checked in the installed form definitions.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
New knowledge/r105-verification.md lists the R1.05 functions not available
on the test server (not tested) and the read-only steps prepared for the
user to verify on the server or in the GUI (eqpdbg, setup_check.ps1,
Engineering Module forms) plus the CI-Eng-Sample load decision.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Read-only re-check on the shared R1.05 test server plus a diff of the
R1.03 and R1.05 manual editions.
- installation-security: R1.05 OS list, Defender exceptions, IT security
2.0/3.0, LAPS, automatic configuration merge (jupgutl), PRM chapter,
port 34597; setup_check.ps1 gets -Version (default 1.05.00).
- data-access: L45 renumbered (new ch. 4 RESTful API), extended OPC UA
functions off by default, OPC UA methods (OPCUAC_METHOD_CALL2_DF),
Information Model Mapper, ServerConfig.xml in %TLS_SAV_PATH%.
- equipment: Modbus unchanged; IEC 104/61850 run as EQT managers
(eqtdbg, eqtfrcscn), IEC 61850 report control blocks, upgrade steps.
- Issues ISS-076..090; R1.05 notes on ISS-003/008/032/034/061;
progress and version-differences updated.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- R1.03 frozen on branch r1.03 / tag r1.03-final; README and CLAUDE.md
explain which branch to use and the rules for the shared R1.05 server.
- knowledge/version-differences.md: R1.03 -> R1.05 changes from the
manual revision tables and a read-only comparison of installed files
(install paths, eqt/eta IEC 104/61850 drivers, REST server, jupgutl,
new pyTOOLS manual IM 36K10P40).
- system-check re-checked read-only on the R1.05 test server.
- progress.md: R1.05 re-check table per skill; document map lists
R1.05 and R1.03 editions.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- layouts.md: tab set must be the last child of its frame set (web); desktop tab frames ignore
zoom (navigate ... stretchDisplay); web activates the last tab loaded; web tab labels = display
title; one layout command at a time; connectionState breaks the web layout (corrects 6.3);
per-user layout verified on desktop and web
- create-display.md: new section "Writing display XML directly" (text size, rounding, arc angles
clockwise on both clients, Clicked b1, web item attributes, asDateTime, server-side command as
CIX_PROCESS with group OPERATOR, alarm overview columns / white area)
- deploy-displays.md: 8-display sample scripts; jwuiutl -v re-saves files
- trend.md: CIENG_TrendLab as history, cieng_feed.ps1, 50-pen hairline trade-off, component
opaque, micro trend "Record not found" without history
- users-groups.md: PASSWORD "" for an empty password; sample user CIENG; open session blocks
group removal (DSSSDA03 stopped)
- configure-audit.md, L25 / R30 / C50 summaries, SKILL.md, issues ISS-068..075, progress rows
- Every statement tested on CI Server R1.03.00 2026-10-02..06 (desktop and web, test display and
test layouts removed afterwards)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
## Summary
- `graphics/tasks/layouts.md` §6: tested reference of every `Layouts.xml` parameter for the Operator Interface (desktop) and the HTML display (web) — frames, window options, menu/toolbars/status line, all commands, popups/modal/maximumOpen, translations, debug key, tabs.
- New rules: web-compatible frame shape (one `n*` per frame set, nested frame set only in that slot), `type="check"` required for `toolbar`/`statusline`/`playback record` (else the desktop client does not start), profile initial display replaces `initialDisplay` of frame `default`, always set `title`.
- Issues ISS-062..067 (readme differences and web limits), progress row, skill index.
## Test plan
- [x] 5 rounds of test layouts (`LT_*`) in a marked block of `Layouts.xml`; desktop via `jwuipoi -layout <name>` with window captures/recorder, web via `?d=…&l=…` in the browser and the web client code (CI Server R1.03.00).
- [x] Launcher display `LT_Launcher` for layouts opened from a display.
- [x] Clean-up: test system restored to its pre-test state; `LT_Launcher` removed.
- [ ] Not tested: print orientation/margins, playback, second-screen positions, `maximumTabs` limit for new tabs.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Reviewed-on: cliu/ci-server-config#23
Co-authored-by: cliu <cliu@noreply.git.yokogawa.tech>
Co-committed-by: cliu <cliu@noreply.git.yokogawa.tech>
User checked the report forms, the generate dialog and viewing text and
HTML reports. The [ITEM:...] prompt filter does not limit the item
browser (ISS-048). system-check: Stop-Service error while CI Server
still restarts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>