Class ::nsmcp::CodexQuestionRun

::nsmcp::CodexQuestionRun[i] create ... \
           [ -backend:required backend:required ] \
           [ -cancelled (default "false") ] \
           [ -channel (default "") ] \
           [ -deadline deadline ] \
           [ -emit:required emit:required ] \
           [ -errorFile (default "") ] \
           [ -finished (default "") ] \
           [ -observer (default "") ] \
           [ -persisted (default "false") ] \
           [ -pins (default "") ] \
           [ -replies (default "") ] \
           [ -sequence (default "0") ] \
           [ -thread (default "") ] \
           [ -toolStarts (default "") ] \
           [ -tools (default "0") ] \
           [ -turn (default "") ] \
           [ -usageActive (default "false") ] \
           [ -usageBaseline (default "") ] \
           [ -usageBaselineKnown (default "false") ] \
           [ -usageBeforeTurn (default "") ] \
           [ -usageIssue (default "") ] \
           [ -usagePending (default "") ] \
           [ -usageTotals (default "") ] \
           [ -writeChannel (default "") ]

Defined in /usr/local/ns/tcl/nsmcp/question-backend.tcl

Class Relations

  • class: ::nx::Class[i]
  • superclass: ::nsmcp::Object[i]

Methods (to be applied on instances)

  • run (scripted, public)

     <instance of nsmcp::CodexQuestionRun[i]> run question state

    Run one question turn through Codex's app-server protocol. Enforce the deadline, pinned tool inventory and continuation policy while streaming events; clean up subprocess resources on exit.

    Parameters:
    question (required)
    Question text supplied to the selected provider.
    state (required)
    Opaque retained provider continuation or scan state.
    Returns:
    The status complete or cancelled; failures raise an error.

    Testcases:
    No testcase defined.