Component UML: reusable AI platform interfacesApplications depend on platform contractsUML dependency arrows point toward the required interface«application»IncidentInvestigatorstart(input): RunHandlehypothesize(evidence): Intentreport(results): Report«interface»RuntimePortsubmit(app, key): RunHandleresume(run, epoch): Stepcancel(run): Outcome«interface»ModelPortgenerate(request): Responsestream(request): TokenStreamusage(attempt): Usage«component»EvaluationRunnerrun(dataset, release): Trialscore(trial): ScoreSetcompare(baseline): Gate«interface»ToolPortvalidate(intent): Decisionexecute(scoped): Evidencereconcile(key): Outcome«interface»ContextPortsearch(scope): Evidence[]getRevision(id): Revisionauthorize(ref): Decisionusesusesusesusesruns the same application contractAdapters implement the ports; the application does not hold provider credentials.