Clarify: Compatibility wording in specification.md vs. TEMPLATE.md status model #5
Labels
No labels
coordination/cross-repo
coordination/needed
effort
large
effort
medium
effort
small
meta/duplicate
meta/planning
meta/wontfix
priority
high
priority
low
priority
medium
session
blocker
session
handover
session
next
status
blocked
status
done
status
in-progress
status
review
status
to-go
type
admin
type
bug
type
config
type
deployment
type/design
type
docs
type
enhancement
type
feature
type
handover
type
infrastructure
type
installation
type
maintenance
type
migration
type
research
type
security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
DAW/daw-contracts#5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Clarify whether the per-contract "Compatibility" paragraphs in
specification.md (daw_error/v1, daw_event/v1, daw_event_response/v1,
possibly others) are consistent with the draft -> beta -> stable
lifecycle model defined in TEMPLATE.md, and resolve any discrepancy.
Background
While updating daw_error/v1 and daw_event/v1 in this session, their
individual specification.md files were found to contain wording like:
"v1 is fixed once published. A backward-incompatible change requires
v2."
TEMPLATE.md's actual status model is more differentiated:
CHANGELOG.md entry is required
becomes a new version
Both contracts touched in this session were (correctly, per
TEMPLATE.md's promotion criteria) still status: draft, so no v1/v2
conflict actually arose. But the specification.md wording reads as if
"published" already meant permanently frozen, which is stricter than
what TEMPLATE.md defines for draft/beta.
This may be intentional (a deliberate stricter rule some contracts
adopt beyond the baseline TEMPLATE.md model), or it may be leftover
wording from before the three-stage status model existed. This was
explicitly not resolved or changed during this session -- it needs its
own review, not an opportunistic fix bundled into unrelated contract
changes.
Scope
specification.md against TEMPLATE.md's status model.
same three-stage model, a deliberately stricter rule, or is the
wording simply outdated?
specification.md (or rationale.md, if the contract has one), so a
future reader does not assume it is inconsistent with TEMPLATE.md.
Acceptance criteria
TEMPLATE.md
effect of this review
References
version")