Take the time to review the Project Spec carefully before approving. You can still refine it with Knowledge chat after approval — if milestone planning has already run, edits apply to future milestones only.

Reviewing the Project Spec
After you submit your Modernization Goals, automatically generates the Project Spec. Project Knowledge opens the first time it is ready. To review:- Confirm Project Spec is selected in the tree (it usually is on first open)
- Read the generated content and check that it captures your intent
- Use Knowledge chat to ask questions, drill into sections, or request clarifications
What to Look For
- Target stack — Are the destination technologies correct?
- Migration approach — Does the planned transformation make sense?
- Requirements — Are all your constraints captured?
- Scope — Is it migrating the right parts of your codebase?
Refining the Project Spec
If something needs adjustment, use Knowledge chat in the Project Knowledge drawer. Describe what should change—for example:What You Might Ask For
- Missing requirements or constraints
- Clearer wording on ambiguous sections
- Preferred libraries or patterns
- Scope corrections (include or exclude parts of the codebase)
- Constraints (e.g., “maintain backward compatibility”)
Iterating with
When the Project Spec has been updated, you can click Auto-review to have compare the latest version against the codebase analysis and your original intent. It may suggest:- Clarifications for ambiguous statements
- Missing details that could cause issues
- Potential conflicts or inconsistencies
Approving the Project Spec
When you’re satisfied with the Project Spec:- Resolve Auto-review recommendations (if any)
- Click Approve in the Project Knowledge drawer
- Confirm the approval
What Happens After Approval
The approved Project Spec triggers Roadmap Generation — plans a sequence of milestones based on your Project Spec, the codebase analysis, and the project overview. See Milestones for details on how the roadmap executes.Best Practices
Be Explicit About Preferences
Don’t assume will guess your preferences. If you want:- A specific testing framework → say so
- A particular folder structure → specify it
- Certain naming conventions → include them
Consider Edge Cases
Think about areas where defaults might not work:- Configuration files that need special handling
- Environment-specific code
- Integration points with external systems
Review with Your Team
If others will work with the migrated code, consider having them review the Project Spec before approval. They may catch requirements you missed. You can hand over onboarding to a teammate so they can review and refine the spec directly.Troubleshooting
”I approved but now I need changes”
You can still adjust an approved Project Spec. Open Project Knowledge from the Roadmap and use Knowledge chat to describe the change, the same way you refined it before approval. If milestone planning has already run, spec changes are reflected in future milestones only — already-completed milestones are not rewritten. The source repositories selected at project creation cannot be changed. For milestone-level changes, see Editing Milestones; for conventions you want enforced on future work, use Rules.”The Auto-review recommendations don’t make sense”
Recommendations are suggestions, not requirements. If a recommendation doesn’t apply to your situation, click Reject and proceed.”The Project Spec doesn’t match my goal”
If the generated Project Spec significantly misses your intent:- Use Knowledge chat in Project Knowledge to correct the misunderstanding and ask for updates
- Use Auto-review to validate after changes
- Approve only when satisfied