Integrate site layouts with amendments; ADR-0013 and guide docs#92
Merged
Conversation
Publishing any new build now revalidates every approved site layout against it inside the same transaction: still-equivalent layouts are carried forward automatically (audited as a system action, superseding the prior approval), the rest are marked stale with notifications to the site coordinators and sponsor, and capture falls back to the standard forms until an updated layout is re-approved. A layout can never block an amendment. New site_forms.stale notification type. Docs: ADR-0013 records the governed-layer design, the structural data-equivalence invariant, the approval workflow, the canonical-shape guarantee, and the eSource seam left for later; site/guide/site-forms.qmd covers the coordinator and sponsor sides; regulatory-traceability gains E6-14/E6-15 (grounded in ICH E6(R3) §3.16.1(d) and §3.1.4 full text) and SC-04 (USDM v4); CHANGELOG opens v0.5.0 with both halves of the BYOFW work. Integration tests cover carry-forward across an untouched amendment and stale-plus-notification when an amendment changes a covered event.
tgerke
added a commit
that referenced
this pull request
Jul 18, 2026
README status and site landing callout point at the v0.5.0 release; the CHANGELOG entry landed with #92.
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.
Stack position: 8/8 (closes out the BYOFW work; opens the v0.5.0 changelog).
Publishing any new build now revalidates every approved site layout against it inside the same transaction: still-equivalent layouts are carried forward automatically (audited as a system action, superseding the prior approval), the rest are marked stale with notifications to the site coordinators and sponsor, and capture falls back to the standard forms until an updated layout is re-approved. A layout can never block an amendment. New
site_forms.stalenotification type.Docs:
site/guide/site-forms.qmd: coordinator and sponsor sides, amendments behavior, audit trail.docs/regulatory-traceability.md: E6-14 and E6-15, grounded in ICH E6(R3) §3.16.1(d) ("designed to capture the information required by the protocol") and §3.1.4 (avoid unnecessary complexity/burden) verified against the full text; SC-04 for USDM v4.Integration tests: carry-forward across an untouched amendment; stale + notification + standard-forms fallback when an amendment changes a covered event.