{
  "schemaVersion": "illustration/1",
  "kind": "synthetic-pilot-artifact",
  "notice": "An illustrative pilot deliverable, not an executed customer run or a runnable test script.",
  "caseId": "role-change-001",
  "task": "Change the test member's role from Editor to Viewer.",
  "environment": {
    "url": "https://workspace.example/members",
    "data": "synthetic",
    "initialState": { "member": "Test member", "role": "Editor", "actor": "Sandbox administrator" },
    "allowedActions": ["Open member settings", "Select a role", "Save", "Reload", "Read the member role"],
    "versions": { "agentModel": "To be supplied for the pilot", "prompt": "To be supplied", "policy": "To be supplied", "browser": "To be supplied", "application": "Synthetic illustration" }
  },
  "events": [
    { "timeSeconds": 0, "action": "Read member role", "observed": "Editor" },
    { "timeSeconds": 4, "action": "Select role", "value": "Viewer" },
    { "timeSeconds": 6, "action": "Click Save", "observed": "Role updated successfully" },
    { "timeSeconds": 8, "action": "Agent reports completion", "report": "Changed the member's role to Viewer." },
    { "timeSeconds": 12, "action": "Reload and read member role", "observed": "Editor" }
  ],
  "outcomeCheck": {
    "condition": "The same test member's role reads Viewer after a reload.",
    "evidenceSurface": "Visible role text for the test member after reload; no backend verification is claimed.",
    "expected": "Viewer",
    "observed": "Editor",
    "verdict": "fail",
    "incompleteRule": "Return incomplete if the member or post-reload role cannot be identified or checked."
  },
  "firstDivergence": { "timeSeconds": 12, "classification": "Reported completion disagrees with observed page state", "rootCause": "Not determined" },
  "reproduction": {
    "reset": "Restore the approved sandbox fixture and confirm the same test member starts as Editor. Re-establish the agreed actor, permissions, session, and application version.",
    "steps": ["Open the member in the approved sandbox", "Select Viewer", "Click Save", "Record the completion report", "Reload the members page", "Check the role of the same member"],
    "nextRun": "Not run",
    "limitations": ["No automatic environment reset", "No automatic diagnosis or repair", "A success toast is not the outcome check"]
  },
  "rightsAndLineage": {
    "source": "Samelogic-authored synthetic example",
    "customerData": false,
    "permittedUse": "Illustration and evaluation of the proposed pilot artifact",
    "retentionAndRedaction": "Contains no real account data. Pilot access, retention, redaction, and permitted use must be agreed before a real run."
  }
}
