Files
ARCADIA-Studio/harness/release-capella-scenario-benchmark-20260910.md
T
Codex 01bb52a76d
Rust checks / check (ubuntu-latest) (push) Canceled after 0s
Rust checks / check (windows-latest) (push) Canceled after 0s
Improve behavior authoring and typed trace history (untested checkpoint)
2026-09-10 11:07:07 -07:00

2.6 KiB
Raw Blame History

Native Capella scenario benchmark — 2026-09-10

Codex-956atf /root used the installed Capella 7.1 executable through Computer Use in an isolated .local/capella-reference-20260910 workspace. The generated project is Behavior workflow benchmark; no existing user model was opened. This evaluates reference-product behavior, not the current Studio binary.

At the observed 1010×760 window size:

  • Operational Analysis → Define Operational Activities and describe Interactions exposes creation of activity breakdown, interaction and activity-scenario views. The scenario workflow created [OAS] Response workflow and its capability.
  • The right scenario palette exposes Activity, Activities, Interaction, Interaction with return branch, Reference, LOOP and Operand. Activity is a direct point-placement tool: clicking the canvas created a represented activity and a lifeline. The lifeline is a separate InstanceRole, not the work definition.
  • Selecting LOOP and dragging a region across the lifeline created a visible combined fragment. Its tooltip explains the repeated scenario part and covered lifelines. The actual drag created one operand and explicit start/end records.
  • Selecting the new object expanded formatting/context controls and moved the canvas vertically. Preserve direct interaction and coverage meaning in Studio without copying this unstable canvas origin or the clipped palette labels.

Ctrl+S saved the model, and the saved XML independently confirms:

Record Identity / relationship
Activity 04b58488-e33b-4693-ae8d-6f830cbc0cf3
Scenario 49f702e0-1e0d-45c2-a0e8-e40545ce5b6c, kind INTERACTION
InstanceRole 29115069-194d-4c1a-ac2c-ee86486a04fb, represents the Activity
LOOP 1b4a102e-4c20-4e92-bd4f-71e6b677d2fa
Operand ac05a0af-60d1-48f2-9548-17214d3ebdc1, covers the InstanceRole
Fragment interval start 8d988d2b-c191-46b2-8c92-1ff1e62251cb, end a8c26302-a5bb-49c0-8e7c-d2fe8026fe1a

These observations support scenario tool/point authoring and explicit occurrence versus definition identity. They do not demonstrate wrapping existing messages, cross-operand movement, lifecycle drawing or successful scenario reuse; those operations were not exercised. Studio's current clicked-slot improvement creates an empty typed fragment using its existing occurrence/branch model. Persisted horizontal lifeline arrangement and drag-range wrapping need separate design and acceptance if adopted; this benchmark does not silently introduce either.

After saving, Alt+F4 requested a clean Capella close. Root checks process absence before reclaiming memory for compilation; no forced termination was used.