Component UML: reusable AI platform interfaces
Applications depend on platform contracts
UML dependency arrows point toward the required interface
«application»
IncidentInvestigator
start(input): RunHandle
hypothesize(evidence): Intent
report(results): Report
«interface»
RuntimePort
submit(app, key): RunHandle
resume(run, epoch): Step
cancel(run): Outcome
«interface»
ModelPort
generate(request): Response
stream(request): TokenStream
usage(attempt): Usage
«component»
EvaluationRunner
run(dataset, release): Trial
score(trial): ScoreSet
compare(baseline): Gate
«interface»
ToolPort
validate(intent): Decision
execute(scoped): Evidence
reconcile(key): Outcome
«interface»
ContextPort
search(scope): Evidence[]
getRevision(id): Revision
authorize(ref): Decision
uses
uses
uses
uses
runs the same application contract
Adapters implement the ports; the application does not hold provider credentials.