Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
google
civics_cdf_validator
Repository navigation
Code
Issues
10
(10)
Pull requests
30
(30)
Actions
Projects
Security and quality
Insights
More
items
All pull requests
Labels
11
(11)
Milestones
7
(7)
New pull request
Search pull requests
is
:
pr
state
:
open
is:pr state:open
Clear filter
Search
Pull requests
Open
30
(30)
Closed
558
(558)
Author
Label
Projects
Milestones
Reviews
Assignee
Sort by
Newest
descending
Sort…
Sort by Newest descending
More items
Comfortable display density
Compact display density
Report schema validation failures as fatal.
#641
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Exit non-zero on fatal errors and honor
--exclude
with
--include
in the validator CLI.
#640
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Fix off-by-one severity checks in the validator.
#639
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Make
RulesRegistry.get_all_exceptions()
return the exceptions.
#638
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add metadata rule tests found by mutation testing.
#637
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add officeholder and committee rule tests found by mutation testing.
#636
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add logger, GpUnit and rule helper tests found by mutation testing.
#635
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add base and rules module tests found by mutation testing.
#634
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add common rule tests found by mutation testing.
#633
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add tests for
validator.py
found by mutation testing.
#632
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add election rule tests found by mutation testing and fix three bugs they found.
#631
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move DateOfBirthIsInPast from officeholder_rules.py to common_rules.py.
#629
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move GpUnitsHaveSingleRoot from election_rules.py to common_rules.py.
#628
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move MissingPartyNameTranslation from election_rules.py to common_rules.py.
#627
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move MissingPartyAbbreviationTranslation from election_rules.py to common_rules.py.
#626
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move DuplicatedPartyName from election_rules.py to common_rules.py.
#625
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move DuplicatedPartyAbbreviation from election_rules.py to common_rules.py.
#624
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move CoalitionParties from election_rules.py to common_rules.py.
#623
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Move MultipleInternationalizedTextWithSameLanguageCode from election_rules.py to common_rules.py.
#622
·
copybara-service[bot]
opened
Nov 11, 2026
Bot
·
·
Add optional ContestDateType to Contest in the CDF schema.
#599
·
copybara-service[bot]
opened
Oct 16, 2026
Bot
·
·
Make ElectionDateStatus and ElectionDateType required on Election.
#596
·
copybara-service[bot]
opened
Oct 16, 2026
Bot
·
·
Add setup_deps_test cross-validating setup.py install_requires and BUILD dependencies.
#576
·
copybara-service[bot]
opened
Aug 5, 2026
Bot
·
·
Clean up legacy OfficeGovernmentalBody entity and deprecated fields from Civics CDF validator and Slate protos.
#568
·
copybara-service[bot]
opened
Jul 10, 2026
Bot
·
·
Upgrade GitHub Actions for Node 24 compatibility
#522
·
salmanmkc
opened
Mar 11, 2026
·
·
Begin to deprecate the use of
Name
in favor of
InternationalizedName
by raising a warning message if
Name
is present.
#483
·
copybara-service[bot]
opened
Jul 31, 2025
Bot
·
·
Previous
1
2
Next
You can’t perform that action at this time.