Skip to content

feat: Add readmeSummary field to openapi spec#2223

Merged
janbuchar merged 3 commits intomasterfrom
add-readme-summary-field
Feb 10, 2026
Merged

feat: Add readmeSummary field to openapi spec#2223
janbuchar merged 3 commits intomasterfrom
add-readme-summary-field

Conversation

@janbuchar
Copy link
Contributor

@janbuchar janbuchar commented Feb 4, 2026


Note

Low Risk
Spec-only changes that add an optional response field and adjust documentation text; primary risk is downstream client/codegen expectations around the new property.

Overview
Adds a new readmeSummary string field (described as an LLM-generated README summary) to the OpenAPI schemas for Actor and StoreListActor so the field can be returned in API responses.

Also tweaks the ActorDefinition.usesStandbyMode description wording to be clearer (no structural schema change).

Written by Cursor Bugbot for commit b577f71. Configure here.

@janbuchar janbuchar added the t-tooling Issues with this label are in the ownership of the tooling team. label Feb 4, 2026
@janbuchar janbuchar requested review from MQ37 and jirispilka February 4, 2026 15:20
@github-actions github-actions bot added this to the 133rd sprint - Tooling team milestone Feb 4, 2026
@apify-service-account
Copy link

Preview for this PR was built for commit c06f553 and is ready at https://pr-2223.preview.docs.apify.com!

Copy link
Contributor

@jirispilka jirispilka left a comment

Choose a reason for hiding this comment

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

Looks good to me.
While reviewing the changes, I noticed that the usesStandbyMode description refers to the future, which I think is incorrect. Unless there’s some weird API behavior I’m not aware of.

Maybe we can fix it in this PR too 🙏🏻

Co-authored-by: Jiří Spilka <jiri.spilka@apify.com>
@apify-service-account
Copy link

Preview for this PR was built for commit 9889e8d0 and is ready at https://pr-2223.preview.docs.apify.com!

@janbuchar janbuchar added the adhoc Ad-hoc unplanned task added during the sprint. label Feb 5, 2026
@apify-service-account
Copy link

Preview for this PR was built for commit 8029b245 and is ready at https://pr-2223.preview.docs.apify.com!

@janbuchar janbuchar force-pushed the add-readme-summary-field branch from 8029b24 to b577f71 Compare February 9, 2026 12:07
@apify-service-account
Copy link

Preview for this PR was built for commit b577f710 and is ready at https://pr-2223.preview.docs.apify.com!

@janbuchar janbuchar marked this pull request as ready for review February 10, 2026 16:22
@janbuchar janbuchar requested a review from fnesveda as a code owner February 10, 2026 16:22
@janbuchar janbuchar merged commit 484cfc8 into master Feb 10, 2026
15 checks passed
@janbuchar janbuchar deleted the add-readme-summary-field branch February 10, 2026 16:22
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Comment @cursor review or bugbot run to trigger another review on this PR

- type: "null"
readmeSummary:
type: string
description: A brief, LLM-generated readme summary
Copy link

Choose a reason for hiding this comment

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

readmeSummary likely needs nullable type definition

Medium Severity

The readmeSummary field is defined as type: string (non-nullable), but similar optional text fields in the same schemas (description, title) use type: [string, "null"]. Since readmeSummary is LLM-generated and not in the required list, the API will likely return null for actors that haven't had a summary generated yet, causing schema validation failures for API consumers.

Additional Locations (1)

Fix in Cursor Fix in Web

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

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants