<?xml version="1.0" encoding="UTF-8"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" ipr="trust200902" docName="draft-watts-octatouch-smoke-test-profile-00" category="info" submissionType="independent">
  <front>
    <title abbrev="OctaTouch Smoke-Test Profile">OctaTouch Gesture Runtime: Smoke-Test Behavior Profile</title>
    <seriesInfo name="Internet-Draft" value="draft-watts-octatouch-smoke-test-profile-00"/>
    <author fullname="Deonté O’dell Watts" initials="D. O. W." surname="Watts">
      <organization>GoodShyt Group Inc.</organization>
      <address>
        <email>deonte@goodshyt.fun</email>
        <uri>https://orcid.org/0009-0005-8586-3650</uri>
      </address>
    </author>
    <date year="2026" month="October" day="10"/>
    <area>General</area>
    <keyword>gesture recognition</keyword>
    <keyword>accessibility</keyword>
    <keyword>software testing</keyword>
    <abstract>
      <t>This document records five expected behaviors asserted by a supplied OctaTouch gesture-runtime smoke-test script. It is a limited test profile, not a complete gesture specification. The runtime implementation and its dependencies were not included with the source script, so the tests have not been executed as part of this archive. No interoperability or implementation-conformance claim is made.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="scope">
      <name>Scope and Status</name>
      <t>This file is a candidate informational Internet-Draft source. It has not been submitted to the IETF, is not a registered Internet-Draft, and is not an RFC. It describes test expectations only. Implementations may behave differently until the complete runtime specification and source are reviewed.</t>
    </section>
    <section anchor="inputs">
      <name>Source Test Cases</name>
      <t>The source test script imports a gesture engine, frame constructor, gesture-intent enumeration, and gesture-type enumeration from a project-relative runtime module. The following expected outcomes are encoded by assertions in that script:</t>
      <ol>
        <li>A single-contact tap sequence is expected to yield type TAP and intent SELECT.</li>
        <li>A three-finger pinch-in sequence is expected to yield type THREE_FINGER_PINCH_IN and intent COPY.</li>
        <li>A three-finger left-swipe sequence is expected to yield type THREE_FINGER_SWIPE_LEFT and intent UNDO.</li>
        <li>The pinch-in sequence under vehicle state driving is expected to yield intent BLOCKED_DRIVING_MODE.</li>
        <li>A three-finger tap with screenReaderActive set to true is expected to yield type THREE_FINGER_TAP and intent BLOCKED_ACCESSIBILITY_CONFLICT.</li>
      </ol>
      <t>These are expectations extracted from test assertions, not independently observed execution results.</t>
    </section>
    <section anchor="verification">
      <name>Verification Requirements Before Reuse</name>
      <ol>
        <li>Obtain the exact runtime module and dependency lockfile.</li>
        <li>Execute the tests in the supported project environment and preserve the command, exit status, environment versions, commit identifier, and complete logs.</li>
        <li>Specify gesture thresholds, cancellation behavior, touch identifier semantics, timing tolerance, and state precedence.</li>
        <li>Test driving-state blocking and accessibility conflict behavior across relevant transitions and race conditions.</li>
        <li>Review accessibility, safety, privacy, and platform-specific behavior before treating the profile as interoperable guidance.</li>
      </ol>
    </section>
    <section anchor="security">
      <name>Security and Safety Considerations</name>
      <t>The test assertions suggest that vehicle state and screen-reader state can block otherwise valid gesture intents. Because the implementation is not available, the effectiveness of these gates is unknown. A future specification should define the trusted source, freshness, failure mode, and precedence of safety context. It should not rely on a UI-only block if an unsafe action can still be triggered through another path.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document makes no IANA requests.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Informative References</name>
      <reference anchor="RFC7991">
        <front>
          <title>The "xml2rfc" Version 3 Vocabulary</title>
          <author fullname="Paul Hoffman"><organization>ICANN</organization></author>
          <date year="2016" month="December"/>
        </front>
        <seriesInfo name="RFC" value="7991"/>
        <format type="HTML" target="https://www.rfc-editor.org/rfc/rfc7991.html"/>
      </reference>
      <reference anchor="RFC7322">
        <front>
          <title>RFC Style Guide</title>
          <author fullname="Pete Resnick"><organization>Qualcomm Incorporated</organization></author>
          <date year="2014" month="September"/>
        </front>
        <seriesInfo name="RFC" value="7322"/>
        <format type="HTML" target="https://www.rfc-editor.org/rfc/rfc7322.html"/>
      </reference>
    </references>
  </back>
</rfc>
