{
  "schema": "article11.saved-work-journey.v1",
  "status": "experimental_windows_preview",
  "purpose": "Describe existing tools and deliberate transitions; this document does not execute or authorize work.",
  "human_guide": "https://article11.ai/spiralmesh-talk",
  "release_descriptor": "https://article11.ai/docs/spiralmesh-talk-release.json",
  "public_contract": "https://article11.ai/docs/public-workbench.json",
  "steps": [
    {
      "id": "public_request",
      "surface": "https://article11.ai/chat",
      "operation": "POST /api/v1/query",
      "effect": "One deliberately confirmed local-model request through the public route.",
      "private_household_memory": false,
      "paid_cloud_fallback": false,
      "retention": "Browser session record; operational rate counters/content-hash audit may remain. This is not a zero-retention promise.",
      "automatic_retry": false
    },
    {
      "id": "export",
      "control": "Export this record",
      "format": "article11.public-work-record.v1",
      "filename": "article11-public-work.json",
      "effect": "Create a JSON download on the user computer.",
      "authority": "Unsigned, editable context; request IDs are correlation, not signatures, authenticated identity or idempotency keys.",
      "not_the_same_as": "Export a local workshop task produces a separate task definition for the advanced CLI path."
    },
    {
      "id": "import",
      "surface": "Talk: Import saved work",
      "controls": [
        "Preview the file",
        "Create the saved task"
      ],
      "effect": "Validate selected record, show its material, then create a local task on confirmation.",
      "model_calls": 0,
      "retains": "Original source record plus task registration in local task data.",
      "selection": "Fixed Claude draft, Codex review and fresh Claude finish; imported stage definitions, paths or settings are not executed.",
      "refuses": [
        "pending or unknown source outcome",
        "missing typed material",
        "invalid or oversized file",
        "already imported record in the same runtime"
      ],
      "meaning": "Import alone proves neither model execution nor memory retrieval."
    },
    {
      "id": "resume",
      "surface": "Talk: Saved tasks",
      "control": "Resume one stage",
      "effect": "Launch the assigned subscription CLI for one confirmed stage; permitted work-library reads/writes may occur.",
      "max_stages": 3,
      "max_requests_per_stage": 2,
      "clients": [
        "Claude Code with Claude Max",
        "native codex.exe with ChatGPT"
      ],
      "api_key_fallback": false,
      "automatic_next_stage": false,
      "automatic_retry": false
    },
    {
      "id": "inspect",
      "control": "Refresh saved result",
      "effect": "Read the retained result; does not dispatch a model.",
      "limits": "Question, decline, failure or unknown require inspection. A running row establishes a claim with no terminal result, not current process liveness. No automatic transition to unknown is promised.",
      "stop": "Stop Talk stops the UI; already dispatched work may continue."
    }
  ],
  "privacy": {
    "at_start": "Empty task catalog and no personal memories; runtime is separate from the package.",
    "during_stage": "Task, instructions, shared final replies, relevant validated prior conversation and recalled work content may enter provider prompts. Later prompts in the same stage may include action requests and permitted operation results.",
    "checkpoint_resume": "Validated prior conversation omits prior raw action arrays and operation-result records.",
    "peer_handoff": "Task and shared final replies; not peer private checkpoints or raw tool-result records.",
    "files_vs_prompts": "Raw local files and the whole library are not automatically uploaded, but selected content can enter prompts. Provider retention is separate.",
    "automatic_redaction": false,
    "household_library_connected": false,
    "encryption_claim": false
  },
  "public_mcp": {
    "docs": "https://article11.ai/docs/mcp-quickstart.md",
    "scope": "Seven read-only public discovery/rule tools. Not a model execution or hosted shared-task interface.",
    "rule_tool": "a11_read_rules",
    "document_serving_proves_enforcement": false
  },
  "acceptance_limits": {
    "independent_computer_test": "NOT_RUN",
    "independent_newcomer_live_resume": "NOT_RUN",
    "new_task_note_exercise": "New task asks for an explicit save/read. Imported records use a different fixed review task; verify actual read evidence before claiming a memory resume."
  },
  "reading_or_download_grants_authority": false,
  "automatic_public_to_local_bridge": false,
  "breadcrumb": "Carry the work forward. Leave room for a different answer."
}
