cmux-next: settings export places freeModel.enabled again (fix base web red)

Merged
TE
22d ago
+10-0

Summary

Fixes the feat-cmux-next web red: webviews/src/pages/settings/categories.test.ts, "every page row has exactly one home", fails on freeModel.enabled.

dc977d76db2 (hq39-free-category-fix) added the Agents page group settings.group.freeModel to schemas/settings/settings-schema.json. The sidebar-density export regeneration (30951546379a) then wrote the file again without it. SettingsPageLayout.swift:128 still declares the group, so the export was stale.

The export was regenerated on a Mac fleet worker at base 47f12a74, using scripts/ci/run-swift-testing-suites.sh in export-settings mode. SettingsSchemaExportTests.exportIsFresh passed there. Only settings-schema.json changed: the 10-line group. The MDM manifests came out identical.

Testing

  • bun test src/pages/settings/ passes with the regenerated export: 126 pass, 0 fail. At base, categories.test.ts fails, which I reproduced in a clean worktree.
  • defaults_guard.py check-fresh is clean.

Changelog

none

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.


Summary by cubic

Restores the settings.group.freeModel group from schemas/settings/settings-schema.json to fix the failing categories.test.ts "every page row has exactly one home" check on feat-cmux-next.

The sidebar-density export regeneration dropped the Agents page group, but SettingsPageLayout.swift still declares it, leaving the export stale. Regenerated the file again; only this 10-line group changed.