Private Visitation Night Consent Boundary / 私人会客夜同意边界线

Private Visitation Night begins when the production marks one schedule slot occupied to accept a non-public inspection-access contract. The selected accept tuple may contain the actual silent-room authorization and door-gap recording, or exactly one named absence that forces the route to fold into 黑屏:会客反咬.

The playable question is narrow: can the player prove who was permitted to inspect, what door-gap evidence was preserved, which witness was present, and which access purpose was named without converting access into consent over a person?

Existing runtime chain

The storyline binds the existing source: storyteller objects:

  • contract card card-storyteller-st-scale-01-private-visitation-night-contract;
  • reverse card card-storyteller-st-scale-01-private-visitation-night-reverse;
  • accept rite storyteller-st-scale-01-private-visitation-night-accept;
  • protected-inspection rite storyteller-st-scale-01-private-visitation-night-success;
  • sponsor-threat-sting rite storyteller-st-scale-01-private-visitation-night-risk;
  • explicit-gap-fold rite storyteller-st-scale-01-private-visitation-night-fold.

The evidence-packet page groups the existing contract/reverse pair with the runtime silent-room authorization, door-gap recording, named witness receipt, and their explicit-absence cards. It makes those assignments, flags, and counters legible as one reviewable receipt without collapsing the five evidence roles into one authority token.

Entry contract

The accept path should expose a comparable tuple:

private_visitation_night_entry:
  license_taken: true
  inspection_window_id: storyteller.private_visitation_night
  slot_right_holder: card-storyteller-producer-license
  slot_person: card-storyteller-han-yanshuang
  slot_proof: door_gap_recording | door_gap_recording_explicit_absence
  slot_resource: silent_room_authorization | silent_room_authorization_explicit_absence
  slot_witness: storyteller.card.private_visitation_named_broadcast_witness_receipt.v1
  future_reader_scope_id: storyteller.reader.private_visitation_named_broadcast_only
  selected_accept_option: prepare_protected_named_inspection | prepare_sponsor_threat_sting | record_missing_door_gap | record_missing_silent_room_authorization
  schedule_slots_occupied_delta: +1
  inspection_purpose_from_contract: required
  source_rite: storyteller-st-scale-01-private-visitation-night-accept

The 近身权 contract is an inspection-access surface. It is not ownership of proximity, a body, a voice, treatment decisions, or private conduct.

Three paths

Protected inspection

Select prepare_protected_named_inspection with the exact actual tuple: producer license, Han Yanshuang, door-gap recording, silent-room authorization, and named witness receipt. Resolve through storyteller-st-scale-01-private-visitation-night-success. Preserve the source witness_safety movement and the fact that sponsor pressure or control may still exist.

This terminal path releases the occupied schedule slot with schedule_slots_occupied -1.

The resulting evidence may support only the named inspection-access claim and the scoped fact recorded at the doorway.

Select prepare_sponsor_threat_sting with the same exact actual tuple, then resolve through storyteller-st-scale-01-private-visitation-night-risk. The route raises audit_heat; it does not turn a captured threat into consent, archive title, or permission to rebroadcast private material.

The evidence packet must preserve the sponsor-threat-sting branch flag, exact actual evidence tuple, audit_heat movement, named witness, and named_threat_citation_only future effect.

This terminal path also releases the occupied schedule slot with schedule_slots_occupied -1.

Explicit-gap fold

Only two accept tuples may lead to storyteller-st-scale-01-private-visitation-night-fold:

  • record_missing_door_gap: door-gap recording is the explicit absence while silent-room authorization remains actual;
  • record_missing_silent_room_authorization: silent-room authorization is the explicit absence while door-gap recording remains actual.

Both preserve the producer-license accept provenance; the fold resolution itself uses the private-visitation contract, Han Yanshuang, and named witness receipt. Both grant card-storyteller-st-scale-01-private-visitation-night-reverse, add license_scars +1, and set recovery_with_named_gap_only.

Fold does not release schedule_slots_occupied; the reverse continues to occupy the scarred slot.

The reverse preserves the parent contract, exactly one failed proof-or-authorization surface, the other actual surface, the responsible inspection pressure, and the license scar. Absence remains absence; a black screen is not proof that consent existed or misconduct occurred.

Durable readback

A later schedule, inspector, sponsor, artist-protection route, lawful desk, or broadcast reader may read:

  • which of the three paths resolved;
  • the exact assigned or absent surfaces;
  • the source contract and reverse ancestry;
  • witness_safety, audit_heat, sponsor_control, and license_scars movement;
  • the named access scope and permitted future reader;
  • the authority denials carried forward.

Authority boundary

Neither the contract, door-gap recording, witness, threat, silence permission, success flag, nor reverse card grants:

  • body consent or a right to physical proximity;
  • voice capture, voice ownership, or reuse permission;
  • treatment, medical, medication, or care consent;
  • archive or memorial ownership;
  • personhood, death, identity, or wrongdoing adjudication;
  • universal inspection, sponsor, lawful, company, or broadcast authority.

Non-goals

Not a romance encounter, not a medical-consent system, not a generic surveillance license, not archive custody, and not a clean sponsor sting. This storyline observes one schedule contract and its three already-authored resolution paths.