From 5b306c1b16645b450eb2fa812e96a2709209842a Mon Sep 17 00:00:00 2001 From: cliu Date: Thu, 8 Oct 2026 18:07:48 +1100 Subject: [PATCH] Move main to CI Server R1.05: version split, differences, system check - 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 --- .claude/skills/system-check/SKILL.md | 60 ++++++++---- CLAUDE.md | 18 +++- README.md | 17 +++- knowledge/README.md | 1 + knowledge/document-map.md | 132 ++++++++++++++------------- knowledge/progress.md | 37 +++++++- knowledge/version-differences.md | 86 +++++++++++++++++ 7 files changed, 259 insertions(+), 92 deletions(-) create mode 100644 knowledge/version-differences.md diff --git a/.claude/skills/system-check/SKILL.md b/.claude/skills/system-check/SKILL.md index f2c531b..9d2a712 100644 --- a/.claude/skills/system-check/SKILL.md +++ b/.claude/skills/system-check/SKILL.md @@ -4,10 +4,10 @@ description: >- Read-only check of a CI Server machine, run before any CI Server work. Use when the user asks which CI Server version is installed, whether CI Server is running, where it is installed, whether time is synchronized, or before starting any task in another skill. - Also covers starting CI Server (needs administrator rights). Target version R1.03. -version: R1.03 -source: IM 36K10J10-01EN §1.2, §1.4, §3.6, §3.7; practiced on the test system 2026-09-29/30 -status: verified (2026-09-30) + Also covers starting CI Server (needs administrator rights). Target version R1.05 (R1.03 on branch r1.03). +version: R1.05 (first written for R1.03) +source: IM 36K10J10-01EN §1.2, §1.4, §3.6, §3.7; practiced on the R1.03 test system 2026-09-29/30 and the R1.05 test server 2026-10-08 +status: verified on R1.03 (2026-09-30); sections 1, 2 and 4 verified on R1.05 (2026-10-08) --- # System check @@ -23,11 +23,13 @@ $keys = @('HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*','HKLM:\S foreach ($k in $keys) { foreach ($i in (Get-ItemProperty $k -ErrorAction SilentlyContinue)) { if ($i.DisplayName -match 'CI Server') { "{0} | {1}" -f $i.DisplayName, $i.DisplayVersion } } } ``` -Expected for this repo: `CI Server R1.03.00 (r10200M) | 1.03.00`. Anything else: warn the -user that the repo targets R1.03. +Expected for this branch: `CI Server R1.05.00 (r11609M)`. R1.03 (`CI Server R1.03.00 (r10200M)`): +switch to the repo branch `r1.03`. Anything else: warn the user that the repo targets R1.05 +(see `knowledge/version-differences.md`). **From the running system** (preferred when CI Server is running): export the local node -dataset and read `VERSION_MAJOR`, `VERSION_MINOR`, `VERSION_PACK` (1, 3, 0 = R1.03.00). +dataset and read `VERSION_MAJOR`, `VERSION_MINOR`, `VERSION_PACK` (1, 5, 0 = R1.05.00; +1, 3, 0 = R1.03.00). ``` dssqld -e local_node.qli -d LOCAL_NODE_DF -c -l local_node.lst @@ -39,8 +41,9 @@ licence state (`NAME`/`NODE_NAME` = `UNLICENCED` means no licence is registered) to find another dataset. **Per-component versions** (rewritten at every start): `%TLS_ALLUSERS_PATH%\lst\tls_versions.lst`, -one line per component: `,,,`. On the test system all 110 -lines read `R1.03.00`; a different version on some lines means a patch is installed. +one line per component: `,,,`. On the R1.03 test system all 110 +lines read `R1.03.00`; on the R1.05 test server 112 lines read `R1.05.00` and `jython-full` +reads `R1.04.00` (as installed). Other different versions usually mean a patch is installed. **Message log**: `%TLS_LOG_PATH%\umhlog.log` holds CI Server messages (`--> From: () on