Skip to content

Build a pattern scaffold in Studio

The Studio workspace is where Atlas turns intent into artifacts. Every time you open /studio, you step through the same five-station pipeline — Classify → Plan → Generate → Validate → Transport. This tutorial walks the first four stations against the sandbox.

The Studio pipeline Task one-sentence description Classify analytics · RAP extension · migration Plan dependency graph + gates Generate CDS · ABAP metadata Validate gate passes tests Transport TR + deploy Six stages. Every transition is a gate. No gate is bypassable.
Studio pipeline — Atlas turns a task description into a transported CDS view through six gated stages.

A task graph, a set of ABAP / CDS scaffolds, and a validation run — all anchored to a single decision the classifier makes and every step of it traceable on the graph canvas.

Click Studio in the left nav. The canvas fills the view; an inspector pane sits on the right. At the top is the classify strip, a single-line band that shows the current pattern decision.

The task input field at the bottom of the canvas accepts a one-sentence description. Type or paste:

list top customers by net sales, last four quarters, ranked

Press Run. Atlas calls POST /api/atlas/studio/classify and the classify strip populates.

Anatomy of the classify strip CLASSIFY Analytical consumption view 0.84 keyword coverage · heuristic I_Customer · I_SalesOrder Reclassify ↑ what Atlas chose ↑ score ↑ honesty chip: this classifier is heuristic, not probabilistic ↑ the references Atlas leaned on ↑ disagree? the rest of the pipeline re-runs A decision, not a prediction. Something has to be committed or the planner has no ground to stand on.
The classify strip — five elements on a single line, each one reviewable.

The classify strip shows the chosen pattern, a score, a keyword-coverage honesty chip (Atlas’s classifier is heuristic, not probabilistic), the reference artifacts the classifier leaned on, and a Reclassify button.

If the decision is wrong — it may pick transactional when you meant analytical, or vice versa — click Reclassify and pick the right shape from the menu. The rest of the pipeline re-runs against the new pattern.

Below the classify strip the canvas renders the task graph: nodes for each artifact the plan will need, edges for dependencies. Released C2 views show green, C1 amber, C0 red. A consumption view sits on top; composites and basics fan down from it.

Drag to pan, scroll to zoom, click a node to pin the inspector. The inspector shows the node’s type, its stability contract, and the evidence that links it to the Resolve stream.

Once the plan is approved, hit Generate. Atlas calls POST /api/atlas/studio/scaffold. The right pane fills with a Monaco editor showing the generated files — DDL for the CDS views, ABAP for any behavior definitions, metadata for service bindings. Each file is annotated with the evidence that led to it.

You can copy the text out of Monaco, read it, and leave it there. No export or push today — the generated text is display-only.

Click through to Validate. Atlas runs the gate suite against the generated plan and shows results per gate:

  • green — passed
  • amber — starter-entity warning (see Step 3)
  • red — would block transport (e.g. binding to a P_ view)

Resolving a red or amber gate means going back to the plan or the binding the gate is flagging and adjusting it; the gate re-runs when you regenerate. For the step-by-step shape of the fix, see Resolve a gate; for what each gate actually checks, see the Gate catalog.

The fifth station is the customer-side hand-off. Atlas assembles the validated artifacts and evidence into a bundle; from there the customer’s dev system and CTS pipeline carry it through the landscape. The Studio marks the plan as handed off once the bundle is ready.