ci(validation): add local-first validation framework#140
Open
justinrayshort wants to merge 4 commits intomainfrom
Open
ci(validation): add local-first validation framework#140justinrayshort wants to merge 4 commits intomainfrom
justinrayshort wants to merge 4 commits intomainfrom
Conversation
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
Introduce a repo-owned local-first validation framework in
xtask, align GitHub workflows to the same suite-selection and execution logic, block failing or stale branches before push, and stop tracking generated UI styling artifacts that cause recurring merge conflicts.Linked Issue
Closes #139
Execution Artifacts
plans/139-local-first-validation-framework/task-contract.jsonplans/139-local-first-validation-framework/EXEC_PLAN.mdADR References
AGENTS.mdARCHITECTURE.mddocs/architecture/layer-boundaries.mdDEVELOPMENT_MODEL.mdImpacted Domains
Layers Touched
enterpriseschemassharedplatformservicesworkflowsuiinfrastructureagentstestingdocs.github/ delivery toolingContracts Changed
cargo xtask validate doctor|bootstrap|changed|suite|ci|install-hooks.Tests Added or Updated
xtaskcoverage for suite selection, base resolution, hotspot freshness enforcement, and security exception metadata validation.Refreshed from Main
Risk Class
Affected Consistency Class
Affected Risk Tier
Architecture Delta
Workflow Checklist
origin/mainfor normal PRs, the parent branch for stacked PRs).ui/crates/desktop_runtime,ui/crates/system_ui,shared/,platform/,schemas/,.github/, orinfrastructure/wasmcloud/manifests, I refreshed from the latest target branch and reran validation immediately before requesting merge.Local Validation
cargo xtask validate changed: passcargo xtask github validate-pr-local: passgit push --no-verifyused: nogit push --no-verifywas used, document the incident, rationale, and follow-up issue here.Technical Changes
xtask/validation.tomland implement thecargo xtask validatecommand familycargo verify-repoandcargo verify-uithrough repo-owned validation entrypointsxtaskpaths with repo-owned reporting and exception metadataTesting Strategy
xtasktest coverage and process audit validationRollback Path
Validation Artifacts
cargo test -p xtaskcargo xtask github audit-processcargo xtask validate doctorcargo xtask validate suite securitycargo xtask validate changed --fetch-basecargo verify-uicargo xtask ui-hardeningtarget/validation/*target/process-audit/*build/wasm-hardening/remediation-report.mdDeployment Impact