Skip to content

Fix(fedramp): Re-vendor CR26 schemas at the upstream 1.0.0 SDR graduation#198

Merged
allenfbyrd merged 1 commit into
mainfrom
fix/fedramp-schemas-1-0-0
Jul 17, 2026
Merged

Fix(fedramp): Re-vendor CR26 schemas at the upstream 1.0.0 SDR graduation#198
allenfbyrd merged 1 commit into
mainfrom
fix/fedramp-schemas-1-0-0

Conversation

@allenfbyrd

Copy link
Copy Markdown
Collaborator

Re-vendor FedRAMP CR26 schemas at the upstream 1.0.0 SDR graduation

FedRAMP/schemas moved on 2026-07-15 at 17:43 UTC — 8.5 hours after the
weekly fedramp-schema-watch sentinel ran green that morning (the sentinel's
documented ~7-day blind window). A manual pre-release drift probe caught it:
the Security Decision Record schema graduated $schemaVersion 0.1.0 →
1.0.0
(MAJOR per our severity model); every other tracked schema took a
minor bump. Same dated fileset (no CR27).

Impact analysis (verified against upstream ae0dc43e)

  • The 1.0.0 change fixes the draft's vacuous items wrapper nesting so
    the intended per-KSI constraints now actually enforce — exactly the shape
    evidentia conmon ksi already emits. Emitted documents re-validate cleanly
    against the upstream 1.0.0 schema; zero emitter code changes.
  • No additionalProperties tightening — the SDR-CSO-MTD metadata block
    remains schema-permitted.
  • The cross-document $ref defect is not fixed by the graduation
    (upstream PR #4 still open),
    so the documented one-line fragment delta is retained.

Changes

  • SDR schema re-vendored at 1.0.0 (+ retained $ref delta);
    common-definitions re-vendored byte-identical at 0.1.1.
  • UPSTREAM.json: commit pin → ae0dc43e; all 11 tracked
    $schemaVersions refreshed; new blob/sha256 pins; verified_at
    2026-07-16. KSI rules pin unchanged (rules content untouched upstream).
  • schemas/README.md delta note + v0.11-plan.md Wave-2 record updated;
    CHANGELOG entry under Unreleased.

Verification

  • Drift probe clean against the new pins (next Wednesday's sentinel
    stays green instead of firing MAJOR).
  • Emitted-SDR validation against upstream 1.0.0: passes.
  • 60 scoped emitter/catalog/conmon tests + the full suite green;
    gen_fedramp_ksi.py --check OK; ruff / mypy / docs-health --strict /
    version-consistency / roadmap-currency all green.

…tion

FedRAMP/schemas moved 2026-07-15T17:43Z — 8.5 hours after the weekly
fedramp-schema-watch sentinel ran green (the documented blind window),
caught by a manual pre-release drift probe. The Security Decision
Record schema's $schemaVersion graduated 0.1.0 -> 1.0.0; every other
tracked schema took a minor bump.

Content analysis (verified against upstream ae0dc43e):

- The 1.0.0 change fixes the Public-Preview draft's vacuous 'items'
  wrapper nesting (keySecurityIndicator / nistSecurityControl /
  fedRAMPRequirement) so the intended per-item constraints now
  actually enforce, and moves portsAndProtocols' properties inside
  'items'. The enforced KSI item shape is exactly what
  'evidentia conmon ksi' already emits — emitted documents were
  re-validated against the upstream 1.0.0 schema (clean; zero
  emitter changes).
- No additionalProperties tightening: the SDR-CSO-MTD metadata block
  the emitter rides remains schema-permitted.
- The cross-document $ref defect is NOT fixed by the graduation
  (upstream PR #4 still open) — the documented one-line fragment
  delta is retained on the vendored SDR copy.

Changes:

- fedramp-security-decision-record-schema-2026-06-24.json re-vendored
  at 1.0.0 (+ the retained $ref delta).
- fedramp-common-definitions-schema-2026-06-24.json re-vendored
  byte-identical at 0.1.1.
- UPSTREAM.json: commit pin -> ae0dc43e; all 11 tracked
  $schemaVersions refreshed; new blob/sha256 pins; verified_at
  2026-07-16. The KSI rules pin (FedRAMP/rules, dataset
  2026.07.14.01) is unchanged — the drift probe reports the rules
  content untouched.
- schemas/README.md delta note + v0.11-plan.md Wave-2 record updated;
  CHANGELOG entry under Unreleased.

Gates: drift probe clean against the new pins; 60 scoped
emitter/catalog/conmon tests + full suite green; gen_fedramp_ksi
--check OK; ruff, mypy, docs-health --strict, version-consistency,
roadmap-currency all green.
@vercel

vercel Bot commented Jul 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
evidentia Ready Ready Preview, Comment Jul 17, 2026 3:01am

Request Review

@codspeed-hq

codspeed-hq Bot commented Jul 17, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 6 untouched benchmarks


Comparing fix/fedramp-schemas-1-0-0 (ab2d4ab) with main (ac62466)

Open in CodSpeed

@allenfbyrd
allenfbyrd added this pull request to the merge queue Jul 17, 2026
Merged via the queue into main with commit 430f300 Jul 17, 2026
36 checks passed
@allenfbyrd
allenfbyrd deleted the fix/fedramp-schemas-1-0-0 branch July 17, 2026 03:15
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