Aap Aaranya IT BFSI ke ek large-scale Claude deployment mein tool layer design kar rahe hain — trade reconciliation ke liye ek "fetch_position" tool hai jo ASX-India ke downstream APIs se connect karta hai. Suddenly production mein inconsistent results aa rahe hain: tool kabhi stale data return karta hai, kabhi retry logic khud decide karta hai, aur kabhi business rules apply karke filtered output deta hai. Yeh lesson resolve karega ki tool ka kaam sirf structured execution hai — reasoning, retry arbitration, aur business logic Claude ke context window mein rehni chahiye, tool ke andar nahin.