You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fill the remaining declarative schema + its semantic validation:
- Service.MemoryMB and Workspace.MemoryBudgetMB (spec 12/18) — the per-service
budget hint + the workspace budget the `up` warning will key off (the
summation/probe is X4/spec 18; this wires the schema so it drops in without a
bump). Group.MemoryHintMB, DependsOn, Groups, DefaultProfile, and all hook
points already landed (C3a + existing model), completing the config surface.
- validateProfiles: every `groups.<g>.services` entry must reference a real
service (bare names across the workspace), and `defaultProfile` (if set) must
name a defined group or the reserved "all" — both positioned to file:line:col
with a did-you-mean.
The valid testdata now exercises defaultProfile/groups/memoryBudgetMB/memoryMB;
generate ignores them so the golden + determinism are unchanged.
Tests: LoadValid asserts the new fields; negative tests for an unknown group
service, an unknown defaultProfile group, and the reserved `all`.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments