Skip to content

Decide: VisioScripting public-API status (document or keep internal?) #156

Description

@saveenr

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

  • Decision recorded in docs/OVERVIEW.md policy section (or a new dev-docs decision file).
  • If "public": follow-up issue to write the docs (similar shape to #131 and #132).
  • If "internal": code follows (namespace move, headers updated, etc.) — separate follow-up.

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".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions