Agent operating contract

Use Forma as a presentation boundary, not an application runtime.

Agents reuse canonical patterns, preserve native semantics, and leave behavioral and domain authority in the systems that own it.

Required sequence

  1. Identify the user task and domain state.
  2. Find the closest canonical pattern under patterns/.
  3. Preserve its semantic elements, class structure, labels, IDs, and ARIA relationships.
  4. Supply application content and rendered state.
  5. Put non-native behavior in the consuming application/Limen.
  6. Keep legal transitions, permissions, obligations, and scoring in Ordo/application state.
  7. Run repository and site verification before claiming completion.

Boundary ownership

ConcernOwner
Typography, color, spacing, layout, responsive presentationForma
Checked/open/required/disabled and native stateNative HTML rendered by the application
Async search, ranking movement, rule editingApplication / Limen
Legal transitions, capabilities, obligations, permissionsOrdo/application domain state
Scores and assessment interpretationApplication domain logic

Do not

Build and verify

npm install
npm run build
npm run check
npm run site:check
./ros registry check
./ros validate

The repository source of truth for this contract is docs/AGENT-USAGE.md.