Seven-phase Project process
Concept, Design, Design Package, Construction Administration, Decorating, Procurement and Installation.
/admin/projects/:slug?tab=processFuture Spec 07 →Current-state summary
The Project Process tab correctly implements the seven canonical Project Phases: Concept, Design, Design Package, Construction Administration, Decorating, Procurement and Installation. It displays per-phase progress and a current Phase status. The active Design Phase has no tasks and no approvals. Project Builder enables phases, display labels, default durations and free-text completion rules, but its seeded template contains only two Concept tasks and uses editable text lists for roles, deliverables, approvals, forms and automation rules.
Interface inventory
Anatomy and verified behavior
Verification states separate observed behavior from requirements or assumptions.
| Element | Current behavior | Verification |
|---|---|---|
| Canonical phase navigation | Seven buttons display exact canonical phase names and progress. | Verified live |
| Active Phase header | Design is active with 28% progress and in progress state. | Verified live |
| Phase tasks | Design Tasks shows no tasks assigned to this phase. | Verified live |
| Phase approvals | No approvals are waiting. | Verified live |
| Phase advancement | Overview exposes Complete phase and advance. | Trigger verified; transition not executed |
| Project Builder phases | Each phase can be enabled, relabeled, assigned a duration and given free-text completion rules. | Verified live |
| Template task library | Two Concept tasks support group, owner role, type, due anchor, offset and dependency. | Verified live |
User journeys
Current flows
Complete a Phase
- Perform required tasks and deliverables
- Resolve required approvals and exceptions
- Validate completion rules
- Complete the Phase
- Record transition and enable downstream work
Configure a Project Template
- Enable canonical phases
- Set display labels and duration
- Create tasks and milestones
- Define dependencies and owner roles
- Configure Provider Requirements, forms, deliverables, approvals and automations
- Validate and publish immutable version
State model
Current and expected states
Concept shows 100%.
Design shows 28%.
The five later phases show 0%.
No phase-level blocked state or reason was observed.
Not represented despite the need for overlapping professional work.
Builder permits disabling, but Project behavior was not observed.
Product rules
Non-negotiable boundaries
- Project workflow positions are called Phases, never Pipeline Stages.
- Canonical phase keys remain stable even when customer display labels are customized.
- One Primary Project Phase supports reporting while work may overlap across phases.
- Progress derives from governed work and is explainable.
- Completion rules are structured and machine-validatable rather than authoritative free text.
- Published template versions are immutable for existing Projects.
Known current limitations · 6 mapped
What is missing, broken or unverified
Future Spec 07 owns closure →- Only two tasks exist and both belong to Concept.
- Design can show 28% despite having no visible tasks or approvals.
- Completion rules and automation rules are free-text lines.
- Project roles are stored as text and include Client / Household rather than governed participant roles.
- No phase deliverables, forms, decisions, Files, Items, Budget Categories, Provider Work Packages or schedule are visible in Process.
- No blocked, skipped, reopened or overlapping-phase model is visible.
Future alignment
Required evolution
- 01Implement structured phase requirements and explainable progress.
- 02Allow overlap while maintaining one Primary Project Phase.
- 03Add phase-specific modules for Construction Items, Decorating Items, Procurement and Installation.
- 04Replace Partner roles and free-text role lists with Project Participants and Provider Requirements.
- 05Generate tasks, milestones, approvals, deliverables, forms, schedule anchors and notifications from immutable templates.
Current baseline
Acceptance record
- All seven canonical Phase names are exact and ordered.
- Stage is reserved for Pipelines.
- Observed progress contradictions and missing execution depth are explicit.
- No phase was advanced during review.
Reverse-spec completeness
Documentation coverage
The interface is still changing, so visual evidence and repository tracing remain intentionally incomplete.
Purpose and user outcome
DocumentedRoles and access
DocumentedRoutes and entry points
DocumentedPage and component anatomy
DocumentedFields and displayed data
DocumentedPrimary actions
DocumentedForms and validation
DocumentedStates and transitions
DocumentedEmpty, loading and error states
DocumentedResponsive behavior
PartialAccessibility behavior
PartialActivity and audit events
PartialData sources and persistence
DocumentedNotifications and automation
PartialKnown defects and limitations
DocumentedReusable component dependencies
DocumentedFuture-spec conflicts
PartialVisual and repository evidence
DeferredAcceptance of current baseline
Documented