Skip to content

docs: slim the README for new users and refresh the first-level /docs files#235

Merged
SamErde merged 2 commits into
mainfrom
docs/readme-slim-and-docs-refresh
Jun 2, 2026
Merged

docs: slim the README for new users and refresh the first-level /docs files#235
SamErde merged 2 commits into
mainfrom
docs/readme-slim-and-docs-refresh

Conversation

@SamErde
Copy link
Copy Markdown
Owner

@SamErde SamErde commented Jun 2, 2026

What

Two related pieces of work you asked for: slim the README for new-user accessibility, and review the first-level /docs files for relevancy/accuracy/currency (subdirectories DLLPickle/, en-US/, maml/, superpowers/ and requirements.txt were intentionally excluded).

README (171 → 81 lines)

  • Merged the two duplicate "Using" blocks into one.
  • Condensed the FAQ + "Example Scenario" into a short "How It Works" that links to the Deep Dive (the full story already lives in docs/index.md and Deep-Dive.md).
  • Completed the command list — it previously showed only 7 of 9 exported commands (missing Import-DPBaseProfile and Test-DPLibraryConflict); now all 9, grouped Primary vs Inspection helpers.
  • Added Troubleshooting.md to the documentation map.

Moved into /docs:

  • VersioningDEPENDENCIES.md. ⚠️ Reconciled with reality: the old text described 4 segments (2.x.x.x) and an "MSAL update → minor / refactor → build" rule, but releases are 3-segment SemVer driven by Conventional Commits (feat→minor, fix→patch) and publish only on bundle changes. If your intended policy differs from what the automation does, say so and I'll adjust.
  • Tracked-library NuGet doc linksDEPENDENCIES.md.
  • Related GitHub Issues list → docs/Deep-Dive.md as motivating background.

/docs review findings + fixes

File Verdict Action
index.md Current None (canonical story; README now defers to it)
Deep-Dive.md Current Received the Related Issues list
Architecture.md Current None (you flagged restructuring as future work)
Troubleshooting.md ⚠️ #174 stale Refreshed to the runtime-confirmed both-orders-fail conclusion, referenced Test-DPLibraryConflict (2.2.0), corrected Az.Storage 9.6.09.6.1
DLLPickle.md ⚠️ Inaccurate Added the 2 missing commands (Import-DPBaseProfile linked; Test-DPLibraryConflict unlinked — its per-command page is generated by the in-progress PlatyPS migration)

Note: DLLPickle.md is PlatyPS-generated; its stale front-matter Help Version/ms.date will refresh when the Microsoft.PowerShell.PlatyPS migration regenerates it (tracked in CHANGELOG [Unreleased]).

Docs-only — no src//bundle change, so this does not trigger a release.

Make the README a fast on-ramp for new users and push reference/policy detail
into /docs, plus fix accuracy/currency gaps found while reviewing the docs.

README (171 -> 81 lines):
- Merge the two duplicate "Using" blocks into one.
- Condense the FAQ + "Example Scenario" narrative into a short "How It Works"
  that links to the Deep Dive (the full story already lives in docs/index.md
  and Deep-Dive.md).
- Complete the command list: it previously listed only 7 of 9 exported
  commands (missing Import-DPBaseProfile and Test-DPLibraryConflict); now all 9,
  grouped Primary vs Inspection helpers.
- Add Troubleshooting.md to the documentation map.

Moved out of the README:
- Versioning policy -> DEPENDENCIES.md, reconciled with reality: the old text
  described 4 segments (2.x.x.x) and an "MSAL update -> minor / refactor ->
  build" rule, but releases are 3-segment SemVer driven by Conventional Commits
  (feat->minor, fix->patch) and publish only on bundle changes.
- Tracked-library NuGet documentation links -> DEPENDENCIES.md.
- "Related GitHub Issues" list -> docs/Deep-Dive.md as motivating background.

Docs accuracy/currency fixes (from the review):
- docs/Troubleshooting.md: refresh the #174 section to the runtime-confirmed
  both-import-orders-fail conclusion, reference Test-DPLibraryConflict (2.2.0),
  and correct Az.Storage 9.6.0 -> 9.6.1.
- docs/DLLPickle.md: add the missing Import-DPBaseProfile (linked) and
  Test-DPLibraryConflict (unlinked; per-command help page is generated by the
  in-progress Microsoft.PowerShell.PlatyPS migration) entries.

index.md, Deep-Dive.md, and Architecture.md were reviewed and are current; the
DLLPickle.md front-matter version/date will refresh on PlatyPS regeneration.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 2, 2026 17:34
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 2, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Jun 2, 2026
@codacy-production
Copy link
Copy Markdown
Contributor

codacy-production Bot commented Jun 2, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR streamlines the top-level onboarding docs for DLLPickle by slimming the README for new users and refreshing the first-level documentation pages to reflect current behavior (including issue #174 guidance) and the current release/versioning automation.

Changes:

  • Condensed README.md and updated the exported command list + documentation map.
  • Refreshed troubleshooting guidance for #174 (Az.Storage ↔ ExchangeOnlineManagement OData conflict) and referenced the conflict-detection tooling.
  • Moved and updated versioning/dependency documentation into DEPENDENCIES.md, and expanded upstream package documentation links.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md Slimmed new-user entrypoint; consolidated usage guidance; refreshed command list and doc map.
docs/Troubleshooting.md Updated #174 guidance to reflect current runtime evidence and the recommended workaround.
docs/DLLPickle.md Updated top-level command reference to include newer commands and migration notes.
docs/Deep-Dive.md Added a “Related Issues” section to capture motivating upstream reports.
DEPENDENCIES.md Added explicit versioning policy description and upstream package documentation links.

Comment thread docs/Troubleshooting.md Outdated
Comment thread DEPENDENCIES.md Outdated
- DEPENDENCIES.md Versioning: the bump is derived SOLELY from conventional
  commit prefixes (Get-VersionBump.ps1), not from detecting dependency/MSAL
  version changes. Rewrite the table to list the actual prefixes and reframe
  the dependency guidance as "label the PR with the right prefix."
- Troubleshooting.md #174: stop over-promising the automatic warning. Describe
  the Import-DPLibrary watcher as best-effort/advisory (it can't fire if the
  second module's import fails before any assemblies load); Test-DPLibraryConflict
  is the reliable on-demand check.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@SamErde SamErde merged commit 1b7d37c into main Jun 2, 2026
15 checks passed
@SamErde SamErde deleted the docs/readme-slim-and-docs-refresh branch June 2, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants