Skip to content

feat(notations): TERM element type + generated glossary report view - #479

Merged
transitrix merged 3 commits into
mainfrom
methodology/118-term-glossary
Aug 10, 2026
Merged

feat(notations): TERM element type + generated glossary report view#479
transitrix merged 3 commits into
mainfrom
methodology/118-term-glossary

Conversation

@transitrix

@transitrix transitrix commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds TERM (business-layer vocabulary, ArchiMate Meaning) as a new standalone element TYPE — name + definition only, no modelled behaviour.
  • Extends the ELEM-ALIAS-001 cross-catalogue uniqueness gate so a TERM's own name also participates in collision detection — restating an existing element's definition under a new TERM fails admission.
  • Adds the generated glossary report view (notations/views/reports/32-glossary.md) — projects name/aliases[]/description from TERM and every other TYPE into one flat, alphabetised lookup surface.
  • Registers TERM/GLOSSARY in the vocabulary, ID grammar, and rule-codes tables; adds unit tests for the collision-gate extension; wires the new test into CI.

Test plan

  • node --test packages/ingest-cli/src/canon.test.mjs — 6/6 pass
  • node scripts/check-notations.mjs — doc-lint clean

closes THQ-118

Adds TERM (business-layer vocabulary, ArchiMate Meaning) as the 31st live
element TYPE, folded into the ELEM-ALIAS-001 cross-catalogue uniqueness
gate so a TERM restating an existing element's name fails admission. The
new glossary report view (32-glossary.md) projects name/aliases/
description from TERM and every other TYPE into one flat, alphabetised
lookup surface.

Closes transitrix-hq#118.

Signed-off-by: transitrix <279946036+transitrix@users.noreply.github.com>
The new glossary notation needs a family-selection row, a summary
paragraph, and a starter template so the onboarding Skill offers it like
every other report view — required by CI's cheat-sheet conformance check.

Signed-off-by: transitrix <279946036+transitrix@users.noreply.github.com>
@github-actions github-actions Bot added the needs:human-merge Mergeable but not a simple PR; awaits human merge label Aug 10, 2026
…glossary

# Conflicts:
#	.github/workflows/ingest-skill-test.yml
@transitrix
transitrix merged commit 6735c09 into main Aug 10, 2026
13 checks passed
@transitrix
transitrix deleted the methodology/118-term-glossary branch August 10, 2026 20:27
transitrix added a commit that referenced this pull request Aug 16, 2026
Categorised the 8 PRs landed since #475's 3.4.0 bump per RELEASING.md's
bump table; highest is #479/#477/#478/#480/#481/#484 (new TERM element
type, catalogue-integration spec surface, blocks render contract
section) -> MINOR. Bumped notations/CURRENT_VERSION.yaml to 3.5.0 and
every methodology_version pin the V1 check flagged (41 files), plus the
remaining illustrative-example occurrences in the same files the check
doesn't scan past the first match, for doc consistency (11 files).

No v3.4.0 tag was ever cut after #475 -- this release folds that gap in
rather than shipping an intermediate untagged version.

Signed-off-by: transitrix <automation@transitrix.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs:human-merge Mergeable but not a simple PR; awaits human merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants