Refinement¶
Refinement is how Mozaiks changes an app after the first build.
Initial generation creates the app. Refinement keeps it alive and editable. When a user asks for a change, Mozaiks classifies the request and then chooses the smallest safe next step.
The Four Change Classes¶
Mozaiks classifies every refinement request as one of four classes:
patch- a small, localized fixdesign- a visual or structural change without a new capabilityfeature- a new capability within the same product directioncore- a concept-level pivot
What Each Class Means¶
patchusually means a scoped code edit against the affected files onlydesignusually means regenerating page or layout surfaces while keeping the backend intactfeatureusually means re-entering a workflow sequence with updated planning contextcoreusually means restarting from concept and value planning
Why This Matters¶
The point of refinement is to avoid doing more work than the change requires. Mozaiks preserves the current build state, targets the relevant surfaces, and keeps the rest of the app stable.
For the full runtime behavior, see Refinement Control Plane.