{
  "schema_version": "musefield_static_panel_route_attachment_review.v0",
  "kind": "MuseFieldStaticPanelRouteAttachmentReviewPacket",
  "packet_id": "musefield_org.static_panel_route_attachment_review.v0",
  "status": "draft",
  "authority_class": "advisory",
  "jurisdiction": "musefield_org_interface_review",
  "mutates_state": false,
  "purpose": "Review which existing routes may safely receive a static in-flow Muse panel after the static panel packet has been merged, without activating Muse as an interactive guide.",
  "terminology": {
    "mUserface": "mUser interface",
    "usage_rule": "mUserface is read as mUser interface. It is not a separate authority layer, persona, or activation state.",
    "route_attachment": "A visible placement of the static Muse panel on or near a route. Attachment is review narration only, not interaction, execution, permission, or authority."
  },
  "source_static_panel": {
    "route": "/archive/muse-in-flow-guide-static-panel/",
    "packet": "/data/muse-in-flow-guide-static-panel.v0.json",
    "required_state": "static_review_panel_only"
  },
  "attachment_prerequisites": [
    "source_packet_path visible before next safe route",
    "blocked_conversions visible before remedial option",
    "authority_ceiling visible on the attached panel",
    "static panel remains non-interactive",
    "no active Muse guide is implied",
    "future and risk rungs remain visibly disabled where applicable"
  ],
  "candidate_attachment_routes": [
    {
      "route_id": "canonical_next_safe_rung",
      "route": "/archive/next-safe-rung/",
      "source_packet": "/data/next-safe-rung.v0.json",
      "attachment_state": "candidate_for_static_panel_attachment",
      "reason": "This surface already shows safe/future/risk rung boundaries and benefits from local Muse narration of blocked conversions.",
      "required_before_attachment": ["show source packet", "show authority ceiling", "show disabled future/risk state"],
      "attachment_allowed": true
    },
    {
      "route_id": "workbench_canonical_surface_map",
      "route": "/archive/workbench-canonical-surface-map/",
      "source_packet": "/data/workbench-canonical-surface-map.v0.json",
      "attachment_state": "candidate_for_static_panel_attachment",
      "reason": "This surface explains canonical binding and can safely host static route narration.",
      "required_before_attachment": ["show canonical source packets", "show stale-route boundary", "show authority ceiling"],
      "attachment_allowed": true
    },
    {
      "route_id": "mobile_corridor_review_receipt",
      "route": "/archive/mobile-corridor-review-receipt/",
      "source_packet": "/data/mobile-corridor-review-receipt.v0.json",
      "attachment_state": "candidate_for_static_panel_attachment",
      "reason": "This surface is explicitly review-only and can host static narration for route checklist review.",
      "required_before_attachment": ["show route checklist", "show pending review fields", "show authority ceiling"],
      "attachment_allowed": true
    },
    {
      "route_id": "muser_interface_review_card",
      "route": "/archive/muser-interface-review-card/",
      "source_packet": "/data/muser-interface-review-card.v0.json",
      "attachment_state": "candidate_for_static_panel_attachment",
      "reason": "This surface defines reusable review-card grammar and can show the Muse panel as an example card companion.",
      "required_before_attachment": ["show review card fields", "show blocked conversions", "show authority ceiling"],
      "attachment_allowed": true
    },
    {
      "route_id": "root_workbench",
      "route": "/",
      "source_packet": "pending_componentization",
      "attachment_state": "held_for_componentization_review",
      "reason": "The root Workbench is still dense static HTML and should not receive panel attachment until componentization or a safe injection plan is reviewed.",
      "required_before_attachment": ["root componentization plan", "safe source-packet binding", "mobile review pass"],
      "attachment_allowed": false
    },
    {
      "route_id": "computation_birth_packet",
      "route": "pending",
      "source_packet": "pending",
      "attachment_state": "blocked_future_candidate",
      "reason": "Computation birth remains blocked until static review narration, route attachment, and human review acceptance are complete.",
      "required_before_attachment": ["human review acceptance", "no authority drift", "no operation implied"],
      "attachment_allowed": false
    }
  ],
  "attachment_panel_requirements": {
    "must_display": [
      "surface_name",
      "route",
      "source_packet_path",
      "blocked_conversions",
      "human_review_question",
      "next_safe_rung",
      "authority_ceiling"
    ],
    "must_not_display": [
      "interactive_prompt_input",
      "execute_button",
      "deploy_button",
      "consent_claim",
      "identity_proof_claim",
      "economic_value_claim",
      "awareness_claim"
    ]
  },
  "allowed_review_results": [
    "pending",
    "attachment_candidate_visible_enough_for_next_review",
    "needs_route_label_repair",
    "needs_source_packet_repair",
    "needs_authority_ceiling_repair",
    "held_for_componentization_review",
    "refused_for_authority_drift"
  ],
  "next_golden_path": "attach_static_panel_to_canonical_next_safe_rung_v0",
  "remaining_blocked_until_review": [
    "attach_static_panel_to_root_workbench",
    "active_muse_guide",
    "interactive_muse_prompt",
    "dynamic_visual_prompting",
    "autonomous_suggestion",
    "browser_side_decision_execution",
    "computation_birth_packet"
  ],
  "seal_statement": "This packet reviews possible route attachment for the static Muse panel only. It does not attach the panel to routes by itself, activate Muse, open prompts, execute rungs, mutate state, deploy, infer consent, prove identity, assign economic value, or replace human review."
}
