Tested on the R1.05 test server 2026-10-09..12 with a user project (own
objects only); not yet on CI-Eng-Sample (ISS-188). Only results that
were tested are included; inferences, code-only and manual-only points
and the untested sample layout change were left out.
- layouts: 'logout' is a secondary logout, always disabled on the R1.05
web client; 'exit' closes the window and ends the session (ISS-182).
- create-display: R1.05 web client table (String items in text vs
textField, fixed text alignment, start-hidden limits ISS-183, two
visibility conditions, On entry display actions, rectangle blinking,
verified connections, first load).
- java-class 4a: signal arrays at scale, write on change, attribute
arrays, offline javac/javap check; change-reset-class: new signals need
the object recreated, attributes lost (ISS-185); opcdbg reset in cmd,
TRIGGER_1 via dssqld -m.
- string-items (ISS-187), users-groups, modbus-station (400 registers,
comm loss), export-dataset (NAME range filter), item-alarming.
- new task system-management/package-project.md; tools/ModbusSim.java
(tested on R1.05: FC03/04/06/16, exceptions, modes); AMSI (ISS-186).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Steps are kept in r105-verification.md for a later test; progress.md
labels updated; status summary at the end of the verification list.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Reference copies of dssana.sup for R1.01-R1.04 (upgrade merge data) and
R1.03 all have 5; the test server file has 500 since a Setup File Editor
save on 2026-09-12 (not changed by hand, per the user). ISS-150 closed.
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>
tools/manual_diff.py: word-level diff of one manual between two doc folders.
version-differences.md: the 20 manuals whose revision tables list only
contact information were diffed; E10 and E30 have real content changes,
the rest wording only. CLAUDE.md: re-checks use the full diff.
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>