Skip to content

Consolidate documentation into single sources of truth with audience split#112

Merged
blindzero merged 6 commits intomainfrom
copilot/refactor-documentation-structure
Jan 25, 2026
Merged

Consolidate documentation into single sources of truth with audience split#112
blindzero merged 6 commits intomainfrom
copilot/refactor-documentation-structure

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 25, 2026

Documentation Consolidation - COMPLETE ✓

Summary

Successfully refactored, consolidated, and optimized documentation according to issue requirements.

Changes Made

1. Installation & Import Policy

Single Source: docs/getting-started/installation.md

  • Enhanced installation.md with complete requirements, installation methods, and import options
  • Restored note about IdLE meta-module loading bundled nested modules
  • Removed conflicting "Import built-in steps explicitly" section
  • Clarified provider modules section - packaged but need import, one example with link to usage/providers
  • README.md now has minimal installation snippet with link to complete guide

Result: Installation instructions exist in ONE place instead of 3+ places

2. Provider Documentation

Single Source: docs/reference/providers-and-contracts.md

  • Consolidated all provider concepts, contracts, auth session acquisition, and usage patterns
  • Added comprehensive "Usage" section with provider aliases, naming patterns, and examples
  • Updated usage/providers.md to be a quick reference that links to the comprehensive doc
  • Enhanced extensibility.md with AuthSessionBroker summary and link to detailed doc
  • Fixed cmdlet name in example: New-IdleEntraIDIdentityProvider (correct spelling with "ID")

Result: Provider documentation consolidated from 3 partial sources into 1 comprehensive reference

3. Overview & Concepts

Single Source: docs/overview/concept.md

  • Enhanced concept.md with complete feature list, core concepts, and why IdLE exists
  • Added "Building Blocks" section covering Steps and Providers with links
  • README.md now includes "Why IdLE?" section with reference to concept.md
  • Added "extensible" to Key Features in README
  • Used "provider" consistently (removed "adapter" references)

Result: Concept information reduced from 2+ places to 1 authoritative source

4. Audience-Based Navigation

  • Updated docs/_sidebar.md with clear "User Documentation" and "Developer Documentation" sections
  • Reorganized docs/index.md to separate user-facing from developer-facing content
  • User docs: Getting Started, Usage, Overview, Reference, Provider Guides
  • Developer docs: Contributing, Advanced Topics, Specifications

Result: Clear separation makes it easy for users vs contributors to find relevant content

Files Modified

  • README.md - Restored "Why IdLE?" section, used "provider" consistently, added extensibility
  • docs/index.md - Reorganized by audience, removed duplication
  • docs/_sidebar.md - Split into user/developer sections
  • docs/getting-started/installation.md - Fixed conflicting sections, clarified providers, restored meta-module note
  • docs/overview/concept.md - Added Building Blocks section
  • docs/reference/providers-and-contracts.md - Consolidated provider documentation, fixed cmdlet name
  • docs/usage/providers.md - Converted to quick reference with links
  • docs/advanced/extensibility.md - Restored AuthSessionBroker summary with link

Principles Applied

✓ Single source of truth for each topic
✓ Drill-down for details (high-level docs link to detailed docs)
✓ Audience awareness (users vs developers)
✓ Avoid sprawl (consolidated instead of creating new docs)
✓ Maintain discoverability (clear navigation structure)

Verification

✓ All key documentation files exist
✓ No broken internal links
✓ Navigation organized by audience (GitHub Pages _sidebar.md updated)
✓ README includes "Why IdLE?" section with concept link
✓ Consistent terminology (provider, not adapter)
✓ Installation note about meta-module restored
✓ Cmdlet names match actual implementation (New-IdleEntraIDIdentityProvider)

Impact

  • Improved clarity for users and contributors
  • Reduced maintenance burden (single place to update for each topic)
  • Clear audience split makes navigation easier
  • Documentation remains small and focused
  • Examples use correct cmdlet names that will work when executed

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 2 commits January 25, 2026 12:20
Co-authored-by: blindzero <13959569+blindzero@users.noreply.github.com>
Co-authored-by: blindzero <13959569+blindzero@users.noreply.github.com>
Copilot AI changed the title [WIP] Refactor and optimize documentation for clarity and consistency Consolidate documentation into single sources of truth with audience split Jan 25, 2026
Copilot AI requested a review from blindzero January 25, 2026 12:23
Comment thread README.md Outdated
Comment thread README.md
Comment thread README.md Outdated
Comment thread docs/getting-started/installation.md Outdated
Comment thread docs/getting-started/installation.md Outdated
Comment thread docs/overview/concept.md Outdated
Comment thread docs/reference/providers-and-contracts.md Outdated
Comment thread docs/overview/concept.md
Comment thread docs/reference/providers-and-contracts.md
Comment thread docs/advanced/extensibility.md Outdated
…iders, enhance extensibility

Co-authored-by: blindzero <13959569+blindzero@users.noreply.github.com>
Comment thread docs/getting-started/installation.md
Co-authored-by: blindzero <13959569+blindzero@users.noreply.github.com>
Copilot AI requested a review from blindzero January 25, 2026 13:03
@blindzero blindzero marked this pull request as ready for review January 25, 2026 13:13
Copilot AI review requested due to automatic review settings January 25, 2026 13:13
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7f5ccf8609

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/reference/providers-and-contracts.md Outdated
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 consolidates IdLE documentation into single sources of truth and reorganizes navigation by audience (users vs developers).

Changes:

  • Established single authoritative sources for installation instructions, provider documentation, and core concepts
  • Reorganized docs/index.md and docs/_sidebar.md with clear user/developer split
  • Converted docs/usage/providers.md to quick reference that links to comprehensive docs/reference/providers-and-contracts.md

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
docs/usage/providers.md Converted to quick reference with links to comprehensive provider documentation
docs/reference/providers-and-contracts.md Consolidated all provider concepts, contracts, auth, and usage patterns into single source
docs/overview/concept.md Enhanced with "Building Blocks" section and key features
docs/index.md Reorganized by audience with clear user vs developer documentation sections
docs/getting-started/installation.md Clarified requirements, import options, and provider module usage
docs/advanced/extensibility.md Streamlined AuthSessionBroker section with link to detailed reference
docs/_sidebar.md Split navigation into "User Documentation" and "Developer Documentation" sections
README.md Simplified with restored "Why IdLE?" section and links to detailed documentation

Comment thread docs/reference/providers-and-contracts.md Outdated
Co-authored-by: blindzero <13959569+blindzero@users.noreply.github.com>
Copilot AI requested a review from blindzero January 25, 2026 13:45
@blindzero blindzero merged commit e43dfbf into main Jan 25, 2026
5 checks passed
@blindzero blindzero linked an issue Jan 25, 2026 that may be closed by this pull request
@blindzero blindzero deleted the copilot/refactor-documentation-structure branch January 25, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refactor consildate and optimize documentation

3 participants