fix(hermes-provision): substitui localização Ponta Negra/Natal pela do spec
Sem isso, todo agente novo herdava "em Ponta Negra, Natal/RN" da SOUL.md template (Valentina é Dolce Amore — Natal). Caso real: Juliana Qnn01 respondia "em Ponta Negra, Natal/RN" sendo de Ceilândia/DF. Adiciona campo city ao spec e sed que substitui pela localização correta quando setado. Spec já tinha "city" no header docstring, só não era lido. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
c960dc7e1e
commit
9f2a08f478
@ -107,6 +107,7 @@ UNIT_NAME=$(echo "$SPEC" | jq -r '.unit_name // empty')
|
||||
CAPTAIN_UNIT_ID=$(echo "$SPEC" | jq -r '.captain_unit_id // empty')
|
||||
PARENT_ASSISTANT_ID=$(echo "$SPEC" | jq -r '.parent_assistant_id // empty')
|
||||
SOUL_MD=$(echo "$SPEC" | jq -r '.soul_md // empty')
|
||||
CITY=$(echo "$SPEC" | jq -r '.city // ""')
|
||||
SKILL_NAME=$(echo "$SPEC" | jq -r '.skill_name // empty')
|
||||
SKILL_MD=$(echo "$SPEC" | jq -r '.skill_md // empty')
|
||||
EXTRA_PERSON_FEE=$(echo "$SPEC" | jq -r '.extra_person_fee // 0')
|
||||
@ -300,6 +301,13 @@ sed -i "s|\"Master\", \"Luxo\", \"Mini Chalé 45\"|$EX_CATS_LIST|g" "$PROFILES_D
|
||||
sed -i "s|Prefere Suíte Master|Prefere $FIRST_CAT|g" "$PROFILES_DIR/$SLUG/SOUL.md"
|
||||
sed -i "s|prefiro suíte master|prefiro $FIRST_CAT|g" "$PROFILES_DIR/$SLUG/SOUL.md"
|
||||
|
||||
# Localização: a Valentina template é Dolce Amore (Ponta Negra, Natal/RN).
|
||||
# Sem este sed, novos agentes vazam essa cidade — vimos isso na Juliana
|
||||
# Qnn01 que ficou "em Ponta Negra, Natal/RN" mesmo sendo de Brasília.
|
||||
if [[ -n "$CITY" ]]; then
|
||||
sed -i "s|em Ponta Negra, Natal/RN|em $CITY|g" "$PROFILES_DIR/$SLUG/SOUL.md"
|
||||
fi
|
||||
|
||||
# Skill: usa o markdown gerado pelo expand_spec (tabela do banco + regras).
|
||||
echo "$SPEC" | jq -r '.skill_md' > "$PROFILES_DIR/$SLUG/skills/$SKILL_NAME/SKILL.md"
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user