{
  "approval_gates": {
    "automatic_listing_allowed": false,
    "automatic_sale_allowed": false,
    "commercial_release_approval_required": true,
    "concept_approval_required": true,
    "final_geometry_approval_required": true
  },
  "commercial_intent": true,
  "copyrighted_character_or_brand_copying_allowed": false,
  "created_at": "2026-07-26T11:05:07.185097+00:00",
  "current_skill": "geometry_foundations.fillets",
  "design_brief": {
    "dice_capacity": "Standard polyhedral dice up to approximately 25 mm.",
    "goal": "Create an original gothic tabletop dice tower suitable for commercial 3D printing.",
    "initial_acceptance_criteria": [
      "One closed valid solid per exported component.",
      "No zero-thickness or self-intersecting geometry.",
      "Dice path has no measured restriction below 30 mm.",
      "Product fits the selected printer build volume.",
      "All commercial artwork and geometry are original.",
      "Forge export remains blocked until required skills pass."
    ],
    "required_features": [
      "Stable freestanding tower.",
      "At least three internal dice deflections.",
      "Controlled exit into a removable or integrated catch tray.",
      "Original gothic architecture and surface detailing.",
      "Editable parametric CadQuery source.",
      "STEP and STL outputs after approval."
    ],
    "target_users": [
      "tabletop role-playing and board-game players"
    ]
  },
  "harmful_or_weapon_function_allowed": false,
  "next_action": "run_generic_uncounted_round_1",
  "originality_required": true,
  "printer_gate": {
    "available_profiles": [
      "Bambu Lab P1S",
      "Creality K2 Plus",
      "Snapmaker U1",
      "Custom build volume"
    ],
    "selected_profile": null,
    "selection_required_before_export": true,
    "selection_required_before_final_generation": true
  },
  "product_type": "tabletop dice tower and catch tray",
  "project_id": "BMP-0001",
  "required_skill_plan": [
    {
      "forge_allowed": true,
      "knowledge_certified": true,
      "order": 1,
      "required_tool": "cadquery",
      "skill_id": "parametric_cad.parameter-architecture",
      "status": "cadquery_certified"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 2,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.boolean-operations",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 3,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.extrusion",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 4,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.fillets",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 5,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.chamfers",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 6,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.patterning",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 7,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.bounding-envelopes",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 8,
      "required_tool": "cadquery",
      "skill_id": "geometry_foundations.geometric-tolerances",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 9,
      "required_tool": "cadquery",
      "skill_id": "parametric_cad.cadquery-exporters",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 10,
      "required_tool": "cadquery",
      "skill_id": "parametric_cad.step-export",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 11,
      "required_tool": "cadquery",
      "skill_id": "validation_and_simulation.geometry-integrity",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 12,
      "required_tool": "cadquery",
      "skill_id": "validation_and_simulation.parameter-boundaries",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 13,
      "required_tool": "cadquery",
      "skill_id": "validation_and_simulation.mass-and-volume",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 14,
      "required_tool": "cadquery",
      "skill_id": "validation_and_simulation.regression-testing",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 15,
      "required_tool": "cadquery",
      "skill_id": "validation_and_simulation.evidence-packaging",
      "status": "pending"
    },
    {
      "forge_allowed": false,
      "knowledge_certified": false,
      "order": 16,
      "required_tool": "cadquery",
      "skill_id": "validation_and_simulation.release-gates",
      "status": "pending"
    }
  ],
  "risk_class": "LOW",
  "sprint_id": "COMMERCIAL-SPRINT-0001",
  "status": "learning_required_skills",
  "updated_at": "2026-08-02T07:50:31.790585+00:00",
  "version": "commercial_design_sprint_v1",
  "working_title": "Abyssal Gate Gothic Dice Tower"
}
