Central registry for intent capabilities.
Mental model: An intent is not just an identity. It is a capability composed of:
The IntentRegistry is the single source of truth that ties these parts together.
Responsibilities:
Non-responsibilities:
| Methods | ||
|---|---|---|
public
|
resolveIntent(string $name): class-string<IntentInterface>
|
# |
public
|
getIntentHandler(string $name): IntentHandlerInterface
|
# |
public
|
getIntentAuthorizer(string $name): IntentAuthorizerInterface
|
# |
public
|
concepts(): array<string, ConceptDescriptor>
|
# |
public
|
concept(string $name): ?ConceptDescriptor
|
# |
public
|
inboundEntriesForConcept(string $name): WeaveEntry[]
|
# |
public
|
outboundEntriesForConcept(string $name): WeaveEntry[]
|
# |
public
|
conceptsProvidedBy(string $appNamespace): string[]
|
# |