Skip to content

Fix frozen v1 ProjectTemplate public field - #59

Merged
chen21019 merged 1 commit into
mainfrom
fix/v1-project-template-public-20260927
Sep 27, 2026
Merged

chen21019 merged 1 commit into
mainfrom
fix/v1-project-template-public-20260927

Conversation

@chen21019

Copy link
Copy Markdown

Cause and scope

The v1 user API loads a serialized schema without projectTemplate.isPublic. The dynamic overlay added in 0.183.325 reaches v2-beta but cannot add a missing frozen v1 field.

Change

Copy only isPublic from the core schema into the v1 user schema as read-only when absent. Preserve admin create/update and all other resource schemas. Bump Engine to 0.183.326 and document the 0.183.325 v1 limitation.

Verification

Targeted FileSchemaFactoryTest 7/7 passes, including the actual packaged v1 user.ser. git diff --check passes. QA 8080 v475 narrow read-only check independently reproduced v1 omission and v2 success; v326 runtime verification and isolated write matrix remain pending after release.

@chen21019
chen21019 requested a review from a team as a code owner September 27, 2026 09:24
@chen21019
chen21019 merged commit 66160df into main Sep 27, 2026
6 checks passed
@chen21019
chen21019 deleted the fix/v1-project-template-public-20260927 branch September 27, 2026 09:32
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