{"ref":"content:devtoberfest-2026-cap-the-road-ahead","page":"/content/devtoberfest-2026-cap-the-road-ahead","json":"/content/devtoberfest-2026-cap-the-road-ahead.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"devtoberfest-2026-cap-the-road-ahead","content_type":"talk","title":"CAP: The Road Ahead - Simplicity in an AI Era","url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","published":"2026-09-25","published_on":"source:youtube","author":"SAP Developers","summary":"Devtoberfest 2026 session CAP10, from the head of SAP's Cloud Application Programming Model: forty minutes of live building rather than slides, on the argument that the cheapest code in an AI project is code nobody has to generate. Claude Code builds an invoice-matching workspace from cds init onwards, and each step is one the framework answers rather than the agent: a 42-line domain model that [@sap/cds](artifact:sap-cds) serves as OData and Fiori elements with a status flow, data privacy and change-tracking annotations that produce audit log entries in the console and would reach the SAP Audit Log service once deployed, an imported S/4HANA supplier data product, and semantic matching from a local embedding model after [@cap-js/ai](artifact:cap-js-ai) is added. The last three steps are annotations: @mcp beside @odata turns the service into an [MCP server](capability:mcp-servers) that a second Claude session queries through [@cap-js/mcp](artifact:cap-js-mcp), an agent annotation adds the A2A protocol with an agent card and an audit log entry for the agent task, and a skill file gives the agent the matching policy.","short":"Live-building session on CAP's direction in an AI era","sources":[{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — the thesis","checked":"2026-10-19","quote":"the best code is the code that doesn't need to be generated"},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — OData services from the model","checked":"2026-10-19","quote":"what happens is that you get fully fledged OData services from this without Cloud generating that at all, but this is being provided in the background by the CAP framework"},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — data privacy and change tracking annotations","checked":"2026-10-19","quote":"add data privacy and change tracking annotations to the matching model"},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — where the audit log entries go","checked":"2026-10-19","quote":"if you now deploy this in BTP and if you have the audit log service subscribed in your BTP account, this will actually write the audit log statements directly into the BTP audit log service"},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — adding the MCP plugin","checked":"2026-10-19","quote":"I just add the cup JS MCP capability"},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — the annotation that exposes the service over MCP","checked":"2026-10-19","quote":"The matching service was annotated with @MCP and @OData. So, it's now available as OData service and at as MCP service."},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — the semantic search plugin","checked":"2026-10-19","quote":"So, he says that he needs the cup jsai plugin."},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — the semantic search implementation","checked":"2026-10-19","quote":"So, you can see now here is a semantic search implementation."},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — annotating the service as an agent","checked":"2026-10-19","quote":"what we going to do is we annotate the matching service as an agent. And we require human approval for match approvals."},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — the A2A protocol and the agent card","checked":"2026-10-19","quote":"we see here the A2A protocol, agent to agent, and this actually has also an agent card here"},{"url":"https://www.youtube.com/watch?v=Hl13HFV5t3o","title":"CAP: The Road Ahead — the audit log entry for the agent task","checked":"2026-10-19","quote":"we get an audit log statement here that a an agent task was started"}],"explains":["artifact:sap-cds","artifact:cap-js-mcp","artifact:cap-js-ai",{"ref":"capability:mcp-servers","applies_to":{"ecosystems":["cap"]}},{"ref":"capability:audit-logging","applies_to":{"ecosystems":["cap"]}},{"ref":"capability:change-tracking","applies_to":{"ecosystems":["cap"]}},{"ref":"capability:agent-tooling","applies_to":{"ecosystems":["cap"]}}],"provenance":{"discovered_via":[{"source":"source:youtube","channel":"devtoberfest-2026"}],"first_seen":"2026-10-19"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 1 month ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-09-25"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[]}}