Domain Models Documentation Index

Last Updated: September 18, 2025 Status: βœ… Complete and Current - MIGRATED TO HUB-AND-SPOKE ARCHITECTURE

πŸš€ NEW LOCATION - Hub-and-Spoke Architecture

πŸ“‹ Models Architecture Hub

Primary Entry Point - Complete navigation hub for all 38 domain models with hub-and-spoke architecture.

New Structure:

Migration Benefits:

Supporting Documentation

πŸ”§ Schema Validator (PM-056)

Validation Tool - Automated tool for preventing domain/database model drift.

Contains:

πŸ“ Domain Model Updates (July 31, 2025)

Change Log - Detailed record of recent domain model improvements.

Contains:

πŸ”— Quick Access to New Architecture

By Technical Layer

By Business Function

Core Models (New Locations)

Project Management (New Locations)

Infrastructure Models (New Locations)

Recent Updates Summary

September 18, 2025 - Hub-and-Spoke Migration

July 31, 2025 - Major Field Additions (Previous Update)

Models Updated

  1. Task (6 fields) - Timing and data flow support
  2. WorkItem (5 fields) - Feature and product associations
  3. Workflow (4 fields) - State tracking and data flow
  4. Feature (2 fields) - Product association and work items
  5. Intent (2 fields) - Workflow association
  6. Product (1 field) - Work items relationship
  7. ProjectIntegration (1 field) - Project relationship

Current Status

βœ… Completed

πŸ”„ Pending (Code Team)

Usage

For Developers

  1. Start with Models Architecture Hub for complete model information
  2. Check Schema Validator for validation status
  3. Review Recent Updates for latest changes

For Code Team

  1. Review Domain Model Updates for next steps
  2. Address SQLAlchemy metadata conflict in database models
  3. Add missing database fields for complete alignment

For Architecture Reviews

  1. Examine Models Architecture Hub for architectural principles
  2. Validate against Schema Validator
  3. Consider impact of recent changes in Updates

File Structure

docs/architecture/
β”œβ”€β”€ domain-models-index.md          # This file - Single entry point
β”œβ”€β”€ domain-models.md                # Main reference document
└── ...

docs/tools/
└── PM-056-schema-validator.md      # Validation tool documentation

docs/development/
└── domain-model-updates-2025-07-31.md  # Recent changes log

Maintenance

When Adding New Models

  1. Update Models Architecture Hub and appropriate spoke document
  2. Add to Quick Access section in this index
  3. Update schema validator if needed
  4. Document changes in development log

When Modifying Existing Models

  1. Update Models Architecture Hub and appropriate spoke document
  2. Run schema validation
  3. Document changes in development log
  4. Update this index if structure changes

When Updating Documentation

  1. Keep this index as the single entry point
  2. Maintain cross-references between documents
  3. Update β€œLast Updated” timestamps
  4. Ensure all links remain valid

Single Source of Truth: All domain model documentation is accessible through this index file.

Status: βœ… CURRENT - Complete and consolidated domain model documentation