Skip to content

Register iids-portfolio domain in data-governance catalog - #172

Merged
ProfessorPolymorphic merged 1 commit into
mainfrom
lifecycle-governance
May 3, 2026
Merged

Register iids-portfolio domain in data-governance catalog#172
ProfessorPolymorphic merged 1 commit into
mainfrom
lifecycle-governance

Conversation

@ProfessorPolymorphic

Copy link
Copy Markdown
Collaborator

Summary

What lands

  • Submodule bump: vendor/data-governance → f6afe34 (the merged ui-insight/data-governance#13), which adds vocabularies/iids-portfolio/allowed_values.json with six vocabulary groups: InterventionStatus (10), PublicStage (5), ProductionScope (3), Visibility (3), AI4RARelationship (5), WorkCategory (8).
  • Type extension: VocabularyValue gains an optional verificationRule?: string field (ADR 0001 per-value extension). Populated only for the InterventionStatus and PublicStage groups in the iids-portfolio domain — other domains/groups leave it unset and continue to work unchanged.
  • Builder update: scripts/build-governance-catalog.ts reads the new Verification_Rule field (with the snake_case fallback that matches the existing field-handling pattern).
  • Catalog regeneration: lib/governance/vocabularies.ts rebuilt — 49 → 55 vocabulary groups. Table count unchanged (iids-portfolio is vocabularies-only; no DB schema tracked here).

Test plan

  • npm run build:governance regenerates with the new domain
  • npm run build passes
  • Browser-verified at /standards/data-model/vocabularies — all 6 iids-portfolio groups linked
  • Browser-verified at /standards/data-model/vocabularies/iids-portfolio/InterventionStatus — 10 allowed values render with descriptions
  • CI green — particularly: Governance Drift workflow passes (no false positives from the new domain), Catalog change summary PR comment renders the new domain's diff correctly

Refs

🤖 Generated with Claude Code

Closes #168, closes #159. Step 5 of 5 in the lifecycle-taxonomy
rollout (ADR 0001). The IIDS Portfolio site's controlled
vocabularies are now registered upstream in
ui-insight/data-governance and policed by the drift workflow on
every PR.

What lands:
- Bumps vendor/data-governance submodule pointer to f6afe34
  (ui-insight/data-governance#13), which adds
  vocabularies/iids-portfolio/allowed_values.json — six vocab groups
  (InterventionStatus, PublicStage, ProductionScope, Visibility,
  AI4RARelationship, WorkCategory).
- Extends VocabularyValue with verificationRule?: string (ADR 0001
  per-value extension; populated only on InterventionStatus and
  PublicStage in the iids-portfolio domain).
- Updates scripts/build-governance-catalog.ts to read the new
  Verification_Rule field (with the snake_case fallback to match the
  existing field-handling pattern).
- Regenerates lib/governance/vocabularies.ts: 49 → 55 vocab groups
  (+6 iids-portfolio groups). Catalog table count unchanged
  (iids-portfolio is a vocabularies-only domain — no DB schema is
  tracked here).

Browser-verified at /standards/data-model/vocabularies — all 6
iids-portfolio groups linked and rendering with descriptions and
allowed values.

Refs ADR #164, schema PR #169, verifier PR #170, UI PR #171.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown

Governance catalog changes

6 vocabulary group(s) added, 0 removed.

Vocabulary groups (+6 / -0)

Added

  • iids-portfolio: AI4RARelationship (5 values)
  • iids-portfolio: InterventionStatus (10 values)
  • iids-portfolio: ProductionScope (3 values)
  • iids-portfolio: PublicStage (5 values)
  • iids-portfolio: Visibility (3 values)
  • iids-portfolio: WorkCategory (8 values)

Posted by governance-pr-summary.yml. This comment is updated in place across pushes — look for the marker in the raw markdown.

@ProfessorPolymorphic
ProfessorPolymorphic merged commit 65df55b into main May 3, 2026
7 checks passed
@ProfessorPolymorphic
ProfessorPolymorphic deleted the lifecycle-governance branch May 3, 2026 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant