Planning System Models¶
Dataclass-based domain models for project planning.
Key Classes¶
| Class | Purpose |
|---|---|
ProjectContainer |
Root structure: flat dict of items, root_order, metadata |
ProjectItem |
Single planning item with hierarchy, properties, and visual data |
CompletionStatus |
Enum: PLANNED, IN_PROGRESS, COMPLETED, ISSUES |
Notes¶
ProjectItemuses@dataclasswithto_dict()/from_dict()for serializationcreate_from_library_item()converts library items into project itemsclone()creates deep copies with new UUIDscalculate_path_symbolik()builds hierarchical symbol paths (e.g.=A1+K1-M1)- Items reference parents/children by
instance_idstrings, not object references