Rewrite classic page transformation guidance around PnP PowerShell - #10964
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit a6d51c5: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
|
Learn Build status updates of commit 05a7745: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit ccb85b1: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit b2f20b3: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit 111b7c9: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit be29be8: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
|
Learn Build status updates of commit e5b2518: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit ab60d38: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit 0fa9dfb: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit 9eb1e27: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit 5ef80c7: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a7db0d98-be53-48c2-9488-9a226f457144
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
|
Learn Build status updates of commit eb5be1e: 💡 Validation status: suggestions
docs/transform/modernize-userinterface-site-pages-validation.md
docs/transform/modernize-userinterface-site-pages-wave-scripts.md
For more details, please refer to the build report. Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them. |
Summary
Why
Stage 1 added the Classic Page Assessment and its handoff to page transformation. This draft starts Stage 2 by turning that handoff into a safe execution path.
The 423-page documentation dogfood demonstrated that
MappingPercentage=100doesn't guarantee successful or complete output: one selected page failed during mapping, and one zero-part page produced a blank target. The Stage 2 flow therefore treats readiness as a planning signal and makes representative-wave validation mandatory.Current draft
Beginner workflow
The transformation hub now guides readers through:
The same ordered workflow is stored in a reusable include.
PnP PowerShell primary path
The rewritten PowerShell task:
classicpages.csvandclassicpagewebparts.csvusing page type, layout, and ordered Web Part signatures.AllSites.Managefor pages that inherit library permissions.AllSites.FullControlfor preserving item-level unique permissions.-DontPublish.-Overwrite,-TakeSourcePageName, and home-page replacement.Validation
The new validation article covers:
Scope
This PR covers classic page transformation only.
It doesn't cover Lists, broad Extensibility, InfoPath, AddInsACS, Alerts, Groupify, end-to-end site modernization, or Scanner archival. Scanner archival remains Stage 3.
Existing advanced-reference files and public URLs remain unchanged.
Grounding and validation
main.ConvertTo-PnPPage,Connect-PnPOnline,Get-PnPFile,Get-PnPProperty, and app-registration documentation/help.spo-documentation-agentfinal gate returned No Must Fix findings and Approved; ready for maintainer review.Created/Passed. The source remained unchanged, the target remained unpublished, and 2 assessed WikiText parts produced 2 modern text controls.ModifiedAtfix by normalizing Assessment runner-local and SharePoint site-local timestamps to UTC.Companion script PR
The full script source is embedded in a dedicated Learn article in this PR. The reusable script files are also under review in:
pnp/modernization#676
Remaining Stage 2 verification and follow-up
This PR is intentionally a draft for author review while those slices continue.