Skip to content

feat: refactor api surface for clarity#1

Merged
Spelkington merged 11 commits intomainfrom
feat/refactor-api-surface-for-clarity
Apr 3, 2026
Merged

feat: refactor api surface for clarity#1
Spelkington merged 11 commits intomainfrom
feat/refactor-api-surface-for-clarity

Conversation

@Spelkington
Copy link
Copy Markdown
Contributor

refactors the API surface of the library from:

Pipelines made of Nodes; and
Catalogs made of Entries;

to

Flows made of Steps; and
Catalogs made of Items

As well as other various renames — e.g. "CatalogEntries" to "DataFactory"

- Install docfx 2.78.5 as .NET local tool
- Enable GenerateDocumentationFile for src/ projects in Directory.Build.props
- Add scripts/docfx-metadata.sh: discovers .csproj files, writes per-project
  temp docfx config, outputs markdown to docs/reference/src/{relative-path}/
- Add docs:metadata NX target (default: src, configurations: examples, all)
- Fix truncated <summary> tag on FlowthruCli.RunStandaloneAsync
- Commit initial generated reference docs for all 9 src/ projects (237 files)

shouldSkipMarkup: true is a workaround for a Markdig crash in DocFX 2.78.5
(ArgumentOutOfRangeException in XmlComment.cs). XML doc HTML tags pass through
as valid CommonMark inline HTML, rendering correctly on GitHub and VS Code.
@Spelkington Spelkington merged commit 567a9f8 into main Apr 3, 2026
1 check passed
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.

1 participant