Skip to content

Conversation

@jpower432
Copy link
Contributor

Description

This PR accomplishes the following:

  • Consolidating layer-based packages (layer1–layer4) into a unified structure
  • Adding common types
  • Reorganizing files and consolidating generated types
  • Updating CUE schemas
  • Adding documentation (ADR-0001)

Schema Changes

Schema Changes Made

  • No schema changes
  • Layer 1 schema (schemas/layer-1.cue) changes
  • Layer 2 schema (schemas/layer-2.cue) changes
  • Layer 3 schema (schemas/layer-3.cue) changes
  • Layer 4 schema (schemas/layer-4.cue) changes

Schema Change Details

Schema changed were made to consolidate common types like Metadata, Mapping, and Contact.
This is a breaking changes because the Metadata is updated to provide a common base for all top-level objects.

Testing

  • Unit tests added/updated
  • Manual testing performed
  • Test data updated (if applicable)

Related Issues

Closes #91

Reviewer Hints

In the second commit and an ADR documenting this decision and the tradeoffs was added

Assisted-by: Composer (Cursor AI)
Signed-off-by: Jennifer Power <[email protected]>
Add Architecture Decision Record (ADR-0001) documenting the decision
to consolidate layer-based packages into a single unified gemara package.
Includes README explaining the ADR format and when to create new ADRs.

Assisted by: Composor (Cursor AI)
Signed-off-by: Jennifer Power <[email protected]>
@jpower432 jpower432 requested a review from a team as a code owner December 2, 2025 00:37
Copy link
Collaborator

@eddie-knight eddie-knight left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me! Left a couple minor comments.

jpower432 and others added 3 commits December 2, 2025 08:40
@jpower432 jpower432 merged commit a8da258 into ossf:main Dec 4, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Reduce CUE duplication

2 participants