apps/backend/internal/agent/settings/controller/profile_crud.go — the AGENT-profile save path,
and the only home of all three save-time validators (validateEnvVarValue:913, reserved-key
:904, duplicate-key :908). AC-38 no longer relies on any of them; AC-40 cites the reserved-key
rule with its scope stated, and AC-6/AC-8d cite the duplicate-key rule the same way
apps/backend/internal/task/service/service_resources.go — CreateExecutorProfile (:1587),
UpdateExecutorProfile (:1625) and validateGlobalProfileEnvRefs (:1665): the
EXECUTOR-profile save path, which enforces none of the three rules above
apps/web/components/settings/profile-edit/env-vars-card.tsx — rowsToEnvVars, which filters
empty keys only, so a blank-valued entry is savable from the UI as well