A looping simulation of the product: a prompt is typed into the Last Mile App builder, the workspace opens with the agent trace streaming grounding, generation and verification steps, one verification gate fails and repairs itself, and the generated SAP Fiori quality inspection worklist renders live in the preview panel.
ST
Last Mile App
SAP Fiori · Freestyle · Signavio · Extensibility
What should we build next?
One composer. Every direction — new app, extension, process, or blueprint.
BuildIncoming-Delivery-QM.bpmn · 34 KB
Prompt steers routing. Drop a BPMN, EDMX, spec doc, or ZIP when it helps.
OutcomesTemplatesProjects
Start lanes
Choose an outcome
Build a new app
Fiori app from business outcome, metadata, EDMX, or UI evidence.
Continue
Extend SAP standard
Assess fit, then extension or adaptation with guardrails.
Continue
Chat
Modernize custom ECC program ZPR_APPROVE into clean-core ABAP RAP with ATC zero-finding compliance.
Inspecting legacy program ZPR_APPROVE
ECC 6.0 codebase · 1,840 lines ABAP
12 ATC findings · obsolete BAPI and direct DB queries
Reasoning · Clean-core RAP architecture
Obsolete BAPI_REQUISITION_GETDETAIL and direct SELECT on EBKN violate Cloud Clean-Core rules. Remapping to released CDS view I_PurchaseRequisitionItemAPI and behavior definition action Approve().
Remapping entity contract to RAP BTP
Target: I_PurchaseRequisitionTP · Behavior action
ATC check: 12 findings remediated
Running Cloud Clean-Core certification
0 syntax errors · 0 ATC findings
Clean Core Grade: A (Certified)
6 / 6 gates passed
ZPR_APPROVE.abap successfully modernized. 1,840 lines refactored into a concise 142-line ABAP RAP behavior definition. Clean-core compliance grade: A. Ready for CTS transport.
1m 18s$0.28
Build an SAP EWM logistics staging workbench for dock 04 with Zebra hardware barcode scanner integration.
Configuring EWM freestyle workbench
Scaffolded sap.m.Table with dock 04 bin routes
Bound to API_WAREHOUSE_ORDER_TASK
Reasoning · Hardware scanner wedge
Zebra DS3678 hardware scanner streams GS1-128 barcode chunks via keyboard wedge. Implementing high-speed buffered input with 12ms debounce to intercept handling units instantly.
Binding GS1-128 parser to handling units
Parsed AI: (01) GTIN, (10) Batch, (21) Serial
Direct lookup against EWM staging bin EWM-04-A-12
Validating dock turnaround SLAs
Average turnaround: 7.4m (target <8m)
Zero input lag verified on mobile handhelds
6 / 6 gates passed
Warehouse Logistics Dispatch Workbench is live. Zebra scanner integration armed, dock 04 buffer active, and handling unit dispatch validated with EWM.
1m 45s$0.34
Generate end-to-end exception & rework orchestration from purchase_requisition_exception_rework.bpmn.
When manager rejects a purchase requisition exceeding $25,000, sequence flow routes to the rework task with mandatory discrepancy notes before returning to the approval gate.
Compiling state machine & audit history
Bound rework loop to SAP BTP Workflow Service
Audit log captures manager rejection reason
Simulating BPMN boundary conditions
0 deadlocks detected · 0 unhandled exceptions
Clean state recovery on rework cancellation
6 / 6 gates passed
Exception & Rework Workflow orchestrated. Manager rejection loop bound with mandatory audit trail and automated routing back to requisitioner.
2m 04s$0.38
Connect workspace to SAP Signavio Process Manager for continuous sync and governance drift detection.
Authenticating with SAP Signavio API
OAuth 2.0 mTLS handshake completed
Target: SAP Signavio Process Manager v2026.3
Reasoning · Continuous governance sync
Signavio model P2P-CORE-v4.2.1 sync verified. Schema checksum matches. Dual-signature requirement for >$25k automatically enforced without schema divergence.
Registering live drift listener
Subscribed to Signavio webhook events
Zero-downtime hot reload configured
Verifying compliance score
42 of 42 tasks fully compliant
Governance score: 100% · Drift: 0%
6 / 6 gates passed
SAP Signavio Continuous Sync is active. Live process governance guard running with 14ms latency. Any business model change hot-reloads without downtime.
52s$0.19
e.g. Build a simple dashboard with a table and filter bar…
⌘↵
ResearchPreviewArtifactsHistoryGit
SAP research
Standard fit assessed
Released inspection-lot handling covers the usage decision. Per-defect capture and supervisor approval are not covered — a freestyle worklist is the grounded path.
partial
Standard fit
QA32
Closest standard
62%
Overlap
API_INSPECTIONLOT_SRV · A_InspectionLotOData
A_InspectionLotWithoutTaskEntity
SAP Fiori design guidelines · WorklistDesign
Incoming-Delivery-QM.bpmn · 9 tasksProcess
preview/7c41ae08/index.html···
Build agent working
Generating the app in an isolated workspace…
Workspace files
webapp/manifest.json
webapp/view/Worklist.view.xml
webapp/controller/Worklist.controller.js
webapp/model/formatter.js
webapp/i18n/i18n.properties
ui5.yaml
6 files · +214 / −18ui5-local-only · freestyle
Quality Inspection WorklistST
Quality Management › Incoming deliveries
Inspection lotsPlant 1010 / 1020 · Last 7 days
18
Open lots
11
Defects recorded
2
Awaiting approval
96.4%
Acceptance rate
Plant: 1010, 1020 ⌄Status: All ⌄Inspection type ⌄Go
Inspection lot
Material
Plant
Lot qty
Defects
Status
QI-2026-004182
RAW-STEEL-14
1010
240 PC
3
In inspection
QI-2026-004181
RAW-STEEL-14
1010
180 PC
0
Accepted
QI-2026-004179
ALU-SHEET-06
1020
96 PC
1
Awaiting approval
QI-2026-004176
POLY-RESIN-22
1010
1,200 KG
5
Rejected
QI-2026-004173
BEARING-SET-9
1020
60 PC
0
Accepted
QI-2026-004168
CU-WIRE-03
1010
800 M
2
In inspection
QI-2026-004165
ALU-SHEET-06
1020
144 PC
0
Awaiting approval
7 of 18 · Draft saved 12:04Record defectRequest approval
* Legacy ECC direct table read violates clean-coreSELECT banfn, bnfpo, frgkz FROM ebkn
INTO TABLE @DATA(lt_ebkn)
WHERE banfn = @lv_pr_number.* Obsolete RFC function module with internal commitCALL FUNCTION'BAPI_REQUISITION_GETDETAIL'EXPORTING number = lv_pr_number
TABLES requisition_items = lt_items.
Modern SAP BTP RAP (Clean-Core Level 1)RELEASED CONTRACT · 0 FINDINGS
ABAP Test Cockpit (ATC) · Cloud Clean-Core Rule Set0 Findings · Grade A Approved
CTS Package /LMA/CLEAN_CORE › Released API I_PurchaseRequisitionTP Tier 1 Validated
Warehouse Logistics Workbench › Inbound Dock 04
ZEBRA DS3678 WEDGE ONLINEPlant 1010
LAST SCANNED HANDLING UNIT:(01)04012345678901 (10)LOT-2026-X (21)SER-99418
Target Staging Bin:EWM-04-A-12
BAY 04-A · ACTIVEHU-902148RAW-STEEL-14 (640 KG)
BAY 04-B · TRANSITHU-902149ALU-SHEET-06 (320 KG)
BAY 04-C · ACTIVEHU-902150POLY-RESIN-22 (1,200 KG)
BAY 04-D · QC HOLDHU-902151BEARING-SET-9 (85 KG)
Handling Unit
Material
Target Bin
Gross Weight
Scan Source
Status
HU-902148
RAW-STEEL-14
EWM-04-A-12
640 KG
Zebra Laser Scan
Staged
HU-902149
ALU-SHEET-06
EWM-04-B-04
320 KG
Manual Entry
In Transit
HU-902150
POLY-RESIN-22
EWM-04-C-01
1,200 KG
Zebra Laser Scan
Staged
HU-902151
BEARING-SET-9
EWM-04-A-08
85 KG
Zebra Laser Scan
Pending QC
Turnaround SLA: 7.4m (Target < 8m) · Latency: 8ms
Process Automation › purchase_requisition_exception_rework.bpmn
REWORK LOOP ACTIVEFlow_0x8f
Manager Discrepancy Notice · PR-1000924 Rejection
"Line item unit price of $4,820.00 exceeds master purchasing agreement by +14.0% ($592.00 over allowable tolerance). Supplier volume threshold not applied. Please attach VP procurement waiver or re-negotiate revised quotation."
* Legacy ECC direct table read violates clean-coreSELECT banfn, bnfpo, frgkz FROM ebkn
INTO TABLE @DATA(lt_ebkn)
WHERE banfn = @lv_pr_number.* Obsolete RFC function module with internal commitCALL FUNCTION'BAPI_REQUISITION_GETDETAIL'EXPORTING number = lv_pr_number
TABLES requisition_items = lt_items.
Modern SAP BTP RAP (Clean-Core Level 1)RELEASED CONTRACT · 0 FINDINGS
ABAP Test Cockpit (ATC) · Cloud Clean-Core Rule Set0 Findings · Grade A Approved
CTS Package /LMA/CLEAN_CORE › Released API I_PurchaseRequisitionTP Tier 1 Validated
ATC findings0 open
12 → 0
Audit before rewrite.
Clean-core findings are graded with the proof attached.
GatesGrade A
contractui5 lintxmltheme-safea11yclean-core
Checked, not trusted.
ATC and deterministic gates run on every generated artifact.
The loop
Describe the outcome. Six beats to a shipped app.
ready
Simulated verification run, shown as an animation. 01 Intent passed in 0.4s, prompt accepted · SAP lane. 02 Ground passed in 2.1s, 14 entity sets · 3 released apps. 03 Contract passed in 1.2s, 9 fields · 2 actions · grade A. 04 Generate passed in 38s, 1 manifest · 4 views · 2 controllers. 05 Verify failed after 6.4s, theme_unsafe_css → repairing…. 05 Verify passed in 11s, re-ran, passed. 06 Ship passed in 2.3s, preview live · transport ready. Run total 1m 02s.
01·queuedIntentSay what you need.Plain language, a BPMN process model, a metadata service, or a screenshot of an existing screen.
02·queuedGroundAgents read your real system.Entity models, OData/REST services, design system, existing extensions. No invented fields, ever.
03·queuedContractAgree before a line of code.A machine-checkable spec: entities, fields, actions, pages, governance grade. You approve this, not the diff.
04·queuedGenerateA coding agent builds it.Native stack for the target platform. Not a wrapper, not an iframe — the real thing.
05·queuedVerifyDeterministic gates, not vibes.Output is checked against the contract, the design system, accessibility and upgrade-safety. Failures repair themselves and re-run.
06·queuedShipPreview live, then deploy.Into your landscape, through your pipeline, with your approvals.
Verification runverification-run.logSimulated
01Intent·—
02Ground·—
03Contract·—
04Generate·—
05Verify·—
06Ship·—
not startedIllustrative trace · wall clock compressed
The contract is the product
Entities, fields, actions, pages and a governance grade — in process-build-contract.json. Approved by a human before generation starts, and re-checked after.
Native stack output
Real SAPUI5 — manifest.json, XML views, controllers, i18n — running against your OData services. No proprietary runtime to be locked into.
Provenance per artifact
Every field, action and page carries the source it came from: an entity set, a released app, a BPMN task. Click any of them and the trail is there.
Gates that repair
Contract, lint, well-formedness, theme safety, accessibility, clean-core. A failure re-prompts the agent with the exact defect and re-runs the gate.
Platforms
One generic engine. Platform adapters.
The contract, the gates and the agent loop are platform-independent. Only the adapter changes — which metadata is read, which design system is generated, which pipeline ships it.
Adapters1 live
SAPShipping now
S/4HANAFioriSAPUI5SignavioBTP
Engine
contract · gates · agent loop
SalesforceNext
ServiceNowNext
WorkdayNext
Dynamics 365Next
Oracle FusionNext
Trust & governance
Approval happens at the contract.
Governance5 controls
Clean-core by constructionEvery change graded against upgrade-safety rules, with the proof attached.
Provenance on every artifactEach field, action and page traces back to a source in your system.
Runs in your tenantYour metadata never becomes someone else's training data.
Approval at the contractHumans review the spec, before the code exists.
Deterministic verificationThe same gates run every time; quality is not a mood.
Start here
Describe the outcome. Get the app.
Press Enter to continue · Shift+Enter for a new line. Sign in to use your prompt. Access is by invitation.