Skip to content

VSTD 1.2.0: define the supported Python API and deprecation lifecycle #24

Description

@TimeLordRaps

Coordinate

VSTD 1.2.0 release-candidate packaging and compatibility policy. This is separate from frozen receipt
wire identifiers and must not redefine previously released bytes.

Target

Define which Python application programming interface (API) surfaces receive semantic
versioning guarantees, including whether the supported boundary is:

  • names exported through verifier.__all__;
  • the generated top-level reference;
  • named submodules;
  • or a narrower explicitly enumerated set.

Also define deprecation notice, compatibility duration, removal boundaries, and the
relationship between Python API changes, command-line interface aliases, schemas, and
frozen receipt formats.

Exit criteria

  • Consumers can identify supported versus internal Python names from one short policy.
  • Deprecations are testable and appear in release notes.
  • No Python policy weakens permanent command aliases or frozen wire compatibility.
  • Semantic-version claims do not imply standards-body status or external adoption.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationspecificationNormative VSTD specification text or schema

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions