## 1. Type Registration - [x] 1.1 Register messageclass in types.py with ADT URI template - [x] 1.2 Register view in types.py with ADT URI template - [x] 1.3 Register searchhelp in types.py with ADT URI template - [x] 1.4 Register lockobject in types.py with ADT URI template - [x] 1.5 Verify all_type_keys() returns 16 types ## 2. DDIC XML Generation - [x] 2.1 Add messageclass XML template to ddic.py - [x] 2.2 Add view XML template to ddic.py - [x] 2.3 Add searchhelp XML template to ddic.py - [x] 2.4 Add lockobject XML template to ddic.py ## 3. Client API Extension - [x] 3.1 Add messageclass create body to _build_create_body - [x] 3.2 Add view create body to _build_create_body - [x] 3.3 Add searchhelp create body to _build_create_body - [x] 3.4 Add lockobject create body to _build_create_body ## 4. Scanner Update - [x] 4.1 Add messageclasses/ directory mapping to scanner.py - [x] 4.2 Add views/ directory mapping to scanner.py - [x] 4.3 Add searchhelps/ directory mapping to scanner.py - [x] 4.4 Add lockobjects/ directory mapping to scanner.py ## 5. Verification - [x] 5.1 Run existing test suite (66/68 baseline preserved) - [x] 5.2 Updated test_openspec_specs_exist for new 7-domain structure - [x] 5.3 Verified --help and all imports work