AIPCH11 — Addressable
“Provides Well-Defined Output Ports”
What AIPCH11 is really asserting
AIPCH11 is not asserting that:
“The AI Product exposes an API or interface.”
It is asserting that:
The AI Product exposes explicit, stable, and governed output ports that represent its capability, such that consumers interact with the product through these ports — independent of any user interface, application, or experience layer.
Addressability is about:
defining the product boundary and how it is consumed
The Essence (HDIP + AIPS Interpretation)
An AI Product is addressable if and only if:
- It exposes well-defined output ports
- These ports represent the capability of the product
- Consumers interact with the product only through these ports
If the AI capability is only accessible through:
- applications
- dashboards
- UIs
- embedded workflows
then AIPCH11 is not met, even if APIs exist internally.
What Are Output Ports?
Output ports are:
The formal access points through which the AI Product delivers its capability
These may include:
- APIs (REST, gRPC)
- event streams
- batch interfaces
- agent interfaces
- query endpoints
👉 Important:
Ports are not UI elements.
Ports are product-level access mechanisms.
Positive Criteria — When AIPCH11 is met
AIPCH11 is met when all of the following are true:
1. Output ports are explicitly defined
The AI Product defines:
- how it is accessed
- what inputs it accepts
- what outputs it produces
- what contracts govern usage
These are:
- documented
- versioned
- stable
2. Ports represent the capability, not implementation
Ports expose:
- decision outcomes
- predictions
- recommendations
- actions
Not:
- model internals
- pipeline steps
- intermediate states
3. Experience layers are separate from the product
Applications, dashboards, or UIs:
- consume the AI Product via its ports
- are not part of the product itself
This ensures:
product ≠ application
4. Ports are governed and controlled
Access to ports is:
- controlled via policies (AIPCH10)
- monitored and observable (AIPCH09)
- tied to trust and usage signals (AIPCH07)
5. Ports are stable across consumers
Consumers:
- rely on consistent contracts
- are not impacted by internal implementation changes
This enables:
reuse and composability
Negative Criteria — When AIPCH11 is not met
AIPCH11 is not met if any of the following are true:
❌ AI capability is embedded in applications
Examples:
- logic exists only in a UI
- capability accessible only via dashboard
- no independent access point
This hides the product.
❌ APIs exist but are not productized
Examples:
- internal APIs without documentation
- unstable interfaces
- tightly coupled to implementation
This is not true addressability.
❌ Ports expose implementation details
Examples:
- endpoints expose model internals
- pipeline steps visible to consumers
- consumers must understand internal architecture
This breaks abstraction.
❌ Consumers bypass product boundary
Examples:
- direct access to underlying models
- direct database queries
- use of internal components instead of product
This violates product encapsulation.
Edge Cases (Important Guidance for Agents)
Case 1: “AI capability accessible only via UI”
❌ Not met
Rationale:
- no independent product interface
- tightly coupled to experience
Case 2: “API exists but undocumented and unstable”
⚠️ Partial
Rationale:
- interface exists
- but not product-grade
Case 3: “Well-defined API with stable contract and governance”
✅ Met
Rationale:
- clear product boundary
- reusable across consumers
Case 4: “Agent interface exposed for composition”
✅ Met
Rationale:
- aligns with composability (AIPCH20)
- supports agent ecosystems
Evidence Signals an Agent Should Look For
Authoritative evidence:
- defined API/port contracts
- versioned interface definitions
- access control policies on ports
Supporting evidence:
- usage metrics per port
- multiple consumers using same port
- separation between product and UI
Red flags:
- UI as primary access mechanism
- undocumented APIs
- direct access to internal components
- frequent breaking changes in interfaces
How an Agent Should Decide
Decision rule (simplified):
If consumers cannot access the AI Product through explicit, stable, and governed output ports independent of any application or UI, AIPCH11 is not met.
Why AIPCH11 Is Non-Negotiable
Without AIPCH11:
- products collapse into applications
- reuse becomes difficult
- composition becomes fragile
- governance cannot be enforced consistently
AIPCH11 enables:
- clear product boundaries
- independent consumption
- scalable reuse and composition
- separation of concerns (product vs experience)
Canonical Statement (for AIPS)
AIPCH11 is satisfied only when an AI Product exposes explicit, stable, and governed output ports that represent its capability, enabling consumers to interact with the product independently of any application or experience layer, with clear contracts and enforced access controls.