chore(fuze): sync vendored repo-manifest schema with canonical - #112
Conversation
Vendored .fuze/repo-manifest.schema.json was stale relative to the canonical copy at izzywdev/FuzeSDLC@main:governance/repo-manifest.schema.json. Replacing with the canonical bytes so gate-manifest (when enabled) does not reject fields the canonical schema allows. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
This PR is a no-op — The schema change was made and then reverted inside this PR by the
The vendored-schema drift cannot be fixed by syncing the schema. It needs Left open rather than closed, because the branch becomes valid the moment Generated by Claude Code |
…ip ci]" This reverts commit 7393eb4.
|
Correction — this PR is no longer a no-op, and my earlier comment is stale. When I measured it at 08:41 UTC it was genuinely So the PR delivers exactly what its body describes, and the earlier "do not merge" no longer applies. Apologies for the noise. What has NOT changed is the underlying cause, so this is worth knowing before you merge: That makes the current state correct but fragile. Verify the diff is still Generated by Claude Code |
izzywdev
left a comment
There was a problem hiding this comment.
Approving. .fuze/repo-manifest.schema.json is mode: managed (canonical is truth), and this makes it byte-identical to the canonical governance/repo-manifest.schema.json in FuzeSDLC — the sanctioned sync. Master's copy had drifted behind (missing platformAuth.enforce/reason, the dataTier and egress blocks); this brings it current, exactly what governance-sync would reconcile to.
Generated by Claude Code
Vendored
.fuze/repo-manifest.schema.jsonwas stale relative to the canonical copy atizzywdev/FuzeSDLC@main:governance/repo-manifest.schema.json. This repo's stale copy would reject fields the canonical schema allows, sogate-manifest(when enabled here) would red on valid manifests.Keys that differed (canonical vs. vendored):
properties.platformAuth.description— wording updated (opt-out framing)properties.platformAuth.properties.enforce— missing in vendored copyproperties.platformAuth.properties.reason— missing in vendored copyValidation performed: this repo's own
.fuze/manifest.jsonwas validated against the NEW (canonical) schema using Pythonjsonschema(Draft 2020-12, full schema validation, not a structural approximation) — VALID, no changes needed to the manifest.No file other than
.fuze/repo-manifest.schema.jsonwas touched.Generated by Claude Code