fix: Enforce strict domain validation and scope rules in human_approval_manager.py
Purpose
- ...
Summary:
Implemented CRITICAL DOMAIN CHECK to enforce team-specific task validation:
Retail teams (CustomerDataAgent/OrderDataAgent) now hard-reject HR-related requests.
HR teams (HRHelperAgent) now handle only HR/employee requests.
Marketing teams (ProductAgent/MarketingAgent) handle only product/marketing requests.
Integrated ProxyAgent to deliver polite rejections when requests fall outside domain scope.
Enforced hard rule to never reference or suggest external sources or services.
Resolved:
BUG 23366: Bug - Asked for 5-day Seattle weather forecast, was given a rich answer but from 3 months ago?
BUG 23863: Bug - Wrong task for wrong team still works pretty well; maybe it should not?
Ensured zero follow-up steps or clarifications are added for out-of-scope requests.
Does this introduce a breaking change?
- [ ] Yes
- [x] No
How to Test
- Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
- Test the code
What to Check
Verify that the following are valid
- ...