Phase types are now stable and canonical

Phase types locked to a static set to prevent breaking AI workflows. Custom phases available for manual-only work.

What's New

Phase types are now canonical and locked to a stable 16-item registry. You can toggle them on/off and reorder them, but can no longer edit or rename them freely. This prevents accidental breaks to AI-assisted estimates that depend on consistent phase names.

You can still add custom phases for manual-only work. Custom phases support full add/rename/delete operations but don't participate in AI workflows. Each phase in settings now shows whether it's AI-assisted or manual-only, with a one-line summary of what the AI uses to generate estimates.

The Contents phase now includes 8 configurable sub-phases—Documentation, Pack Out, Textiles, Electronics, Art, Contents Cleaning, Storage, and Pack Back. Sub-phases inherit the enabled state of their parent.

Bug Fix

Fixed a latent issue where remediation-abatement estimates were silently falling back to the default prompt instead of using the dedicated remediation guide. The phase normalizer now maps the legacy underscore variant.