docs: rewrite sync overview page#125
Conversation
The previous overview at docs/docs/readme.mdx was an index of links to guides, references, and adapters. The new version is a narrative overview that introduces what Infrahub Sync is, the three core concepts (sync project, adapter, schema mapping), how the diff/sync workflow operates, who the tool is for, what's included, and common questions teams ask before adopting. All existing links from the old index are preserved across the new sections (How it works, Get started, and Additional resources). Content sourced from the recent OpsMill messaging brief for Infrahub Sync; facts verified against the repo (adapters, CLI commands, diffsync_flags, filter operations, Python version range). Also adds spelling exceptions for terms used in the new content: cron, cutover, declaratively, diffsync, Prefect, Slurp'it, Typer. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Deploying infrahub-sync with
|
| Latest commit: |
1641e1a
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://a7100f68.infrahub-sync.pages.dev |
| Branch Preview URL: | https://docs-update-sync-overview.infrahub-sync.pages.dev |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughThis PR updates documentation and configuration: it expands the Vale spelling-exceptions list with new product terms and replaces the brief README with a comprehensive Infrahub Sync product README covering purpose, core concepts, CLI commands (diff, sync, generate, list), adapter library and directionality, installation/get-started steps, a common-questions FAQ, and consolidated resource links. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Addresses audit finding #2: the Concepts callout introduced `generate` as one of three CLI commands operating on a sync project, but the subsections that followed only covered Define / Preview / Execute. A reader saw `generate` named once and then never explained on the page. Adds a short subsection between "Define a sync project" and "Preview with diff" describing what `generate` does and when to re-run it. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…urp'it apostrophe Three small audit follow-ups against the new overview page: - Adapter description: replace "pagination" with "request handling". The blanket claim that every adapter handles pagination is optimistic for the Generic REST API adapter, which has no explicit pagination logic; SDK-based adapters (NetBox, Nautobot, IP Fabric) handle it internally via their SDKs. "Request handling" covers the general responsibility without overclaiming. - Drop "renames" from the schema-mapping bullet. The schema model has no "rename" concept distinct from a direct mapping; the word read as a separate feature alongside identifiers/references/static values but isn't one. - Normalize Slurp'it to the typographic apostrophe (Slurp'it), matching the convention used in docs/docs/adapters/slurpit.mdx. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The line "Three key concepts in Infrahub Sync:" did not add information over the section heading. The three bullets stand on their own; the closing "Three CLI commands operate on a sync project: …" line still provides the connection to the subsections that follow. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Summary by CodeRabbit
Rewrites the Infrahub Sync docs overview page at
docs/docs/readme.mdxfrom an index of links into a narrative overview, grounded in the recent OpsMill messaging brief for Infrahub Sync.The previous version was four lists (Guides, Reference, Adapters, Contributing) under a single intro paragraph. The new version introduces what Infrahub Sync is, the three core concepts a reader needs to navigate the rest of the documentation, how the
generate/diff/syncworkflow operates, who the tool is for, what's included, and a short Common questions section. Every link from the previous index lands somewhere in the new structure — How it works, Get started, or Additional resources.Structure
Verified facts
All product claims in the new page were verified against the repo:
docs/docs/adapters/*.mdx)list,diff,generate,sync)diffsync_flags,INFRAHUB_SYNC_ADAPTER_PATHSVale + markdownlint
Both pass cleanly. Spelling exceptions added for terms used in the new content:
cron,cutover,declaratively,diffsync,Prefect,Slurp'it,TyperVerification
vale docs/docs/readme.mdx→ 0 errors, 0 warningsnpx markdownlint-cli2 docs/docs/readme.mdx→ 0 errorscd docs && npm run build→ succeeds, no broken-link warnings on the new page🤖 Generated with Claude Code