Shared interface design
Version Interface
Version metadata model for date-versioned releases.
Version
Rationale
Release automation needs parsed version metadata rather than raw strings.
Purpose
Represents major, minor, patch, optional build, canonical string, and release date.
Test Requirements
L99 release tests must verify the date-version contract and CLI output.
Working Definition
Working when package metadata, API version, and CLI output agree.