Tool registry chama tool.call(args, context: foo) mas as 3 tools read-only do Construtor (get_assistant_faqs, get_assistant_pricing, save_agent_spec) estavam declaradas como def call(args, _context:), com underscore. No Ruby isso muda o nome do parâmetro keyword — ArgumentError: 'missing keyword: :_context' quando o Construtor tentava copiar FAQs/ pricing de um assistant existente. Corrigido pra context: (sem underscore) com rubocop disable de Lint/UnusedMethodArgument já que essas tools não usam o context. Hot-patched via docker cp + Puma USR1 antes do deploy pro Rodrigo seguir testando o Construtor sem esperar build. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| config | ||
| lib | ||
| LICENSE | ||
| tasks_railtie.rb | ||