Skip to content

Fix standing reconciliation upstream lookup for #1643#17

Open
svelderrainruiz wants to merge 2 commits into
developfrom
issue/origin-1643-standing-reconciliation
Open

Fix standing reconciliation upstream lookup for #1643#17
svelderrainruiz wants to merge 2 commits into
developfrom
issue/origin-1643-standing-reconciliation

Conversation

@svelderrainruiz

Copy link
Copy Markdown

Summary

  • Prefer the upstream standing repo when merge-completion reconciliation runs from a fork worktree.
  • Keep the fork-slug regression covered in the direct reconciliation test.

Proof

  • node --test tools/priority/__tests__/reconcile-standing-after-merge.test.mjs tools/priority/__tests__/bootstrap-helper-contract.test.mjs
  • node --test --test-name-pattern 'resolveUpstreamRepositorySlug prefers upstream remote when fork slug is active|resolveStandingPriorityLookupPlan checks upstream when fork lookup reports empty' tools/priority/__tests__/standing-priority-resolution.test.mjs

@svelderrainruiz svelderrainruiz force-pushed the issue/origin-1643-standing-reconciliation branch from 0d4af4a to f39288c Compare March 21, 2026 20:05
svelderrainruiz added a commit that referenced this pull request Mar 22, 2026
* chore: allow release finalize resets (LabVIEW-Community-CI-CD#551)

* issue/557 icon editor deps (LabVIEW-Community-CI-CD#563)

* feat: vendor icon editor sources (LabVIEW-Community-CI-CD#551)

* Enforce icon-editor LabVIEW prerequisites (LabVIEW-Community-CI-CD#556)

---------

Co-authored-by: Test User <test@example.com>

* Icon Editor: mirror build pipeline (LabVIEW-Community-CI-CD#558) (LabVIEW-Community-CI-CD#566)

* Icon editor: dev-mode wrappers + INI-based verification, npm asserts, and targeted tests (LabVIEW-Community-CI-CD#558)

* tests/docs: refine tag taxonomy; scope IconEditor tests with DevMode/INI/Integration tags (LabVIEW-Community-CI-CD#558)

* tests(comparevi): add component tags; add scripts for targeted runs (#new-tag-taxonomy)

* tooling: codify LabVIEW lanes, add diagnostics, and gate report helpers (LabVIEW-Community-CI-CD#558 LabVIEW-Community-CI-CD#565)

* tooling: detect VIPM default path for packaging lane

* Refine icon-editor build flow and coverage (LabVIEW-Community-CI-CD#558)

* Fix runner guide README link (LabVIEW-Community-CI-CD#558)

---------

Co-authored-by: Test User <test@example.com>

* CI: add icon-editor build job (LabVIEW-Community-CI-CD#562) (LabVIEW-Community-CI-CD#567)

* CI: add icon-editor build job (LabVIEW-Community-CI-CD#562)

* icon-editor: add VIP package smoke test (LabVIEW-Community-CI-CD#562)

* lint: ignore vendor markdown backlog (LabVIEW-Community-CI-CD#562)

* fix: restore icon-editor VIP custom action stubs (LabVIEW-Community-CI-CD#562)

---------

Co-authored-by: Test User <test@example.com>

* feat: simulate icon-editor build via fixture (LabVIEW-Community-CI-CD#571) (LabVIEW-Community-CI-CD#572)

* feat: add icon-editor VIP fixture (LabVIEW-Community-CI-CD#562)

* docs: outline icon-editor VIP contents (LabVIEW-Community-CI-CD#569)

* feat: add icon-editor build simulation path (LabVIEW-Community-CI-CD#571)

* feat: automate icon-editor fixture report (LabVIEW-Community-CI-CD#571)

---------

Co-authored-by: Test User <test@example.com>

* feat(validate): upload icon-editor fixture manifest + render delta (Deep Dive) (LabVIEW-Community-CI-CD#573)

* feat: publish icon-editor fixture stakeholder artifact (LabVIEW-Community-CI-CD#573)

* feat(validate): upload icon-editor fixture manifest artifact and render delta; add baseline + tests (LabVIEW-Community-CI-CD#573)

* feat(icon-editor): prepare VI diff requests and upload in Validate; doc linkout (LabVIEW-Community-CI-CD#573)

* chore(priority): rotate standing-priority to LabVIEW-Community-CI-CD#575; refresh router & doc snapshot

* test: normalize fixture manifest keys cross-platform to fix CI lint on Ubuntu (LabVIEW-Community-CI-CD#574)

* fix(validate): make VI diff requests baseline-optional; avoid reconstructing prior VIP from git blob (LabVIEW-Community-CI-CD#574)

* fix(pre-push): sanitize node --test durations for hook parity stability (LabVIEW-Community-CI-CD#574)

---------

Co-authored-by: Test User <test@example.com>

* feat: VIP-contained VI diff report (simulation) (LabVIEW-Community-CI-CD#576) (LabVIEW-Community-CI-CD#578)

* fix: normalise simulate expected version input (LabVIEW-Community-CI-CD#575)

* feat: diff VIP-contained VIs during simulation (LabVIEW-Community-CI-CD#576)

* test(icon-editor): add Render-ViComparisonReport + Prepare-VipViDiffRequests coverage; harden artifacts access (LabVIEW-Community-CI-CD#576)

* ci(validate): add workflow_dispatch input to force-enable self-hosted VI comparisons; include input in job gate (LabVIEW-Community-CI-CD#576)

* ci(validate): allow self-hosted compare to run when override is set even if no requests (LabVIEW-Community-CI-CD#576)

* ci(validate): download icon-editor fixture report artifact before preparing VI diff requests (LabVIEW-Community-CI-CD#576)

* feat(icon-editor): add baseline VIP fixture and compare preparation test (LabVIEW-Community-CI-CD#576)

---------

Co-authored-by: Test User <test@example.com>

* Heuristic throttling + cross-platform fixture overlay (LabVIEW-Community-CI-CD#583) (LabVIEW-Community-CI-CD#584)

* fix: normalise simulate expected version input (LabVIEW-Community-CI-CD#575)

* feat: diff VIP-contained VIs during simulation (LabVIEW-Community-CI-CD#576)

* test(icon-editor): add Render-ViComparisonReport + Prepare-VipViDiffRequests coverage; harden artifacts access (LabVIEW-Community-CI-CD#576)

* ci(validate): add workflow_dispatch input to force-enable self-hosted VI comparisons; include input in job gate (LabVIEW-Community-CI-CD#576)

* ci(validate): allow self-hosted compare to run when override is set even if no requests (LabVIEW-Community-CI-CD#576)

* ci(validate): download icon-editor fixture report artifact before preparing VI diff requests (LabVIEW-Community-CI-CD#576)

* feat(icon-editor): add baseline VIP fixture and compare preparation test (LabVIEW-Community-CI-CD#576)

* feat(icon-editor): add local Validate helper with dry-run test coverage (LabVIEW-Community-CI-CD#579)

* fix(icon-editor): support legacy install\plugins layout for lvlibp artifacts (LabVIEW-Community-CI-CD#579)

* base

* base

* head

* init

* rename

* init

* feat: policy-driven icon-editor dev mode (LabVIEW-Community-CI-CD#583)

* chore: refresh icon-editor fixture snapshot (LabVIEW-Community-CI-CD#583)

* ci: harden validate lint + drop tmp icon-editor tree

* quiet icon-editor fixture refresh (LabVIEW-Community-CI-CD#583)

* fix validate env duplication (LabVIEW-Community-CI-CD#583)

* fix hook parity staging (LabVIEW-Community-CI-CD#583)

* heuristics

* Fallback overlay when robocopy is missing (LabVIEW-Community-CI-CD#583)

* fix: normalise simulate expected version input (LabVIEW-Community-CI-CD#575)

# Conflicts:
#	.github/workflows/validate.yml
#	docs/ICON_EDITOR_PACKAGE.md
#	tools/icon-editor/Render-ViComparisonReport.ps1
#	tools/icon-editor/Simulate-IconEditorBuild.ps1

* feat: diff VIP-contained VIs during simulation (LabVIEW-Community-CI-CD#576)

* test(icon-editor): add Render-ViComparisonReport + Prepare-VipViDiffRequests coverage; harden artifacts access (LabVIEW-Community-CI-CD#576)

* ci(validate): add workflow_dispatch input to force-enable self-hosted VI comparisons; include input in job gate (LabVIEW-Community-CI-CD#576)

* ci(validate): allow self-hosted compare to run when override is set even if no requests (LabVIEW-Community-CI-CD#576)

* ci(validate): download icon-editor fixture report artifact before preparing VI diff requests (LabVIEW-Community-CI-CD#576)

* feat(icon-editor): add baseline VIP fixture and compare preparation test (LabVIEW-Community-CI-CD#576)

* feat(icon-editor): add local Validate helper with dry-run test coverage (LabVIEW-Community-CI-CD#579)

* fix(icon-editor): support legacy install\plugins layout for lvlibp artifacts (LabVIEW-Community-CI-CD#579)

* base

* base

* head

* init

* rename

* init

* feat: policy-driven icon-editor dev mode (LabVIEW-Community-CI-CD#583)

* chore: refresh icon-editor fixture snapshot (LabVIEW-Community-CI-CD#583)

* ci: harden validate lint + drop tmp icon-editor tree

* quiet icon-editor fixture refresh (LabVIEW-Community-CI-CD#583)

* fix validate env duplication (LabVIEW-Community-CI-CD#583)

* fix hook parity staging (LabVIEW-Community-CI-CD#583)

* heuristics

* Fallback overlay when robocopy is missing (LabVIEW-Community-CI-CD#583)

---------

Co-authored-by: Test User <test@example.com>
Co-authored-by: Tester <tester@example.com>

* Docs: describe VI comparison report artifact (LabVIEW-Community-CI-CD#575) (LabVIEW-Community-CI-CD#585)

Co-authored-by: Tester <tester@example.com>

* adding composite actions (LabVIEW-Community-CI-CD#589)

* adding composite actions

* test: add composite metadata guard (LabVIEW-Community-CI-CD#588)

* build: normalize validate workflow endings (LabVIEW-Community-CI-CD#588)

* feat: add stage helper and build-mode follow-up (LabVIEW-Community-CI-CD#590)

* Include packed libraries in icon-editor fixture (LabVIEW-Community-CI-CD#588)

* Restore fixture report data with lvlibp artifacts (LabVIEW-Community-CI-CD#588)

* Skip VI diff prep when fixture report missing (LabVIEW-Community-CI-CD#588)

* Add icon-editor CI composite workflow (LabVIEW-Community-CI-CD#588)

* Allow issue-status bypass label (LabVIEW-Community-CI-CD#588)

* Use standard self-hosted labels in ci composite (LabVIEW-Community-CI-CD#588)

* Remove issue status gate from ci composite (LabVIEW-Community-CI-CD#588)

* Vendor icon-editor composite actions (LabVIEW-Community-CI-CD#588)

* fix apply vipc path LabVIEW-Community-CI-CD#588

* point missing-in-project to vendored project LabVIEW-Community-CI-CD#588

* fix missing-in-project manifest formatting LabVIEW-Community-CI-CD#588

* point ci composite missing-in-project to vendored project LabVIEW-Community-CI-CD#588

* Allow unit tests to specify icon editor project LabVIEW-Community-CI-CD#588

* Point build pipeline at vendored project for PPL build LabVIEW-Community-CI-CD#588

* Resolve modify-vipb tooling paths for vendored layout LabVIEW-Community-CI-CD#588

* Fall back to vendored Modify_VIPB VI LabVIEW-Community-CI-CD#588

* Fix modify-vipb candidate list syntax LabVIEW-Community-CI-CD#588

* Add PowerShell VIPB updater and tests LabVIEW-Community-CI-CD#588

* Expand VIPB updater coverage LabVIEW-Community-CI-CD#588

* Add VIP custom actions and improve replay tooling LabVIEW-Community-CI-CD#588

* IconEditor: share provider runner and lean on LabVIEW.ini gate

* IconEditor: add apply-vipc replay helper

* IconEditor: harden apply-vipc replay defaults

* ApplyVIPC: prefer g-cli with VIPM fallback

---------

Co-authored-by: Tester <tester@example.com>

* fix: align cli markdown lint with repo script (#1)

* fix: skip icon-editor freshness gate on non-Windows lint hosts (#1)

* fix: skip policy guard enforcement on fork validate runs (#1)

* Skip fork-only icon-editor CI and add pre-push skip switch (#1)

* Skip icon-editor fixture freshness in hook-parity job (#1)

* Harden NI Windows container compare determinism (#1)

* feat(#1): add NI windows container compare wiring

* fix(#1): classify NI windows container CLI failures

* fix(#1): default NI container compare to headless and harden reruns (#6)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#7): block stale cache fallback for standing-priority resolution (#8)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(#9): scaffold VI history report image extraction (#10)

* feat(#9): scaffold VI history report image extraction contract

* feat(#9): extract history report images during PR summary generation

* feat(#9): add mobile preview section to PR VI history summary

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(#9): harden PR history comment size and preview limits (#11)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* docs(#9): add mobile preview contract docs and smoke assertions (#12)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): skip no-op sequential smoke fixture commits (#13)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): normalize sequential status probe to array (#14)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): support empty preview sets in PR history summary (#17)

* chore: sequential history front panel cosmetic update

* chore: sequential history connector pane update

* chore: sequential history control rename update

* chore: sequential history block diagram cosmetic update

* fix(#9): handle empty mobile preview sets in summary

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): ensure sequential smoke keeps a net VI diff (#19)

* chore: sequential history attribute update

* chore: sequential history front panel cosmetic update

* chore: sequential history connector pane update

* chore: sequential history control rename update

* chore: sequential history block diagram cosmetic update

* fix(#9): anchor sequential smoke to a net VI diff

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(#9): enable report image extraction in PR history lane (#21)

* chore: sequential history attribute update

* chore: sequential history front panel cosmetic update

* chore: sequential history connector pane update

* chore: sequential history control rename update

* chore: sequential history block diagram cosmetic update

* chore: sequential history net-diff anchor

* feat(#9): enable preview extraction in PR history workflow

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* (LabVIEW-Community-CI-CD#34) Determinism + headless fast-loop stabilization (LabVIEW-Community-CI-CD#35)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* (LabVIEW-Community-CI-CD#25) Add per-pair timeline and timing contracts

* feat(harness): add mixed same-commit smoke scenario (LabVIEW-Community-CI-CD#25)

* fix(harness): preload scenario fixtures before base checkout (LabVIEW-Community-CI-CD#25)

* fix(harness): scope mobile preview requirement by scenario (LabVIEW-Community-CI-CD#25)

* (LabVIEW-Community-CI-CD#34) Stabilize fast-loop lanes and NI container compare execution

* (#9) Add pre-removal container export and HTML-first compare capture

* (#9) Enforce diff-true history selection and additive fast-loop readiness telemetry

* fix(#9): align fast-loop harness stubs with ManageDockerEngine contract

* fix(#9): harden smoke run discovery and cap PR history timeout

* fix(#9): scope gh run commands to target repo in smoke harness

* fix(#9): add workflow timeout override and REST smoke run polling

* fix(#9): make attribute smoke source selection diff-safe

* fix(#9): clear stale per-pair compare outputs before execution

* fix(#9): require diff evidence before accepting exit code 1

* fix(#9): stabilize mobile preview evidence and compare plumbing (LabVIEW-Community-CI-CD#77) (LabVIEW-Community-CI-CD#613)

* fix(#9): plumb compare timeout through history workflow

* fix(#9): honor max-pairs in sequential smoke assertions

* fix(#9): normalize image index discovery in smoke harness

* fix(#9): retry transient workflow polling errors in smoke harness

* fix(#9): default history workflow to LabVIEW 2026 path

* fix(#9): tolerate sparse artifact image metadata in compare capture

* fix(#9): infer diff from CLI artifact evidence

* fix(#9): fallback to CLI image artifacts for mobile preview

* chore(#9): emit fallback image extraction diagnostics

* fix(#9): resolve fallback index serialization type mismatch

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: align upstream develop to fork snapshot (LabVIEW-Community-CI-CD#31) (LabVIEW-Community-CI-CD#615)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: mirror LabVIEW-Community-CI-CD#33 hybrid policy gates into upstream develop (LabVIEW-Community-CI-CD#616)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: mirror LabVIEW-Community-CI-CD#30 sequential masscompile matrix into upstream (LabVIEW-Community-CI-CD#617)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#30): add pair timeline classification and timing metadata (LabVIEW-Community-CI-CD#84) (LabVIEW-Community-CI-CD#618)

* feat(LabVIEW-Community-CI-CD#30): capture pair classification and timing in smoke summary

* fix(LabVIEW-Community-CI-CD#30): use diff-derived artifact status in strict policy checks

---------


(cherry picked from commit 6a6b55b)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#29): add pair KPI envelope to VI history summary contracts (LabVIEW-Community-CI-CD#85) (LabVIEW-Community-CI-CD#619)

(cherry picked from commit d59cae2)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#32): add VI history benchmark and delta artifacts (LabVIEW-Community-CI-CD#86) (LabVIEW-Community-CI-CD#620)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#87): add harness fixture and repair windows compare failure classification (LabVIEW-Community-CI-CD#88) (LabVIEW-Community-CI-CD#621)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#89): add daemon service recovery and backend telemetry (LabVIEW-Community-CI-CD#90) (LabVIEW-Community-CI-CD#622)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#91): align hard-stop reason text with failure class (LabVIEW-Community-CI-CD#92) (LabVIEW-Community-CI-CD#623)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: align upstream develop with origin develop (LabVIEW-Community-CI-CD#624)

* fix: align cli markdown lint with repo script (#1)

* fix: skip icon-editor freshness gate on non-Windows lint hosts (#1)

* fix: skip policy guard enforcement on fork validate runs (#1)

* Skip fork-only icon-editor CI and add pre-push skip switch (#1)

* Skip icon-editor fixture freshness in hook-parity job (#1)

* Harden NI Windows container compare determinism (#1)

* feat(#1): add NI windows container compare wiring

* fix(#1): classify NI windows container CLI failures

* fix(#1): default NI container compare to headless and harden reruns (#6)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#7): block stale cache fallback for standing-priority resolution (#8)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(#9): scaffold VI history report image extraction (#10)

* feat(#9): scaffold VI history report image extraction contract

* feat(#9): extract history report images during PR summary generation

* feat(#9): add mobile preview section to PR VI history summary

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(#9): harden PR history comment size and preview limits (#11)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* docs(#9): add mobile preview contract docs and smoke assertions (#12)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): skip no-op sequential smoke fixture commits (#13)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): normalize sequential status probe to array (#14)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): support empty preview sets in PR history summary (#17)

* chore: sequential history front panel cosmetic update

* chore: sequential history connector pane update

* chore: sequential history control rename update

* chore: sequential history block diagram cosmetic update

* fix(#9): handle empty mobile preview sets in summary

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(#9): ensure sequential smoke keeps a net VI diff (#19)

* chore: sequential history attribute update

* chore: sequential history front panel cosmetic update

* chore: sequential history connector pane update

* chore: sequential history control rename update

* chore: sequential history block diagram cosmetic update

* fix(#9): anchor sequential smoke to a net VI diff

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(#9): enable report image extraction in PR history lane (#21)

* chore: sequential history attribute update

* chore: sequential history front panel cosmetic update

* chore: sequential history connector pane update

* chore: sequential history control rename update

* chore: sequential history block diagram cosmetic update

* chore: sequential history net-diff anchor

* feat(#9): enable preview extraction in PR history workflow

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* (LabVIEW-Community-CI-CD#34) Determinism + headless fast-loop stabilization (LabVIEW-Community-CI-CD#35)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* (LabVIEW-Community-CI-CD#25) Add per-pair timeline and timing contracts

* feat(harness): add mixed same-commit smoke scenario (LabVIEW-Community-CI-CD#25)

* fix(harness): preload scenario fixtures before base checkout (LabVIEW-Community-CI-CD#25)

* fix(harness): scope mobile preview requirement by scenario (LabVIEW-Community-CI-CD#25)

* (LabVIEW-Community-CI-CD#34) Stabilize fast-loop lanes and NI container compare execution

* (#9) Add pre-removal container export and HTML-first compare capture

* (#9) Enforce diff-true history selection and additive fast-loop readiness telemetry

* fix(#9): align fast-loop harness stubs with ManageDockerEngine contract

* fix(#9): harden smoke run discovery and cap PR history timeout

* fix(#9): scope gh run commands to target repo in smoke harness

* fix(#9): add workflow timeout override and REST smoke run polling

* fix(#9): make attribute smoke source selection diff-safe

* fix(#9): clear stale per-pair compare outputs before execution

* fix(#9): require diff evidence before accepting exit code 1

* fix(#9): stabilize mobile preview evidence and compare plumbing (LabVIEW-Community-CI-CD#77)

* fix(#9): plumb compare timeout through history workflow

* fix(#9): honor max-pairs in sequential smoke assertions

* fix(#9): normalize image index discovery in smoke harness

* fix(#9): retry transient workflow polling errors in smoke harness

* fix(#9): default history workflow to LabVIEW 2026 path

* fix(#9): tolerate sparse artifact image metadata in compare capture

* fix(#9): infer diff from CLI artifact evidence

* fix(#9): fallback to CLI image artifacts for mobile preview

* chore(#9): emit fallback image extraction diagnostics

* fix(#9): resolve fallback index serialization type mismatch

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#31): add timeline badges and deterministic row truncation (LabVIEW-Community-CI-CD#78)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#33): add strict-vs-smoke policy gate contract for history smoke (LabVIEW-Community-CI-CD#79)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#30): add sequential masscompile smoke matrix scenario (LabVIEW-Community-CI-CD#80)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#30): add pair timeline classification and timing metadata (LabVIEW-Community-CI-CD#84)

* feat(LabVIEW-Community-CI-CD#30): capture pair classification and timing in smoke summary

* fix(LabVIEW-Community-CI-CD#30): use diff-derived artifact status in strict policy checks

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#29): add pair KPI envelope to VI history summary contracts (LabVIEW-Community-CI-CD#85)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#32): add VI history benchmark and delta artifacts (LabVIEW-Community-CI-CD#86)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#87): add harness fixture and repair windows compare failure classification (LabVIEW-Community-CI-CD#88)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#89): add daemon service recovery and backend telemetry (LabVIEW-Community-CI-CD#90)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#91): align hard-stop reason text with failure class (LabVIEW-Community-CI-CD#92)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#93): add strict single-lane fast-loop mode and timeout metadata (LabVIEW-Community-CI-CD#94) (LabVIEW-Community-CI-CD#625)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#95): normalize fast-loop exit telemetry for failure tuples (LabVIEW-Community-CI-CD#96) (LabVIEW-Community-CI-CD#626)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#97): add GH token fallback to priority policy auth (LabVIEW-Community-CI-CD#98) (LabVIEW-Community-CI-CD#627)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* fix(LabVIEW-Community-CI-CD#99): skip non-apply policy check on auth-unavailable (LabVIEW-Community-CI-CD#100) (LabVIEW-Community-CI-CD#628)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Mirror LabVIEW-Community-CI-CD#151 hosted Linux fail-fast + self-hosted Windows VI history lanes (LabVIEW-Community-CI-CD#629)

* Mirror hosted Linux fail-fast and self-hosted Windows VI history lanes (LabVIEW-Community-CI-CD#151)

* Align markdown lint determinism tooling with mirrored validate lane (LabVIEW-Community-CI-CD#151)

* Add line-ending determinism guard assets required by mirrored validate lane (LabVIEW-Community-CI-CD#151)

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Set both pre-push skip env vars in Validate hook parity jobs (LabVIEW-Community-CI-CD#154) (LabVIEW-Community-CI-CD#630)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Align fixture-drift runtime manager contract from origin to upstream (batch 1, LabVIEW-Community-CI-CD#155) (LabVIEW-Community-CI-CD#631)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Alignment batch 2: sync VI history compare runtime contracts to upstream (LabVIEW-Community-CI-CD#156) (LabVIEW-Community-CI-CD#632)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Alignment batch 3: sync fast-loop contracts and priority hygiene to upstream (LabVIEW-Community-CI-CD#157) (LabVIEW-Community-CI-CD#633)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Align NI Windows container probe test for default context (LabVIEW-Community-CI-CD#158) (LabVIEW-Community-CI-CD#634)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Align remaining tip-level origin/upstream drift slice (LabVIEW-Community-CI-CD#158) (LabVIEW-Community-CI-CD#635)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Add origin/upstream parity reporter to standing hygiene flow (LabVIEW-Community-CI-CD#159) (LabVIEW-Community-CI-CD#637)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* Surface parity telemetry in Validate session-index flow (LabVIEW-Community-CI-CD#161) (LabVIEW-Community-CI-CD#638)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: align runtime manager parity from origin develop (LabVIEW-Community-CI-CD#149) (LabVIEW-Community-CI-CD#639)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: mirror dual-remote parity telemetry from origin (LabVIEW-Community-CI-CD#165) (LabVIEW-Community-CI-CD#640)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* sync: mirror origin parity updates (LabVIEW-Community-CI-CD#167, LabVIEW-Community-CI-CD#169) (LabVIEW-Community-CI-CD#642)

* docs(LabVIEW-Community-CI-CD#167): define .NET CLI release-asset requirements (LabVIEW-Community-CI-CD#168)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#169): support fork-standing-priority routing (LabVIEW-Community-CI-CD#170)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* feat(LabVIEW-Community-CI-CD#171): add phase1 CLI command contracts and classifier (LabVIEW-Community-CI-CD#172) (LabVIEW-Community-CI-CD#643)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* docs(LabVIEW-Community-CI-CD#171): codify .NET CLI release-asset SHALL requirements (LabVIEW-Community-CI-CD#177) (LabVIEW-Community-CI-CD#644)

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>

* chore(sync): align upstream develop to fork develop release train (LabVIEW-Community-CI-CD#649)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* fix(release): create release with assets for immutable policy (LabVIEW-Community-CI-CD#650) (LabVIEW-Community-CI-CD#651)

Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>

* feat(cli): enable compare single real mode and matrix consolidation (LabVIEW-Community-CI-CD#213) (LabVIEW-Community-CI-CD#652)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore: align develop required-check contract and cache compatibility (LabVIEW-Community-CI-CD#653) (LabVIEW-Community-CI-CD#654)

* feat(cli): enable compare single real mode and matrix consolidation (LabVIEW-Community-CI-CD#213)

* chore(LabVIEW-Community-CI-CD#653): align develop required-check contract

* fix: align policy contract assertion with develop checks (LabVIEW-Community-CI-CD#653)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* fix: fallback readiness when fast-loop summary missing (LabVIEW-Community-CI-CD#655) (LabVIEW-Community-CI-CD#656)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Forward LabVIEW path into fast-loop windows container calls (LabVIEW-Community-CI-CD#655) (LabVIEW-Community-CI-CD#657)

* fix: fallback readiness when fast-loop summary missing (LabVIEW-Community-CI-CD#655)

* Pass LabVIEW path through fast-loop windows lane (LabVIEW-Community-CI-CD#655)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Raise Validate windows history timeout to avoid 60s cancels (LabVIEW-Community-CI-CD#655) (LabVIEW-Community-CI-CD#658)

Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>

* Update handoff with LabVIEW-Community-CI-CD#655 cancellation closure evidence (LabVIEW-Community-CI-CD#659)

* Update handoff with LabVIEW-Community-CI-CD#655 cancellation closure evidence

* Fix AGENT_HANDOFF.txt: tab indentation and empty Validate Retry Queue State section (LabVIEW-Community-CI-CD#660)

* Initial plan

* Fix tab indentation and fill empty Validate Retry Queue State section in AGENT_HANDOFF.txt (LabVIEW-Community-CI-CD#655)

Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

---------

Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>

* Remove setup-python from runbook validation (LabVIEW-Community-CI-CD#655) (LabVIEW-Community-CI-CD#661)

Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>

* Add non-blocking runbook container canary lane (LabVIEW-Community-CI-CD#662) (LabVIEW-Community-CI-CD#669)

Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>

* Update for standing priority LabVIEW-Community-CI-CD#680 (LabVIEW-Community-CI-CD#687)

* refactor: add deterministic seams for priority/hooks/bootstrap (LabVIEW-Community-CI-CD#588)

* fix(priority): resolve PR issue from router and guard mismatch (LabVIEW-Community-CI-CD#680)

* test(priority): align policy apply develop checks with manifest (LabVIEW-Community-CI-CD#680)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Add agent reviewer routing and approval policy guard (LabVIEW-Community-CI-CD#664) (LabVIEW-Community-CI-CD#672)

* Add agent review routing and approval policy (LabVIEW-Community-CI-CD#664)

* Apply review feedback for agent review routing and approval policy (LabVIEW-Community-CI-CD#664) (LabVIEW-Community-CI-CD#673)

* Initial plan

* Apply reviewer feedback: add pull_request_review trigger, fix review semantics, update PR template

Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

* Fix agent PR detection regex, template token consistency, and self-review bypass (LabVIEW-Community-CI-CD#664) (LabVIEW-Community-CI-CD#674)

* Initial plan

* fix: align agent detection regex, template token, and add self-review bypass (LabVIEW-Community-CI-CD#664)

Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

* Add session-index v2 barrel export, schema contract, and typed builder tests (LabVIEW-Community-CI-CD#680) (LabVIEW-Community-CI-CD#681)

* Initial plan

* Add session-index v2 barrel export, schema contract, and typed builder tests (LabVIEW-Community-CI-CD#680)

Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

* Final verification complete - all 54 tests pass (LabVIEW-Community-CI-CD#680)

Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: svelderrainruiz <156447188+svelderrainruiz@users.noreply.github.com>

---------

Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>

* Update for standing priority LabVIEW-Community-CI-CD#666 (LabVIEW-Community-CI-CD#688)

* feat(workspace): add three-plane VS Code workspace model (LabVIEW-Community-CI-CD#666)

* fix(workspace): correct command-center upstream path and tests (LabVIEW-Community-CI-CD#666)

* docs(workspace): clarify legacy alias in workspace list (LabVIEW-Community-CI-CD#666)

* test(workspace): lock legacy alias to command-center contract (LabVIEW-Community-CI-CD#666)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(workspace): finalize remaining three-plane workspace carryover for LabVIEW-Community-CI-CD#680 (LabVIEW-Community-CI-CD#689)

* docs(workspace): add WSL distro guardrail note (LabVIEW-Community-CI-CD#666)

* docs(workspace): register dual-plane workspace guide in docs manifest (LabVIEW-Community-CI-CD#680)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(runbook): deterministic orchestration checkpoint/SLA protocol (LabVIEW-Community-CI-CD#683) (LabVIEW-Community-CI-CD#690)

* Carry over three-plane workspace model for standing priority LabVIEW-Community-CI-CD#680 (LabVIEW-Community-CI-CD#217)

* docs(workspace): add WSL distro guardrail note (LabVIEW-Community-CI-CD#666)

* docs(workspace): register dual-plane workspace guide in docs manifest (LabVIEW-Community-CI-CD#680)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(runbook): add deterministic orchestration protocol and escalation matrix (LabVIEW-Community-CI-CD#683)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* feat(session-index): dual-write v1+v2 emission with rollback switch (LabVIEW-Community-CI-CD#676) (LabVIEW-Community-CI-CD#691)

* Carry over three-plane workspace model for standing priority LabVIEW-Community-CI-CD#680 (LabVIEW-Community-CI-CD#217)

* docs(workspace): add WSL distro guardrail note (LabVIEW-Community-CI-CD#666)

* docs(workspace): register dual-plane workspace guide in docs manifest (LabVIEW-Community-CI-CD#680)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* feat(session-index): emit v1+v2 artifacts with rollback switch (LabVIEW-Community-CI-CD#676)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* feat(session-index): v2-first consumer cutover with explicit fallback (LabVIEW-Community-CI-CD#685) (LabVIEW-Community-CI-CD#692)

* Carry over three-plane workspace model for standing priority LabVIEW-Community-CI-CD#680 (LabVIEW-Community-CI-CD#217)

* docs(workspace): add WSL distro guardrail note (LabVIEW-Community-CI-CD#666)

* docs(workspace): register dual-plane workspace guide in docs manifest (LabVIEW-Community-CI-CD#680)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* feat(session-index): consume v2-first with v1 fallback in control-plane flows (LabVIEW-Community-CI-CD#685)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(priority): add deterministic remediation playbooks and operator status command (LabVIEW-Community-CI-CD#686)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* ci(session-index): add v2 contract burn-in check and promotion gate (LabVIEW-Community-CI-CD#677)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(ci): migrate critical session-index consumers to v2-first fallback (LabVIEW-Community-CI-CD#678)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(session-index): publish v1 deprecation policy and cutover checklist (LabVIEW-Community-CI-CD#679)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* ci(priority): add one-command health snapshot and triage summary (LabVIEW-Community-CI-CD#668)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: define dual-plane operating contract (LabVIEW-Community-CI-CD#665)

Closes LabVIEW-Community-CI-CD#665

* docs: define runbook canary promotion policy (LabVIEW-Community-CI-CD#663)

Closes LabVIEW-Community-CI-CD#663

* Enforce standing-priority sync and parity gate before finalize (LabVIEW-Community-CI-CD#285) (LabVIEW-Community-CI-CD#700)

* feat(release): add release review platform foundations (LabVIEW-Community-CI-CD#216)

* fix(watcher): reduce rest poll log noise

* chore(vscode): enable terminal shell integration in workspaces

* ci: harden required fixture check determinism (LabVIEW-Community-CI-CD#219)

* ci(bp): normalize branch-protection context equivalence (LabVIEW-Community-CI-CD#222)

* ci(watcher): surface missing/invalid watcher telemetry (LabVIEW-Community-CI-CD#221)

* ci(release): add unified release contract gate (LabVIEW-Community-CI-CD#220)

* ci(release): remove duplicate release-contract job (LabVIEW-Community-CI-CD#220)

* tooling(ci): add safe PR checks snapshot watcher (LabVIEW-Community-CI-CD#227)

* fix(prepush): normalize mixed-shell remote auth probes (LabVIEW-Community-CI-CD#229)

* chore(vscode): add safe PR check tasks across workspaces (LabVIEW-Community-CI-CD#231)

* test(tasks): guard safe PR watch task contracts (LabVIEW-Community-CI-CD#233)

* chore(prepush): enforce safe-watch task contract check (LabVIEW-Community-CI-CD#235) (LabVIEW-Community-CI-CD#236)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore(tasks): use run-script wrapper for npm-based tasks (LabVIEW-Community-CI-CD#237) (LabVIEW-Community-CI-CD#238)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* fix(tasks): dedupe local diff stateless task label (LabVIEW-Community-CI-CD#239) (LabVIEW-Community-CI-CD#240)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): add shell-safe gh issue body-file guidance (LabVIEW-Community-CI-CD#241) (LabVIEW-Community-CI-CD#242)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): use wrapper in staging smoke example (LabVIEW-Community-CI-CD#243) (LabVIEW-Community-CI-CD#244)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): reflow AGENTS md013 hotspots (LabVIEW-Community-CI-CD#245) (LabVIEW-Community-CI-CD#246)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): make watcher smoke command copy-safe (LabVIEW-Community-CI-CD#247) (LabVIEW-Community-CI-CD#248)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): add gh body-file examples (LabVIEW-Community-CI-CD#249) (LabVIEW-Community-CI-CD#250)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(contrib): use wrapper for staging smoke example (LabVIEW-Community-CI-CD#251) (LabVIEW-Community-CI-CD#252)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(readme): use wrapper for smoke coverage commands (LabVIEW-Community-CI-CD#253) (LabVIEW-Community-CI-CD#254)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(devguide): use wrappers for smoke commands (LabVIEW-Community-CI-CD#255) (LabVIEW-Community-CI-CD#256)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(kb): use wrapper for vi-history smoke command (LabVIEW-Community-CI-CD#257) (LabVIEW-Community-CI-CD#258)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(health): use wrapper for snapshot command (LabVIEW-Community-CI-CD#259) (LabVIEW-Community-CI-CD#260)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(dual-plane): use wrappers for command references (LabVIEW-Community-CI-CD#261) (LabVIEW-Community-CI-CD#262)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(icon-editor): use wrapper for validate command (LabVIEW-Community-CI-CD#263) (LabVIEW-Community-CI-CD#264)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(feature-policy): use wrappers for command examples (LabVIEW-Community-CI-CD#265) (LabVIEW-Community-CI-CD#266)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align developer guide icon-editor wrappers (LabVIEW-Community-CI-CD#267) (LabVIEW-Community-CI-CD#268)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align remaining developer guide wrappers (LabVIEW-Community-CI-CD#269) (LabVIEW-Community-CI-CD#270)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align release finalize wrapper examples (LabVIEW-Community-CI-CD#271) (LabVIEW-Community-CI-CD#272)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align planning markdown wrapper examples (LabVIEW-Community-CI-CD#273) (LabVIEW-Community-CI-CD#274)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* priority: normalize usage text to wrapper syntax (LabVIEW-Community-CI-CD#275) (LabVIEW-Community-CI-CD#276)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align handoff priority:test wrapper command (LabVIEW-Community-CI-CD#277) (LabVIEW-Community-CI-CD#278)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore: normalize package script chaining wrappers (LabVIEW-Community-CI-CD#279) (LabVIEW-Community-CI-CD#280)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore: simplify extension test script command (LabVIEW-Community-CI-CD#281) (LabVIEW-Community-CI-CD#282)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Align required-check contracts for main/release (LabVIEW-Community-CI-CD#283) (LabVIEW-Community-CI-CD#291)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Enforce release metadata and doc freeze gates (LabVIEW-Community-CI-CD#290) (LabVIEW-Community-CI-CD#292)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Gate release finalize on rogue/session-index hygiene (LabVIEW-Community-CI-CD#289) (LabVIEW-Community-CI-CD#293)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Require blocking compare evidence before finalize (LabVIEW-Community-CI-CD#288) (LabVIEW-Community-CI-CD#294)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Enforce required release PR checks in finalize (LabVIEW-Community-CI-CD#287) (LabVIEW-Community-CI-CD#295)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Harden release semver and integrity verification (LabVIEW-Community-CI-CD#286) (LabVIEW-Community-CI-CD#296)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Enforce standing-priority parity gate before finalize (LabVIEW-Community-CI-CD#285)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Align release verification to root changelog source (LabVIEW-Community-CI-CD#284) (LabVIEW-Community-CI-CD#701)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Recover modern origin history linearly onto develop (LabVIEW-Community-CI-CD#283) (LabVIEW-Community-CI-CD#703)

* feat(release): add release review platform foundations (LabVIEW-Community-CI-CD#216)

* fix(watcher): reduce rest poll log noise

* chore(vscode): enable terminal shell integration in workspaces

* ci: harden required fixture check determinism (LabVIEW-Community-CI-CD#219)

* ci(bp): normalize branch-protection context equivalence (LabVIEW-Community-CI-CD#222)

* ci(watcher): surface missing/invalid watcher telemetry (LabVIEW-Community-CI-CD#221)

* ci(release): add unified release contract gate (LabVIEW-Community-CI-CD#220)

* ci(release): remove duplicate release-contract job (LabVIEW-Community-CI-CD#220)

* tooling(ci): add safe PR checks snapshot watcher (LabVIEW-Community-CI-CD#227)

* fix(prepush): normalize mixed-shell remote auth probes (LabVIEW-Community-CI-CD#229)

* chore(vscode): add safe PR check tasks across workspaces (LabVIEW-Community-CI-CD#231)

* test(tasks): guard safe PR watch task contracts (LabVIEW-Community-CI-CD#233)

* chore(prepush): enforce safe-watch task contract check (LabVIEW-Community-CI-CD#235) (LabVIEW-Community-CI-CD#236)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore(tasks): use run-script wrapper for npm-based tasks (LabVIEW-Community-CI-CD#237) (LabVIEW-Community-CI-CD#238)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* fix(tasks): dedupe local diff stateless task label (LabVIEW-Community-CI-CD#239) (LabVIEW-Community-CI-CD#240)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): add shell-safe gh issue body-file guidance (LabVIEW-Community-CI-CD#241) (LabVIEW-Community-CI-CD#242)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): use wrapper in staging smoke example (LabVIEW-Community-CI-CD#243) (LabVIEW-Community-CI-CD#244)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): reflow AGENTS md013 hotspots (LabVIEW-Community-CI-CD#245) (LabVIEW-Community-CI-CD#246)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): make watcher smoke command copy-safe (LabVIEW-Community-CI-CD#247) (LabVIEW-Community-CI-CD#248)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(agent): add gh body-file examples (LabVIEW-Community-CI-CD#249) (LabVIEW-Community-CI-CD#250)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(contrib): use wrapper for staging smoke example (LabVIEW-Community-CI-CD#251) (LabVIEW-Community-CI-CD#252)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(readme): use wrapper for smoke coverage commands (LabVIEW-Community-CI-CD#253) (LabVIEW-Community-CI-CD#254)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(devguide): use wrappers for smoke commands (LabVIEW-Community-CI-CD#255) (LabVIEW-Community-CI-CD#256)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(kb): use wrapper for vi-history smoke command (LabVIEW-Community-CI-CD#257) (LabVIEW-Community-CI-CD#258)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(health): use wrapper for snapshot command (LabVIEW-Community-CI-CD#259) (LabVIEW-Community-CI-CD#260)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(dual-plane): use wrappers for command references (LabVIEW-Community-CI-CD#261) (LabVIEW-Community-CI-CD#262)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(icon-editor): use wrapper for validate command (LabVIEW-Community-CI-CD#263) (LabVIEW-Community-CI-CD#264)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs(feature-policy): use wrappers for command examples (LabVIEW-Community-CI-CD#265) (LabVIEW-Community-CI-CD#266)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align developer guide icon-editor wrappers (LabVIEW-Community-CI-CD#267) (LabVIEW-Community-CI-CD#268)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align remaining developer guide wrappers (LabVIEW-Community-CI-CD#269) (LabVIEW-Community-CI-CD#270)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align release finalize wrapper examples (LabVIEW-Community-CI-CD#271) (LabVIEW-Community-CI-CD#272)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align planning markdown wrapper examples (LabVIEW-Community-CI-CD#273) (LabVIEW-Community-CI-CD#274)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* priority: normalize usage text to wrapper syntax (LabVIEW-Community-CI-CD#275) (LabVIEW-Community-CI-CD#276)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* docs: align handoff priority:test wrapper command (LabVIEW-Community-CI-CD#277) (LabVIEW-Community-CI-CD#278)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore: normalize package script chaining wrappers (LabVIEW-Community-CI-CD#279) (LabVIEW-Community-CI-CD#280)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore: simplify extension test script command (LabVIEW-Community-CI-CD#281) (LabVIEW-Community-CI-CD#282)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Align required-check contracts for main/release (LabVIEW-Community-CI-CD#283) (LabVIEW-Community-CI-CD#291)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Enforce release metadata and doc freeze gates (LabVIEW-Community-CI-CD#290) (LabVIEW-Community-CI-CD#292)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Gate release finalize on rogue/session-index hygiene (LabVIEW-Community-CI-CD#289) (LabVIEW-Community-CI-CD#293)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Require blocking compare evidence before finalize (LabVIEW-Community-CI-CD#288) (LabVIEW-Community-CI-CD#294)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Enforce required release PR checks in finalize (LabVIEW-Community-CI-CD#287) (LabVIEW-Community-CI-CD#295)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* Harden release semver and integrity verification (LabVIEW-Community-CI-CD#286) (LabVIEW-Community-CI-CD#296)

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* fix: restore release parity/docs on linear recovery branch (LabVIEW-Community-CI-CD#283)

---------

Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>

* chore(release): prepare v0.6.3 (LabVIEW-Community-CI-CD#270)

---------

Co-authored-by: sergiov-ni <sergio.velderrain@ni.com>
Co-authored-by: Test User <test@example.com>
Co-authored-by: Tester <tester@example.com>
Co-authored-by: svelderrainruiz <svelderrainruiz@users.noreply.github.com>
Co-authored-by: GitHub Copilot <copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant