How AESOP builds the grounding layer every downstream agent decision stands on — capturing what the org already knows, researching what it doesn't, and injecting both into every pipeline stage.
flowchart TD
A["Org Context Input
13 enterprise / 6 SMB types"] --> B{Source?}
B -->|"Direct entry"| C["Written by org
Versioned, toggleable"]
B -->|"File upload"| D["Auto-extraction
PDF, DOCX, CSV"]
C --> E["Active entries selected"]
D --> E
E --> F{"Enterprise
license?"}
F -->|"Yes"| G["Deep Research
5-phase adversarial pipeline"]
F -->|"No"| H["Strategic Prioritization
Agent"]
G --> G1["1. Scope"]
G1 --> G2["2. Search
Tavily + SEC EDGAR"]
G2 --> G3["3. Fetch"]
G3 --> G4["4. Verify
2-vote adversarial"]
G4 --> G5["5. Synthesize"]
G5 --> I{"Human
review?"}
I -->|"Approve"| H
I -->|"Revise"| G1
H --> J["Scored project candidates
Seeds portfolio + roadmap"]
E --> K["Dysfunctionality
Profile"]
K --> L["Delegation Readiness
5-dimension assessment"]
L --> M{"Verdict?"}
M -->|"Ready"| N["Proceed to
Pipeline"]
M -->|"Conditional"| O["Remediation
plan required"]
M -->|"Not Ready"| P["Gate closed
Revisit after changes"]
J --> N
N --> Q["Write Once,
Read Everywhere"]
Q --> R["Discovery"]
Q --> S["Design"]
Q --> T["Build"]
Q --> U["Evaluate"]
Q --> V["Operationalize"]
classDef input fill:rgba(180,83,9,0.07),stroke:#b45309,stroke-width:2px,color:#0a1628
classDef entry fill:#ffffff,stroke:rgba(0,0,0,0.13),stroke-width:1.5px,color:#0a1628
classDef research fill:rgba(124,58,237,0.07),stroke:#7c3aed,stroke-width:2px,color:#0a1628
classDef agent fill:rgba(74,144,196,0.06),stroke:#4a90c4,stroke-width:2px,color:#0a1628
classDef profile fill:rgba(71,85,105,0.07),stroke:#475569,stroke-width:2px,color:#0a1628
classDef output fill:rgba(15,118,110,0.05),stroke:#0f766e,stroke-width:2px,color:#0a1628
classDef warn fill:rgba(180,83,9,0.07),stroke:#b45309,stroke-width:2px,stroke-dasharray:4 3,color:#0a1628
classDef closed fill:rgba(225,29,72,0.07),stroke:#e11d48,stroke-width:2px,color:#0a1628
classDef flow fill:rgba(200,77,14,0.06),stroke:#c84d0e,stroke-width:2px,color:#0a1628
classDef stage fill:#f5f8fc,stroke:rgba(0,0,0,0.07),stroke-width:1px,color:#3d5a7a
class A input
class C,D,E entry
class G,G1,G2,G3,G4,G5 research
class H agent
class K,L profile
class J,N output
class O warn
class P closed
class Q flow
class R,S,T,U,V stage