{
  "schema": "GO3D_DEVELOPMENT_QUEUE_V1",
  "project": "CCR",
  "items": [
    {
      "id": "CHATLOG1",
      "priority": "high",
      "title": "Ask GO3D readable replies and persistent conversation history",
      "status": "implemented_local_history_automated_browser_verified_shared_team_pending",
      "request_date": "2026-10-22",
      "scope": [
        "Searchable local history and existing queue feedback",
        "Shared team message storage and identity verification remain pending"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/ask-go3d.html"
    },
    {
      "id": "SAVESAFE1",
      "priority": "critical",
      "title": "Require a verified current project before advancing save-dependent workflows",
      "status": "implemented_internal_verification_in_progress_device_acceptance_pending",
      "request_date": "2026-10-22",
      "scope": [
        "Cancel/unverified-download guards in existing trainer, version, export-recovery and B-code controls",
        "Mixed-preparation detection and honest earlier-copy save status"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/"
    },
    {
      "id": "STEPREVIEW2",
      "priority": "critical",
      "title": "Show STEP progress and retain failure details for GO3D review",
      "status": "implemented_internal_browser_verified_device_acceptance_pending",
      "request_date": "2026-10-22",
      "scope": [
        "Restore the LOCALSAVE1 checked-file save and new-project preservation path; do not equate a click with a saved file",
        "Elapsed calculation status and actual received-byte progress",
        "Preserve exact revision checks and explicit checked Download",
        "Pause another STEP calculation after a failure, with original diagnostics retained after reload"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/export-lesson.html"
    },
    {
      "id": "LIBRARY-ZIP-01",
      "priority": "user-requested",
      "title": "Choose mechanical component files from a ZIP and build a reusable project library",
      "status": "implemented_browser_verified_device_acceptance_pending",
      "request_date": "2026-10-22",
      "scope": [
        "ZIP picker and file checklist with per-STL units",
        "Existing component importer, no automatic placement",
        "Per-file progress, duplicate detection and recovery",
        "Download a reusable ZIP of successful original files with checksums and units"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/tools-in-view.html#library-zip"
    },
    {
      "id": "CAMERA1",
      "priority": "user-requested",
      "title": "Tap empty model space to hide camera controls and remember the choice",
      "status": "implemented_browser_verified_device_acceptance_pending",
      "request_date": "2026-10-22",
      "scope": [
        "Empty-space tap hides camera joysticks, axis buttons and on-model zoom/center controls without changing the design",
        "Keep camera controls hidden persists in the existing workspace preferences",
        "View options restores controls; drag, pinch and top Fit remain available"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/tools-in-view.html"
    },
    {
      "id": "EXPORT-UX2",
      "priority": "critical",
      "title": "Consistent Ready \u2192 Download and correct status after changing selection",
      "status": "implemented_validation_in_progress",
      "scope": [
        "Interactive STEP generation waits for an explicit Download click",
        "Retain checked files for retry without a new calculation",
        "Ignore old-job error messages for a newly selected part or format",
        "Release generation controls after background work ends"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/export-lesson.html"
    },
    {
      "id": "TOUCH1",
      "priority": "user-requested",
      "title": "Touch-first model controls and compact phone layout",
      "status": "implemented_device_acceptance_pending",
      "request_date": "2026-10-22",
      "scope": [
        "Tap empty model space to dismiss section controls without changing cut",
        "Translucent camera joysticks with idle hide and explicit wake",
        "Long-press model tools on touch; right-click on desktop; preserve right-drag pan and two-finger navigation",
        "Compact portrait and landscape layouts; physical iPhone 14 Pro acceptance pending"
      ],
      "help": "https://go3d-ccr-engineering-viewer.vercel.app/bill-builder/tools-in-view.html"
    },
    {
      "id": "CUT-STEP-01",
      "title": "Click or tap a chosen cut to track and download its revision-specific STEP",
      "status": "in_progress",
      "requested_at": "2026-10-20",
      "internal_tracking_url": "https://github.com/GO3D-Studio/go3d-ccr-engineering-/issues/4",
      "user_request": "The chosen cut must have a SolidWorks-compatible download link once its revised file finishes generation, validation and upload, accessible by clicking the cut on desktop or tapping it on mobile.",
      "current_behavior": "RUNTIME1 adds public C01 selected-part and saved-cut processing with direct checked ZIP download. No sign-in or Bill computer connection is required. Existing exact published results remain available. Automatic Drive publication is not connected.",
      "implementation_approach": "Extend the existing cut-selection metadata, result registries and processor/native companion queue with per-cut, per-revision STEP mapping and publishing status. Reuse the existing geometry processing queue rather than creating a duplicate queue.",
      "dependencies": [
        "Existing immutable cut and revision metadata and saved recipe",
        "Existing processor/native companion geometry generation workflow",
        "Validation and engineering handoff before publishing",
        "Authoritative Google Drive engineering storage and upload authorization",
        "Verified recipient access without broadening private-file permissions"
      ],
      "acceptance_criteria": [
        "Each selection has immutable project, cut and revision identifiers tied to the exact saved geometry recipe.",
        "The user can save and submit or hand off the recipe through an explicit workflow; downloading a request alone does not silently submit it.",
        "STEP generation uses the selected cut revision and is validated for units, geometry integrity and a watertight solid appropriate to the approved scope, followed by SolidWorks 2021 acceptance testing.",
        "The validated output is uploaded to the authoritative Drive location while preserving revision identity and source history.",
        "A verified recipient-safe download URL is recorded without broadening access to private project files.",
        "Clicking a cut on desktop and tapping it on mobile opens the same revision-specific export status and download action.",
        "Status includes queued, processing, validating, uploading, ready and failed; only genuinely running work is shown as processing or uploading.",
        "The download action is enabled only when the published result is ready and its project, cut and revision identifiers match the current selection.",
        "A changed cut invalidates a prior ready mapping; prepared S01 downloads remain labeled S01 and never substitute for a new cut revision.",
        "Failures present a clear status and recovery or retry action without exposing an incomplete or stale STEP file.",
        "End-to-end desktop and mobile checks cover the cut recipe, processing, validation, upload, verified link, exact-revision download and failure or stale-result cases."
      ],
      "workflow_statuses": [
        "queued",
        "processing",
        "validating",
        "uploading",
        "ready",
        "failed"
      ],
      "release_gate": "Do not label this functionality live until the complete validated and uploaded cut-to-download flow passes desktop and mobile verification.",
      "remaining_dependencies": [
        "Optional GO3D owner authorization for automatic storage in the established Review folder",
        "Actual SolidWorks 2021 acceptance on Bill\u2019s target computer",
        "Eddie/Bill integrated-prototype acceptance"
      ],
      "priority": "critical",
      "blocker_rechecked": "Public beta downloads use the bounded CAD adapter directly, so owner Drive authorization does not block beta testing. No duplicate queue or Bill computer connection is introduced."
    },
    {
      "id": "MOBILE-TOOLS-02",
      "title": "Keep mobile Tools with the model instead of scrolling away",
      "priority": "normal",
      "status": "prototype_update_pending_device_acceptance",
      "requested_at": "2026-10-20",
      "implemented": [
        "Existing workbench and export controls dock below or beside the model",
        "Tool panel scrolls independently; original page position restores on close",
        "Real DOM controls preserve edits, event handlers and project state",
        "Hide tools expands model space; keyboard close and focus recovery"
      ],
      "pending": [
        "Physical iPhone 14 Pro portrait, landscape, Home Screen and keyboard acceptance"
      ],
      "training": "Preview progress only; formal training follows stable prototype acceptance"
    },
    {
      "id": "PROJECT-COMMAND-01",
      "title": "One central command and change-request intake",
      "status": "candidate",
      "scope": "Review-before-run supported commands; optional dictation; local request log. Shared server submission not connected.",
      "learning": {
        "status": "queued_after_core_exports",
        "depends_on": [
          "CUT-STEP-01"
        ],
        "goal": "Let Bill describe his intent and supply clarifications himself without Eddie relaying each request.",
        "current_limit": "Supported commands can run after review. Unrecognized prompts are currently local drafts only; no autonomous follow-up or learning service is connected."
      }
    },
    {
      "id": "TRAINER-01",
      "title": "Hover/focus/touch guidance with expanded Trainer mode",
      "status": "candidate",
      "scope": "Compact contextual hints, optional trainer panel, existing lesson links and current-step guidance."
    },
    {
      "id": "VISION-01",
      "title": "Speak an idea into a reviewable mechanism",
      "status": "roadmap",
      "vision": "Speak \u2192 preview \u2192 adjust \u2192 verify \u2192 approve \u2192 make. Geppetto loved him first.",
      "phases": [
        "Reliable exports, project recovery and trained first use",
        "Named parts, constraints and reusable clock/cuckoo mechanism libraries",
        "Reviewed natural-language parameter and assembly edits",
        "Motion, interference and manufacturability checks tied to exact revisions",
        "Approved CAD jobs, Drive delivery and manufacturing planning"
      ],
      "constraints": [
        "No unreviewed destructive voice commands",
        "No invented test results or manufacturing approval",
        "Source geometry and artwork approval preserved",
        "Hosted processing requires a permitted active worker and actual validation"
      ],
      "priority": "after_crucial_needs",
      "learning_requirements": {
        "status": "specified_not_implemented",
        "reuse": [
          "Existing central prompt and browser-dependent Speak input",
          "Existing component fitPlacement math, fit dialog, Preview and Commit",
          "Existing project recipes, revision/checkpoint recovery and validated export flow"
        ],
        "unknown_prompt": [
          "Acknowledge promptly and state what was understood and what remains unknown",
          "Ask short targeted questions for component, target surface/datum, axis, units, offset and intended result",
          "Offer examples and let Bill correct the interpretation; do not pretend an unsupported action executed"
        ],
        "learn_from_bill": [
          "Keep confirmed intent and corrections as versioned project memory",
          "Save only Bill-approved successful recipes as named parameterized presets",
          "Bind each recipe to source/part/cut/revision, units, coordinate frame and validation results",
          "Allow review, edit, undo, export and removal of remembered presets"
        ],
        "follow_up": [
          "Reply in the same project thread when actually connected; never promise background replies without a running service",
          "Show queued/processing/failed/ready only from real jobs; preserve the prompt and design if a job fails"
        ],
        "reuse_and_innovations": [
          "Bill can build and refine his own designs through guided prompts",
          "Reuse across projects only with explicit scope and permission; private client designs are not automatically shared or used for model training",
          "Preserve authorship, provenance and revision history; do not imply patent or manufacturing approval"
        ],
        "meaning_of_learning": "Persistent approved design memory and reusable recipes first; not unrestricted execution, automatic model-weight training or guaranteed understanding of every command.",
        "acceptance": [
          "Unfamiliar prompt produces useful clarification instead of a silent dead end",
          "Corrected intent previews the expected placement through the existing fit workflow",
          "Nothing changes before confirmation; Cancel and Undo preserve prior work",
          "An approved preset can be reopened, parameterized and replayed against a checked revision",
          "Incompatible units, stale geometry or unavailable CAD operations stop with an honest explanation"
        ]
      }
    },
    {
      "id": "BESPOKE-MOBILE-01",
      "title": "BESPOKE by GO3D: dedicated project messaging and personal design assistant",
      "priority": "low",
      "status": "integration_design",
      "implemented_for_preview": [
        "Optional Focus view fills the viewport without changing source geometry",
        "Camera-only orbit/pan joystick, zoom and access to existing Tools/Export actions",
        "Controls auto-hide after inactivity, wake on pointer/tap/keyboard, and stay visible during interaction",
        "Home Screen web-app manifest and safe-area-aware landscape controls"
      ],
      "still_pending": [
        "Select and connect the project messaging/notification environment.",
        "Bind verified user identity to app ownership and per-user preferences.",
        "Implement event-to-request ingestion with attachment handling and idempotency.",
        "Implement approved-action execution policies, checked preview publication and rollback.",
        "Implement preference learning and evaluation; no autonomous digital twin is deployed."
      ],
      "requested_device": "Eddie\u2019s iPhone 14 Pro, landscape and Home Screen web app",
      "scope": [
        "Use a dedicated project conversation interface with screenshot, voice and text intake.",
        "Log each request once in the existing shared request database with app, user and revision context.",
        "Notify Eddie inside the chosen project-management/messaging environment rather than relying on email.",
        "Run explicitly approved repeatable actions automatically; prepare new or consequential changes as checked previews with approval and rollback.",
        "Build an inspectable per-user preference profile from accepted, corrected and rejected results; do not claim a trained digital twin exists."
      ],
      "acceptance": [
        "Actual iPhone 14 Pro Safari portrait/landscape and standalone Home Screen acceptance",
        "No important controls available only through hover or right-click",
        "Recording is opt-in with visible state; no hidden audio capture",
        "Recorded recipe is bound to source, part, cut and revision",
        "No manufacturing claims from gesture or voice recording alone"
      ],
      "relationship": "Extends the current shared request intake. No duplicate CAD queue; no Discord-specific connection chosen.",
      "preview_url": "https://go3d-ccr-engineering-viewer-knvi1m10b-go3dstudio.vercel.app/bill-builder/?focus=1",
      "preview_help": "https://go3d-ccr-engineering-viewer-knvi1m10b-go3dstudio.vercel.app/bill-builder/focus-view.html",
      "learning_workstream": "VISION-01; preserve low-priority enhancements until the crucial delivery gate is met",
      "previous_title": "BESPOKE by GO3D: immersive mobile workspace and Follow my lead",
      "previous_status": "review_preview",
      "mobile_exploration_scope": [
        "Maximize model viewport with safe-area aware landscape layout",
        "Simplified in-viewer tool palette; mouse right-click and touch-accessible equivalent",
        "Joystick and controls auto-hide when idle, reappear on pointer activity or tap; keyboard and assistive access retained",
        "Explicit Follow my lead recording: supported manipulations, clicks and verbal intent become a reviewable recipe",
        "Stop, review, edit, undo and confirm before any consequential replay or export"
      ],
      "current_direction": "Eddie clarified that Discord was an analogy, not a selected platform. Desired: dedicated project workspace with notifications, automatic request logging, policy-controlled execution and a user-specific preference model. Move project conversations out of email."
    },
    {
      "id": "WHOLE-DESIGN-01",
      "title": "Complete Bill\u2019s design in one workspace",
      "priority": "high_after_core_exports",
      "status": "in_progress_design",
      "scope": [
        "Keep part placement, constrained cuts, component fitting, revision recovery and exports in one UI",
        "Use a real CAD engine for native features and mate solving",
        "Return revision-specific native results and validation through the existing processor/companion queue",
        "Provide motion/interference review and manufacturing planning after engineering approval"
      ],
      "blockers": [
        "No active hosted CAD engine connected to the public viewer",
        "No authenticated automated Drive publisher is connected",
        "Native SolidWorks 2021 target-computer acceptance requires Bill\u2019s installed environment"
      ],
      "not_satisfied_by": "Changing the FAQ or simulating a finished CAD model"
    }
  ],
  "queue_revision": "STEPREVIEW2-20261022-R4",
  "execution_policy": {
    "first": "CUT-STEP-01",
    "instruction": "Deliver Bill\u2019s crucial export, save/recovery and acceptance needs before starting enhancements.",
    "enhancements": "Learning, broad natural-language design and preset reuse are specified but not started by this update."
  }
}
