Sync ProcessMapping registry: add DocumentType (closes #10)#11
Merged
ProfessorPolymorphic merged 1 commit intoMay 1, 2026
Merged
Conversation
ProcessMapping's live data/allowed_values.json shipped a 10th vocabulary group (DocumentType, 8 values) covering award documents, funding opportunities, budget forms, proposal narratives, subaward agreements, and sponsor correspondence. The vendored registry was still pinned at the prior 9/70 state. The drift validator at scripts/check_governance_drift.py was correctly flagging this on every CI run downstream (ui-insight/AISPEG#64). After this change the validator passes 36/36 locally with exit 0. Changes: - vocabularies/processmapping/allowed_values.json: insert DocumentType group (alphabetical between ActorType and FileType); bump version to 1.1.0; update last_updated - catalog/processmapping.json: register the new group in controlled_vocabularies - scripts/check_governance_drift.py: bump hardcoded totals (56 -> 57 groups, 315 -> 323 values) and update the ProcessMapping expected-values literals (9/70 -> 10/78) - docs/index.md: aggregate vocabulary count summary (56/315 -> 57/323) - docs/vocabulary/index.md: ProcessMapping row (9/70 -> 10/78) - docs/domains/process-mapping.md: stat block (9 (70 codes) -> 10 (78 codes)) Closes #10. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ProfessorPolymorphic
added a commit
to ui-insight/AISPEG
that referenced
this pull request
May 1, 2026
ui-insight/data-governance#11 merged the ProcessMapping registry sync that adds the DocumentType vocabulary group (8 values). Bumping the submodule pointer + regenerating lib/governance/vocabularies.ts (48 → 49 vocabulary groups) so this branch's drift workflow will pass on the next CI run. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
11 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Resolves the registry drift documented in #10 — ProcessMapping's live
data/allowed_values.jsoncarries a 10th vocabulary group (DocumentType, 8 values) that the vendored registry was missing, so the cross-repo drift validator correctly fails on every downstream CI run (ui-insight/AISPEG#64).DocumentTypecovers award documents, funding announcements, budget forms, proposal narratives, subaward agreements, compliance records, and sponsor correspondence — research-administration document classifications materialized in ProcessMapping's process-map / workflow extraction pipeline.Changes
vocabularies/processmapping/allowed_values.jsonDocumentTypegroup with all 8 values (alphabetical betweenActorTypeandFileType); bump version1.0.0→1.1.0; updatelast_updatedcatalog/processmapping.jsonDocumentTypeincontrolled_vocabulariesmapscripts/check_governance_drift.py56 → 57groups,315 → 323values, and the ProcessMapping expected counts9/70 → 10/78docs/index.md56 / 315 → 57 / 323docs/vocabulary/index.md9 (JSON-managed) / 70 → 10 (JSON-managed) / 78docs/domains/process-mapping.md9 (70 codes) → 10 (78 codes)Verification
Specifically the previously failing line:
Source for the 8 new values
Pulled directly from
ui-insight/ProcessMapping/data/allowed_values.json, translated from the liveAllowed_Value_*field naming to the registry'sCode/Label/Descriptionconvention. Group description added as part of this PR (the live file does not carry per-group descriptions).Downstream
After this merges,
ui-insight/AISPEG#64bumps itsvendor/data-governancesubmodule pointer and the held-pending CI drift workflow flips green.Closes #10.
🤖 Generated with Claude Code