Skip to content

specs: ingest idea #1143 — DecisionTable versioning rules#1144

Merged
ahouseholder merged 1 commit into
specs_bootstrapfrom
ingest/idea-1143-decision-table-versioning
May 18, 2026
Merged

specs: ingest idea #1143 — DecisionTable versioning rules#1144
ahouseholder merged 1 commit into
specs_bootstrapfrom
ingest/idea-1143-decision-table-versioning

Conversation

@ahouseholder
Copy link
Copy Markdown
Contributor

Docs-only PR: adds DecisionTable SemVer rules to specs/versioning.yaml.

Changes

  • New VR-05 group — "Decision Table SemVer Rules" (VR-05-001 through VR-05-007):
    • VR-05-001: new table object required when stakeholder/decision changes
    • VR-05-002: new table object required when outcome DP is conceptually replaced
    • VR-05-003: major version triggers (input DP added/removed, or any constituent DP bumps major)
    • VR-05-004: minor version trigger (any constituent DP bumps minor)
    • VR-05-005: patch version triggers (any constituent DP bumps patch, or name/description changes)
    • VR-05-006: v0.x pre-stability exemption
    • VR-05-007: MAY carry a lifecycle status field
  • VR-01-006 downgraded from SHOULD to MAY (status field for DecisionPoint)
  • VR-02 tightened: removed stale 'or DecisionTable' clause from VR-02-001; corrected description (removed inaccurate 'successor' framing); added cross-ref to VR-05
  • File-level description updated to mention decision tables
  • Idea archived to plan/history/ideas.md

Ref #1143

No .py files changed.

- Add VR-05 group to specs/versioning.yaml with VR-05-001 through
  VR-05-007 covering DecisionTable SemVer identity, major/minor/patch
  triggers, pre-stability (v0.x), and optional status field
- Downgrade VR-01-006 from SHOULD to MAY (status field)
- Tighten VR-02 to cover only DecisionPointGroup; remove stale
  'or DecisionTable' clause and incorrect 'successor' framing
- Update file-level description to mention decision tables
- Archive idea #1143 to plan/history/ideas.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 18, 2026 19:51
@ahouseholder ahouseholder added the specs-notes Docs-only PR: spec and notes files label May 18, 2026
@ahouseholder ahouseholder changed the base branch from main to specs_bootstrap May 18, 2026 19:51
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Docs-only PR that introduces SemVer rules for DecisionTable objects in specs/versioning.yaml (addressing issue #1143), tightens the existing DecisionPointGroup rules to remove stale DecisionTable references, and archives the processed idea.

Changes:

  • Adds new VR-05 group (VR-05-001 through VR-05-007) defining SemVer rules for DecisionTable objects, including pre-stability (v0.x) and optional lifecycle status.
  • Downgrades VR-01-006 (DecisionPoint status field) from SHOULD to MAY and removes the stale "or DecisionTable" clause from VR-02-001; updates the file-level description.
  • Archives IDEA-1143 to plan/history/ideas.md.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
specs/versioning.yaml Adds VR-05 DecisionTable SemVer rules; tightens VR-02 wording; downgrades VR-01-006 priority; updates file description.
plan/history/ideas.md New archive file recording IDEA-1143 and where its design was captured.

@ahouseholder ahouseholder merged commit 5084042 into specs_bootstrap May 18, 2026
11 checks passed
@ahouseholder ahouseholder deleted the ingest/idea-1143-decision-table-versioning branch May 18, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

specs-notes Docs-only PR: spec and notes files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants