Data Model
Source: Master Spec v2.0, §18.
At minimum, the implementation must model:
- Workspace / Company Settings
- User, Role, Session, Invitation
- Roofer Profile — Abbreviation, identifying color, 6 in/7 in K Style rates, Minimum Fee reference, Commission, Include Commission in SOW
- Product Definition and configuration dependency rules
- Custom SOW Item and its required title
- Price Table and Price Snapshot
- Color and Material
- Client/Property identity
- Estimate and Status
- Editable Version, Working Copy, Internal Revision
- Base Background and calibration
- Canvas Element — geometry, measurement override, Label, Highlight, Markup
- SOW Item and canvas-source relationship
- Proposal and Proposal Item
- Audit Event and Version History entry
- Notification
- Gallery Image — dependent catalog metadata and Tags
- Trash Item
Generated JPG and PDF files are not persistent entities in the MVP.