A collaborative intake partner screens uploaded evidence, searches only inside the correct tenant and application, identifies missing proof, and prepares a handoff. A separate opportunity partner turns that evidence into a grounded profile, finds matches, and prepares materials without owning the submission tool.
The autonomous fleet then runs through scout, analyst, approval, executor, critic, and explainer roles. Each role has a tighter job than a general assistant: scout finds the case, analyst checks evidence and policy, approval pauses risky actions, executor records the action, critic verifies the artifact or receipt, and explainer reconstructs the decision afterward.
This separation is the point of the project. It shows how I think about agent systems in
Python when the model is allowed to help with real decisions: narrow responsibilities, explicit memory permissions, deterministic checks, and a visible audit trail.