WHAT THE SYSTEM IS
shopmesh
ARCHITECTURE & FLOW · column = call depth (entry on the left)
unresolved
BEHAVIOR · EVERY CAPABILITY, WHAT IT DOES
Browse catalog
Customers list and search products; storefront and the mobile app both read the catalog service.
catalog-api · storefront — 2 filesCheckout
Placing an order reserves inventory and charges payment.
orders-api — 2 filesAuthentication
Sign-in for the storefront and mobile app.
auth-api — 1 file
Grounded · Leashed
Every node, edge, and capability is backed by file:line — the standing picture the shift card diffs against.
1 unresolved external dependency
demo
Feedback
Shifts
What each AI session changed.
No sessions recorded yet. End an agent session (the Stop hook) to see the first shift here.
Capabilities
3 grounded — every member is a real file:line.
Browse catalog
model · highCustomers list and search products; storefront and the mobile app both read the catalog service.
- shopmeshcatalog-api/src/routes.ts:18 · listItems
- shopmeshstorefront/src/api/catalog.ts:9 · getCatalog
Checkout
model · highPlacing an order reserves inventory and charges payment.
- shopmeshorders-api/src/routes.ts:22 · createOrder
- shopmeshorders-api/src/pay.ts:51 · charge
Authentication
model · highSign-in for the storefront and mobile app.
- shopmeshauth-api/src/routes.ts:5 · login
Contracts
6 cross-boundary contracts · channels + external calls, recomputed from the current code.
| Contract | Status | Type | Defined / called at | Refs |
|---|---|---|---|---|
| api/auth | anchors verifiedrelation inferred | http | auth-api/src/routes.ts:5 | 2 |
| api/catalog | anchors verifiedrelation inferred | http | catalog-api/src/routes.ts:18 | 2 |
| api/inventory | anchors verifiedrelation inferred | http | inventory-api/src/stock.ts:7 | 1 |
| api/orders | anchors verifiedrelation inferred | http | orders-api/src/routes.ts:22 | 1 |
| payments/charge | anchors verifiedrelation inferred | http | payments-api/src/charge.ts:11 | 1 |
| payments-api → stripe/charges | external | service call | payments-api/src/charge.ts:14 | 1 |