Decision item in Milestone E. Detail in docs/futures/docs.md under "Decide whether to document VisioScripting as a public API".
Goal
Decide: is VisioScripting (the higher-level facade between VisioAutomation and VisioPowerShell) a public API that we document for direct .NET use, or an internal layer that exists only to back the PowerShell module?
Why this matters
- If "public": needs full gitbook documentation (similar in size to Tiers 1+2+4 of the .NET-side coverage, per
docs/futures/docs.md). Adds breaking-change considerations to its surface going forward.
- If "internal": no doc-writing required, and we have flexibility to refactor it freely. Should be marked as such (e.g.,
Internal/ namespace move, or a clear note in OVERVIEW.md).
- If "neither" (i.e., "use it if you want, but no support promise"): a third option that mirrors how a lot of community libraries handle this. Document only what's stable, mark the rest as "evolving".
Acceptance
Cross-refs
docs/futures/docs.md "Decide whether to document VisioScripting as a public API".
- Couples to the long-term docs-location decision (#155) since that affects the cost-of-documenting calculation.
Effort
S to decide. M-L to act on if "yes, document it".
Decision item in Milestone E. Detail in
docs/futures/docs.mdunder "Decide whether to document VisioScripting as a public API".Goal
Decide: is
VisioScripting(the higher-level facade betweenVisioAutomationandVisioPowerShell) a public API that we document for direct .NET use, or an internal layer that exists only to back the PowerShell module?Why this matters
docs/futures/docs.md). Adds breaking-change considerations to its surface going forward.Internal/namespace move, or a clear note inOVERVIEW.md).Acceptance
docs/OVERVIEW.mdpolicy section (or a new dev-docs decision file).Cross-refs
docs/futures/docs.md"Decide whether to document VisioScripting as a public API".Effort
S to decide. M-L to act on if "yes, document it".