Skip to content

site: publish Organization-verified Upstream merged changes with evidence links - #36

Merged
xLagerFeuer merged 5 commits into
mainfrom
feat/verified-upstream-outcomes-site-20261112
Nov 11, 2026
Merged

xLagerFeuer merged 5 commits into
mainfrom
feat/verified-upstream-outcomes-site-20261112

Conversation

@xLagerFeuer

Copy link
Copy Markdown
Member

Source and boundaries

Upstream #159 → merged Organization #322 (da377c16375793e6912db56996094e58d8dccfb2). The site consumes the same live Upstream owner-verifier and accepted-exporter as the canonical Organization collector. No separate evidence model or new Actions is introduced.

Changes

  • Extend existing sync-vsm-index.yml and check-vsm-oss-metrics.yml with read-only Upstream first-party GitHub observation and independently accepted-source export; pass it to the existing Organization collector. Unavailable API → UNCLAIMED, bad/stale/contradictory export → collector fails closed.
  • Existing VSM OSS metrics renderer displays the owner-verified stock only with immutable native CI and exact third-party PR links. Do not claim deployment or user benefit; history unavailable remains blank.
  • Preserve separate upstream-portfolio.html operational 18-target/25-PR outcomes, which are not the verified intervention metric.
  • Fix obsolete Organization metrics contract link (docs/METRICS.md). Extend existing Node tests to assert real-looking accepted evidence links and reject mutable native receipts/false benefit claims.

Readback gates

  • Exact-head site check-vsm-oss-metrics integration and tests including live API
  • Existing site pull-request validation
  • Post-merge sync-vsm-index job and live served-page readback

Related: opensiro/upstream#159; opensiro/vsm-oss-organization#322. Does not add privileges or change protected branches/Index assessments.

@xLagerFeuer
xLagerFeuer merged commit e04e68c into main Nov 11, 2026
2 checks passed
@xLagerFeuer
xLagerFeuer deleted the feat/verified-upstream-outcomes-site-20261112 branch November 11, 2026 22:38
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