Phase 6: PROCESS Service classes and objects (L10, P10, P11) #6

Merged
cliu merged 5 commits from docs/phase-6-classes into main 2026-09-30 17:58:36 +10:00
Owner

Summary

  • Manual summaries: IM 36K10L10 (Class/Object Engineering: processes, installed opc.sup, opcdbg, data store), IM 36K10P10 (Traditional language), IM 36K10P11 (Java language).
  • Skill class-object-engineering extended: traditional-class.md (prompts/attributes, signals from the object's section, items created from a template, ERROR check, runtime attribute change), java-class.md, change-reset-class.md (compile + reset via opcdbg), opcdbg-checks.md; load-class-object.md now covers compile errors, prompt answers (ATTR_VALUE_n) and object options.
  • CI-Eng-Sample: section TEMPLATES + template item TPL_REAL; classes CIENG_TANK (Traditional) and CIENG_JFLOW (Java); objects TANK1.CALC (capacity 200) and TANK1.JFLOW; removal files updated.
  • Issues ISS-025 (% in PRINT cuts the message), ISS-026 (opc.sup vs manual), ISS-027 (opcdbg dumps not dssqld-readable), ISS-028 (class reset only via opcdbg), ISS-029 (Java class ran without reset).

Test plan (CI Server R1.03.00 test system, 2026-09-30)

  • Full remove.cmd / load.cmd cycle of CI-Eng-Sample: all datasets 0 errors
  • DEMO.COUNTER +1/s; TANK1.CALC.VOLUME = level x 2 (50 -> 100, 82 -> 164); TANK1.JFLOW.sPerMin = inflow / 60 (90 -> 1.5); PRINT and systemMessage in umhlog.log
  • Object with capacity 0 refused by the class prolog ERROR; attribute change via OBJECT_ATTR_VAL effective on next run
  • Deleting objects removes the items and sections they created; attached items stay
  • Recompile keeps old code until reset; opcdbg Reset class applies new code
  • Compile error: record rejected; error lines visible in LISTING after compile update (test class removed)
  • opcdbg read-only: database check, class/object details, object status/signals/attributes, executor main info, dumps

🤖 Generated with Claude Code

## Summary - Manual summaries: IM 36K10L10 (Class/Object Engineering: processes, installed `opc.sup`, `opcdbg`, data store), IM 36K10P10 (Traditional language), IM 36K10P11 (Java language). - Skill `class-object-engineering` extended: `traditional-class.md` (prompts/attributes, signals from the object's section, items created from a template, ERROR check, runtime attribute change), `java-class.md`, `change-reset-class.md` (compile + reset via `opcdbg`), `opcdbg-checks.md`; `load-class-object.md` now covers compile errors, prompt answers (`ATTR_VALUE_n`) and object options. - CI-Eng-Sample: section `TEMPLATES` + template item `TPL_REAL`; classes `CIENG_TANK` (Traditional) and `CIENG_JFLOW` (Java); objects `TANK1.CALC` (capacity 200) and `TANK1.JFLOW`; removal files updated. - Issues ISS-025 (`%` in PRINT cuts the message), ISS-026 (`opc.sup` vs manual), ISS-027 (`opcdbg` dumps not dssqld-readable), ISS-028 (class reset only via `opcdbg`), ISS-029 (Java class ran without reset). ## Test plan (CI Server R1.03.00 test system, 2026-09-30) - [x] Full `remove.cmd` / `load.cmd` cycle of CI-Eng-Sample: all datasets 0 errors - [x] `DEMO.COUNTER` +1/s; `TANK1.CALC.VOLUME` = level x 2 (50 -> 100, 82 -> 164); `TANK1.JFLOW.sPerMin` = inflow / 60 (90 -> 1.5); PRINT and systemMessage in `umhlog.log` - [x] Object with capacity 0 refused by the class prolog ERROR; attribute change via `OBJECT_ATTR_VAL` effective on next run - [x] Deleting objects removes the items and sections they created; attached items stay - [x] Recompile keeps old code until reset; `opcdbg` Reset class applies new code - [x] Compile error: record rejected; error lines visible in `LISTING` after compile update (test class removed) - [x] `opcdbg` read-only: database check, class/object details, object status/signals/attributes, executor main info, dumps 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cliu added 5 commits 2026-09-30 17:56:27 +10:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cliu merged commit bd9dcdbe3a into main 2026-09-30 17:58:36 +10:00
cliu deleted branch docs/phase-6-classes 2026-09-30 17:58:37 +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#6
No description provided.