# Progress Status of each manual and each practiced task. Update this file as work proceeds. **Manual status:** not started · summarized · in practice · done **Task status:** not practiced · practiced, awaiting confirmation · passed · not completed (see notes) **Sample column:** whether the task has been re-tested on **CI-Eng-Sample**: n/a (needs no project data) · pending (tested on AID only) · added (sample content built) · passed A task is **done** only when Status is *passed* and Sample is *passed* or *n/a*. Then AID is no longer needed to repeat it. ## Test system Practice notes refer to the repo author's **development test system**, not to anything shipped with this repo: - CI Server R1.03.00, unlicensed, on the development machine. - **AID** (e.g. `AID.WRPS.SIM.INFLOW`) is the author's own test project on that machine. It is not in this repo and other systems will not have it. Item names here are evidence of what was tested, not names to use elsewhere. - Communication stations seen there (`WRPS_PLC`, `MODSIM_STATION`, `STN_MQTT`) belong to AID. Tasks may be practiced first on AID, but everything they need is then added to the sample project **CI-Eng-Sample** (`examples/CI-Eng-Sample/`) and re-tested there, so that in the end AID is not needed. ## Manuals, in working order | Phase | Manual | Title | Status | |---|---|---|---| | 0 | IM 36K01A50 | Release Information | summarized ([notes](manuals/IM36K01A50-01EN.md)) | | 1 | IM 36K10J10 | System Design/Management | done except migration (phase 6) and debugging tools; skill `system-management` ([notes](manuals/IM36K10J10-01EN.md)) | | 2 | IM 36K01C10 | CI Server Setup | summarized ([notes](manuals/IM36K01C10-01EN.md)); skill `installation-security` | | 2 | IM 36K01C30 | Security Guide | summarized ([notes](manuals/IM36K01C30-01EN.md)); skill `installation-security` | | 3 | IM 36K10G10 | Tutorial | summarized ([notes](manuals/IM36K10G10-01EN.md)); command-line equivalents practiced on CI-Eng-Sample | | 4 | IM 36K10R10 | CI Portal Setup | not started | | 4 | IM 36K10R20 | Setup File Editor | not started | | 5 | IM 36K10C10 | Engineering Module - I/O Processes | not started | | 5 | IM 36K10L40 | EQUIPMENT Service - Utilities | not started | | 5 | IM 36K10L41 | EQUIPMENT Service - Configuration | not started | | 5 | IM 36K10L35 | ITEM Service - ITH | not started | | 5 | IM 36K10L36 | ITEM Service - ITM | not started | | 6 | IM 36K10L10 | Class/Object Engineering | not started | | 6 | IM 36K10P10 | Class Description Language - Traditional | not started | | 6 | IM 36K10P11 | Class Description Language - Java | not started | | 7 | IM 36K10L55 | Exchange Tool Engineering | not started | | 7 | IM 36K10L30 | BUS Service | not started | | 7 | IM 36K10L45 | Data Access Engineering | not started | | 7 | IM 36K10E20 | OPC Interface | not started | | 8 | IM 36K10L15 | Alarm Management Engineering | not started | | 8 | IM 36K10C20 | Engineering Module - Alarms | not started | | 8 | IM 36K10E30 | Alarm System Performance Analysis | not started | | 9 | IM 36K10L20 | History Management Engineering | not started | | 9 | IM 36K10C40 | Engineering Module - Historical | not started | | 10 | IM 36K10R30 | Graphic Display Setup | not started | | 10 | IM 36K10C50 | Edit Module | not started | | 10 | IM 36K10C60 | Advanced Operating Graphics | not started | | 11 | IM 36K10L50 | Data Set Service Engineering | not started | | 11 | IM 36K10P30 | Data Set Service Language | not started | | 11 | IM 36K10P20 | Report Generation Language | not started | | 11 | IM 36K10R40 | Report Server Setup | not started | | 11 | IM 36K10C30 | Engineering Module - Reporting | not started | | 11 | IM 36K10E10 | Excel Add-in | not started | | 12 | IM 36K10L25 | Audit Trail Management | not started | | 13 | IM 36K10J20 | High Availability Computing | not started (needs two servers) | | 13 | IM 36K10J40 | Active Directory Integration | not started (needs a domain) | | — | IM 36K01A10 / A20 / A30 | Read Me First, License, OSS terms | skipped (no engineering content) | Order change after reading IM 36K10J10: its migration procedure (§5.6) shows the dependency chain *communication lines/stations/points → installations/units → items (template items first) → storage groups → classes → objects → reports*. So acquisition and items (phase 5) now come before classes and objects (phase 6), and the other interfaces follow as phase 7. ## Tasks | Manual | Task | Status | Sample | Notes | |---|---|---|---|---| | J10 | System check: version, paths, running state, time sync ([skill](../.claude/skills/system-check/SKILL.md)) | passed | n/a | Started CI Service elevated; live version R1.03.00; node UNLICENCED (expected). | | J10 | Time sync check (`w32tm`); DURUTL configuration (`durutl.sup`) | passed (check); configuration not practiced | n/a | `w32tm` check verified in system-check. `durutl.sup` has no active settings (single node, not a time master); configuring DURUTL needs a second node, so not practiced. | | J10 | Export a dataset with `dssqld` ([task](../.claude/skills/system-management/tasks/export-dataset.md)) | passed | n/a | Filtered export (`@SELECT`) passed ([ISS-003](issues.md), closed). | | J10 | Import and delete dataset records with `dssqld` (`-i`, `-r`) ([task](../.claude/skills/system-management/tasks/load-remove-records.md)) | passed | passed | Built CI-Eng-Sample: 3 sections + 4 items imported, removed and re-imported with 0 errors. 2026-09-30 later: `-m` (update, used to set a storage group stop time) and loading/removing storage groups passed; see [ISS-005](issues.md). | | J10 | Read an item with `itmval -g` ([task](../.claude/skills/system-management/tasks/read-write-item.md)) | passed | passed | Read `AID.WRPS.*` items. `-a 1..5` gave `ITM-E-WRONG_ATT` on an item without limits; works on items with limits ([ISS-004](issues.md), closed). | | J10 | Write an item with `itmval -p` ([task](../.claude/skills/system-management/tasks/read-write-item.md)) | passed | passed | Sample: `TANK1.INFLOW` 120.5 then 130 with `-s 9`, `PUMP1.RUNNING` 1 (status 5 BOOLEAN 1); no `uoff` flag. AID: `AID.WRPS.SIM.INFLOW` 419.76 → 400 → 419.76. After the first write the item's options gained the `uoff` flag (0x8a → 0x8e), which stays after restoring the value. See [ISS-001](issues.md). | | J10 | Read the message log (`tls\log\umhlog.log`) | passed | n/a | | | J10 | Per-component version list (`tls\lst\tls_versions.lst`) | passed | n/a | | | J10 | Load history from CSV with `ithloahis`; read history back with `dssqld` ([task](../.claude/skills/system-management/tasks/load-history.md)) | passed | passed | Sample storage group `CIENG_EVENT` (Event/Item). SCAN file (LEVEL 61–63, INFLOW 101–103) and EVENT file (LEVEL 47, 48) stored and read back via `ITEM_HISTORY`. New groups need a CI Server restart before they store; samples dated before the current storage unit were not stored ([ISS-006](issues.md)). | | J10 | Consistency check (`dsschk`, `ismchk`) ([task](../.claude/skills/system-management/tasks/consistency-check.md)) | passed (check); repair and `ismchk` not practiced | n/a | `dsschk -e -v` (check only) reports each of 228 datasets, no problems. Plain `dsschk` prints nothing on a single node. `ismchk` needs a database file name; not run ([ISS-002](issues.md), closed). | | J10 | Monitoring processes (`intmon`, `intcpumon`, `intdskmon`, `inttcpmon`, `intspawn`) ([task](../.claude/skills/system-management/tasks/monitoring-processes.md)) | passed | passed | All five worked into `CI-Eng-Sample.SYSTEM.*` / `PUMP1.MODE`, started by hand with ` -n `; setup files restored afterwards. `intdskmon` reports **used** %; `intspawn` command path must be short ([ISS-007](issues.md)). | | J10 | Backup of `tls` folders | not practiced | n/a | Plan only; the actual backup tool is site-specific. | | J10 | Migration between systems (§5.6) | not practiced | pending | Needs engineered data; revisit after phase 6. | | J10 | Tuning checks (read-only) ([task](../.claude/skills/system-management/tasks/tuning-checks.md)) | passed | n/a | Read `dur.sup` (max processes 250), `itm.sup` (item pool 650,000 KB) and the automatic health snapshots `tls\log\smd_*.log` (common memory free, queue use per process, lock collisions). Debug launchers and interactive debuggers not practiced. | | C10/C30 | Setup check script `tools/setup_check.ps1` ([task](../.claude/skills/installation-security/tasks/setup-check.md)) | passed | n/a | Read-only; 16 OK / 5 CHECK / 15 DIFF on the Win10 Pro test PC (kept as dev PC by decision). | | C10 | Read `ci_start.log` and web ports (`jwuiisg.sup`) | passed | n/a | All services started; SSL error [ISS-008](issues.md). | | C10 | Start / stop CI Server | passed (phase 1) | n/a | Via the CI Service (elevated). Start-menu shortcuts not used. | | C10 | New install, reinstall, upgrade, uninstall, licence | not practiced | n/a | Would reinstall or change the test system; only the installed R1.03 is available. Skipped. | | C10 | Windows settings changes (power, virtual memory, Defender, updates, …) | not practiced | n/a | Test PC kept as a development PC (user decision 2026-09-30); not applied. | | C10 | Vnet/IP drivers / Vnet/IP Interface Package | not practiced | n/a | No Vnet/IP card; not supported on Windows 10 Pro. | | C30 | IT Security Tool, Domain Link Management, account utilities | not practiced | n/a | Not installed and not supported on Windows 10 Pro. | | G10 | Sub-items: Integrator, Min-Max (`SUB_ITEM_DF`) | practiced, awaiting confirmation | added (awaiting confirmation) | Integrator adds value × seconds; `TIME_UNIT` ignored. | | G10 | Block / unblock an item (`ITEM_DF.BLOCKED` via `dssqld -m`); write with `itmval -o` | practiced, awaiting confirmation | passed (awaiting confirmation) | `blk` flag, writes without `-o` silently ignored; `ublk` after unblock ([ISS-001](issues.md)). | | G10 | Trigger group, class (compile on load), object via quick load | practiced, awaiting confirmation | added (awaiting confirmation) | `DEMO.COUNTER` counts every second; full remove/load cycle clean. | | G10 | Authorization group and user creation | not practiced | n/a | Creates CI Server login accounts; left for the user or phase 5. | | G10 | Displays, symbols, Operator Interface test | not practiced | pending | GUI (Edit Module); phase 10. | | G10 | Lines / stations / points, alarms, reports, audit, RDBMS, history | not practiced | pending | Covered in their own phases (5–12). |