We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
docs(auth): add "Session expired" troubleshooting entry Point users at `pac auth create` when Flowline reports an expired PAC token. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: remove obsolete project layout migration note The manual cutover for projects using the old `solutions//` layout is no longer relevant, simplifying the getting started guide.
docs: update project structure references to use Solution/ instead of Package/ and clarify project file naming conventions
docs: expand philosophy section with insights on causality, drift, and AI integration
docs: remove clone --sln; an existing .sln is kept and written into Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMQgPwUsApt7EXYKhk3Y58
docs: push deletes a Custom API only when it can prove it owns it Rewrites the multi-project deletion section around positive attribution: an API implemented by a plugin type this push owns and no longer declared in source. Anything else is left alone, and an API with no implementation needs --force delete-orphans. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMQgPwUsApt7EXYKhk3Y58
docs: --no-build fails on a project with nothing built A skipped project falls out of the set protected from orphan cleanup, so push refuses rather than guessing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMQgPwUsApt7EXYKhk3Y58
docs: document multiple plugin projects and multi-project orphan scope Covers discovery by solution-file membership, when splitting projects is worth it, and what push deletes once a solution has siblings — including why pushing the whole solution rather than a subset is what keeps the orphan set correct. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMQgPwUsApt7EXYKhk3Y58
docs: sln add adds to an existing solution file, never creates one Creating a solution file is `dotnet new sln`'s job; Flowline does the part the SDK can't. The command now walks up to find the nearest solution file. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMQgPwUsApt7EXYKhk3Y58
docs: document `flowline sln add` and the .slnx default New `sln add` section covering the standalone use case, format handling, and the dual-file state `dotnet sln migrate` leaves behind. clone now scaffolds .slnx by default, with --sln for repos opened on SDK 8 or older; the getting-started tree and the clone flag table follow. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMQgPwUsApt7EXYKhk3Y58
docs: simplify PAC CLI profile synchronization explanation and clarify fallback behavior for file type detection
docs: reflect disabled Svg/Xml/Css content-sniffing in file type detection section
docs: document the extensionless web resource file type fallback Explains the two-step fallback (existing Dataverse record, then content sniffing) for local web resource files with a missing or unrecognized extension, the warning both steps print, and the recommended fix. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UmSGupJBXizgKskGuWAyKP
docs: update Active/Target example to two lines Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UmSGupJBXizgKskGuWAyKP
docs: reflect collapsed active-vs-target line and trimmed confirm prompt Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UmSGupJBXizgKskGuWAyKP
docs: replace profile-table description with active-vs-target diff example Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UmSGupJBXizgKskGuWAyKP
docs: show Environment in the resolved-profile status line example Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UmSGupJBXizgKskGuWAyKP
docs: reflect reworded status line and updated profile table columns "Using PAC auth profile" -> "Resolved PAC auth profile" (it fires before the active-profile guard runs, so it isn't necessarily active yet). Table columns updated to Index/Kind/Name/User/Environment with the active row's index marked '*' and the switch-target row highlighted, matching the CLI's current output. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UmSGupJBXizgKskGuWAyKP
docs: document active PAC auth profile guard and --auto-select-auth-profile flag
refactor: rename "PAC profile" to "PAC auth profile" for consistency with the CLI
docs: clarify deployment mechanics and Flowline's approach to configuration
Update wiki for single-solution root-level layout (Flowline plan U7) Flowline moved from a solutions/<Name>/-wrapped, multi-solution-array project model to exactly one Dataverse solution per project root. Updates across 10 pages: folder-structure diagrams and path examples flattened to root level; deploy's --solution flag and sync/drift's positional [solution] argument removed from docs (both CLI surfaces were removed entirely); push/generate's positional argument reworded to describe mismatch-validation against the single configured solution rather than selection among several; deploy's dirty-check and artifact-cache docs updated to name the narrower deployment-input scope (Package/, Plugins/Plugins.csproj, WebResources/WebResources.csproj) instead of the whole solution folder; AGENTS.md template reproduction updated to match its rewritten source; migration guides' target paths flattened; Getting-Started adds a pointer to the main repo's manual cutover steps for projects still on the old layout.
docs: correct Claude Code AGENTS.md claim, document CLAUDE.md scaffolding Claude Code doesn't auto-load AGENTS.md directly, only CLAUDE.md — the docs overstated this. Now they describe the CLAUDE.md -> @AGENTS.md import chain that flowline clone scaffolds. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RkMPEYRwjoonut7GWFKxxf
docs: update clone re-run behavior to match the new managed-content resync clone no longer just skips already-cloned solutions unconditionally — it now re-syncs Package/src/ when the local source is missing the managed layer for the currently configured mode. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RkMPEYRwjoonut7GWFKxxf
docs: update migration guide links and clarify command references
Add migration guides for Daxif and PACX to Flowline documentation - Created a comprehensive guide for migrating from Daxif to Flowline, detailing command mappings, migration phases, and step-by-step instructions for plugin registration, web resource management, and solution operations. - Added a migration guide for transitioning from PACX to Flowline, highlighting command equivalents, two-phase migration strategy, and project setup differences.
docs: update migration guide to clarify Solution Checker integration and its relation to flowline deploy
docs: update migration guide for Daxif to clarify ExtendedSolution handling and add custom API example
docs: update migration guide for Daxif to reflect changes in ExtendedSolution command
docs: update Flowline command for generating C# context in migration guide