Skip to content

[comp] Production Deploy#2791

Merged
Marfuen merged 4 commits intoreleasefrom
main
May 7, 2026
Merged

[comp] Production Deploy#2791
Marfuen merged 4 commits intoreleasefrom
main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 7, 2026

This is an automated pull request to release the candidate branch into production, which will trigger a deployment.
It was created by the [Production PR] action.


Summary by cubic

Enable per‑instance custom requirements on platform frameworks and surface them across the API and UI. Add a bulk update‑status endpoint and an overview banner; fix CS‑314 (custom requirement creation) and strict‑mode questionnaire schema errors.

  • New Features

    • API returns requirement kind (platform | custom) and merges per‑instance custom requirements with platform ones.
    • Creating/linking requirements now attaches to a CustomFramework or the specific FrameworkInstance; identifier dedupe is scoped to that parent.
    • Control–requirement validation ensures a custom requirement belongs to the target instance or its custom framework.
    • UI uses requirement.kind to decide linking for platform vs custom requirements; the requirement page now treats customness per requirement.
    • Add GET /v1/frameworks/update-statuses and an Overview banner that lists available framework updates and links to review; SWR cache is invalidated on sync/rollback so the banner updates immediately.
  • Migration

    • Add frameworkInstanceId to custom requirements; drop NOT NULL on customFrameworkId.
    • Enforce exactly one parent via a CHECK constraint; add unique indexes for identifier scoping.
    • Add (id, organizationId) unique key on framework instances and a composite FK from custom requirements for tenant safety.

Written for commit ea226b0. Summary will update on new commits.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 7, 2026

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

Project Deployment Actions Updated (UTC)
comp-framework-editor (staging) Ready Ready Preview, Comment May 7, 2026 3:32pm
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
app (staging) Skipped Skipped May 7, 2026 3:32pm
portal (staging) Skipped Skipped May 7, 2026 3:32pm

Request Review

@linear
Copy link
Copy Markdown

linear Bot commented May 7, 2026

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

No issues found across 7 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Add a bulk GET /v1/frameworks/update-statuses endpoint and display
an info banner on the overview page when framework updates are available.
Each framework update links to its review-update page. SWR cache is
invalidated on sync and rollback so the banner disappears immediately.

Co-authored-by: Mariano <marfuen98@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…mode (#2792)

The gpt-5-mini parser was failing with "additionalProperties is required
to be supplied and to be false" because OpenAI's Responses API enforces
strict structured outputs, which requires additionalProperties: false on
every object schema and every property listed in required.

Also fix the same latent bug in content-extractor's shared schema, which
would break if any of its callers swapped to a strict-mode OpenAI model.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel vercel Bot temporarily deployed to staging – portal May 7, 2026 15:31 Inactive
@vercel vercel Bot temporarily deployed to staging – app May 7, 2026 15:31 Inactive
@Marfuen Marfuen merged commit b0a6545 into release May 7, 2026
12 checks passed
@claudfuen
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 3.46.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants