Management Compression Desk Lens / 经营压缩台 Lens

This lens observes whether 经营压缩台 and 经营压缩台机制 make post-success management pressure executable.

A pass cannot be achieved by adding a management complaint, a sponsor threat, or a budget counter. The implementation must show a prior branch with relief and debt, a conflicting metric bundle, an assignable review, divergent branches, a durable capture/default path, and at least one future route or slot that reads the resulting metric state.

This lens observes:

It is observed through:

Observable promise

Storyteller must prove that a costly success cannot be counted as clean management yield without naming what was sacrificed.

The lens passes only when the game can answer:

What was the prior success, what debt did it leave, which two metrics are in conflict, which metric did the player protect, which metric became scarred, and what future route reads the report?

The lens fails if management pressure is only a mood, if a sponsor payment clears every metric, if crew overwork becomes efficiency without a scar, if a returned quote refreshes clearance for free, or if no future route reads the compression result.

Must pass

1. Entry is state-triggered

Required evidence:

entry_state:
  trigger_kind: state_pressure
  prior_resolution_present: true
  prior_resolution_has_relief: true
  prior_resolution_has_debt: true
  executive_metric_bundle_present: true
  conflicting_metric_count_min: 2
  future_route_or_slot_reads_metric: true
  comptroller_state_or_absence_visible: true
  no_fixed_turn_trigger: true

The lens fails if eligibility depends on a fixed turn number, day interval, chapter quota, lens-health state, raw page count, or generic upkeep phase.

2. Source relief and debt are concrete

A valid replay must name the prior success and the debt it left.

source_resolution:
  source_resolution_id: <prior_branch_or_route_asset_id>
  source_surface: settlement | public_contrition | quote_return | live_floor | archive_custody | sponsor_bridge | route_asset | broadcast_reality | equivalent
  relief_recorded:
    surface: <audience | sponsor | schedule | custody | quote | crew | public | inspection | route_asset>
    value: <counter_or_state_delta>
  debt_recorded:
    surface: <surface>
    value: <counter_or_state_delta_or_scar>

The lens fails if the source is only “a previous win,” “pressure dropped,” or “management asks for more.”

3. Conflicting metric bundle is visible

Management Compression Docket or equivalent must record at least two conflicting metrics.

Accepted metric families:

  • slot_salvaged;
  • liability_capped;
  • sponsor_confidence_preserved;
  • audience_churn_suppressed;
  • crew_utilization_improved;
  • quote_clearance_reused;
  • route_asset_recovered;
  • public_harm_contained;
  • equivalent.

Required row shape:

metric_bundle:
  proposed_metrics: [<metric_a>, <metric_b>]
  conflict_note: <why both cannot be clean>
  future_route_or_slot: <route_or_slot_id>

The lens fails if every metric can become clean at once.

4. Docket records the future reader

The docket must identify the future route, slot, custody object, public statement, crew lane, quote, or producer-license surface that will read the report.

This is required because management compression is not an abstract penalty. It must alter later playable availability.

5. Review is assignable

Management Compression Review or equivalent must require concrete assignment:

assignment:
  docket: storyteller.card.management_compression_docket.v1
  source_resolution_id: <id>
  selected_metric_to_protect: <metric>
  metric_to_qualify_or_sacrifice: <different_metric>
  source_relief: <relief>
  source_debt: <debt>
  comptroller_or_absence: ji_heng | explicit_absence | equivalent
  handler_or_absence: <handler_or_absence>
  proof_anchor_or_absence: public_receipt | call_sheet | quote_table | archive_seal | sponsor_clause | edit_checksum | witness | explicit_absence
  support_or_bridge: sponsor_cash | public_table | inspection_seal | schedule_scar | crew_rest | quote_reprice | archive_copy | edit_release | explicit_absence
  future_route_or_slot: <route_or_slot_id>

The lens fails if a famous handler, sponsor payment, legal order, archive seal, or edit patch resolves the review without naming protected metric, sacrificed metric, source debt, proof anchor, and future reader.

6. Branches do not collapse into clean success

At least five branch families must be playable or explicitly blocked by state:

  • qualify the report;
  • publish the metric scar;
  • sponsor-green the report;
  • refuse compression;
  • buy time with a bridge;
  • management capture/default.

Each branch must differ by compression state, protected metric, sacrificed metric, cost surface, comptroller state, and future route effect.

7. Success has relief, cost, and a future gate

Any branch that protects a metric must also preserve or create a cost.

Accepted cost surfaces include:

  • management pressure;
  • producer-license pressure;
  • sponsor stop-loss pressure;
  • contract capture;
  • schedule pressure;
  • inspection heat;
  • public distrust;
  • crew refusal risk;
  • skeleton crew scar;
  • quote integrity loss;
  • carrier price debt;
  • route asset integrity loss;
  • future claim cost;
  • archive or edit debt.

The lens fails if a review creates a free clean report.

8. Metric capture default is durable

Metric Capture Default must fire or be armed when the docket is hidden, underfilled, ignored, lacks proof, lacks comptroller state, or lets the board/sponsor/schedule/liability table file first.

Required event evidence:

default_event:
  event: storyteller.event.metric_capture_default.v1
  source_resolution_id: <id>
  captured_by: board | sponsor | schedule_desk | liability_table | crew_utilization_table | quote_table | route_asset_claimant | public_absence | equivalent
  captured_metric: <metric>
  hidden_debt: <debt>
  missing_inputs:
    qualified_metric: present | absent
    sacrificed_metric: present | absent
    proof_anchor: present | absent
    comptroller_state: present | absent
    public_or_lawful_qualification: present | absent
    future_route_reader: present | absent
  default_state_after: captured_metric_report | false_clean_report | sponsor_greenwash | schedule_greenwash | liability_recode | crew_efficiency_lie | quote_double_count | route_asset_false_clean | equivalent
  future_route_effect: blocked | costlier | sponsor_only | lawful_appeal_required | public_table_required | split_required | recovery_only | blackout_recovery_required | equivalent
  counter_deltas: {}

The lens fails if the default changes only prose, budget, or generic reputation.

9. Higher authority cannot replace source debt

The implementation must explicitly fail, default, or route-cost any branch where management, sponsor, legal, archive, edit, or stability pricing tries to erase source debt without proof.

Allowed outcomes for that shortcut:

  • false-clean metric recorded;
  • captured report created;
  • public scar required;
  • sponsor-only or lawful-only route gate;
  • crew refusal, skeleton scar, or leak risk;
  • quote double-count or repricing requirement;
  • route asset split/quarantine/recovery requirement;
  • producer-license pressure.

10. At least three deltas exist

Every resolved branch must mutate at least three counters or durable states:

  • one relief delta;
  • one cost delta;
  • one future route or slot-state delta.

Expected surfaces:

  • management_pressure;
  • producer_license_pressure;
  • selected_metric_integrity;
  • false_clean_metric;
  • captured_metric_report;
  • slot_greenwash;
  • liability_cap_claim;
  • sponsor_stop_loss_pressure;
  • contract_capture;
  • schedule_pressure;
  • public_receipt_legitimacy;
  • public_receipt_distrust;
  • crew_refusal_risk;
  • skeleton_crew_scar;
  • quote_integrity;
  • carrier_price_integrity;
  • route_asset_integrity;
  • future_claim_cost;
  • inspection_heat;
  • archive_debt;
  • edit_debt.

11. Replay provenance exists

Passing evidence must include seed/session id, entry state, source relief, source debt, metric bundle, docket, review assignment, selected branch, comptroller mutation, event emission or armed event, counter deltas, and future route reader.

Replay evidence expectation

lens_id: storyteller.lens.management_compression_desk.v1
session_id: lens-management-compression-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  prior_resolution_id: <id>
  prior_resolution_has_relief: true
  prior_resolution_has_debt: true
  executive_metric_bundle_present: true
  conflicting_metric_count_min: 2
  future_route_or_slot_reads_metric: true
  comptroller_state_or_absence_visible: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.management_compression_docket.v1
  rite: storyteller.rite.management_compression_review.v1
docket:
  source_resolution_id: <id>
  relief_recorded: <surface_and_delta>
  debt_recorded: <surface_and_delta>
  proposed_metric_bundle: [<metric_a>, <metric_b>]
  conflict_note: <why_both_cannot_be_clean>
  future_route_or_slot: <id>
branch_runs:
  qualifying_branch:
    selected_metric_to_protect: <metric>
    metric_to_qualify_or_sacrifice: <metric>
    comptroller_or_absence: ji_heng | explicit_absence | equivalent
    handler_or_absence: <handler_or_absence>
    proof_anchor_or_absence: <anchor_or_absence>
    compression_state_after: qualified_report | public_metric_scar | compression_refused | sponsor_green_report | bridged_pending_report
    comptroller_state_after: <state>
    future_route_effect: <effect>
    counter_deltas: {}
  capture_branch:
    emitted_event: storyteller.event.metric_capture_default.v1
    captured_by: board | sponsor | schedule_desk | liability_table | crew_utilization_table | quote_table | route_asset_claimant | public_absence
    captured_metric: <metric>
    hidden_debt: <debt>
    default_state_after: <state>
    future_route_effect: <effect>
    counter_deltas: {}
assertions:
  - primary_links_exist
  - entry_is_state_triggered
  - source_relief_and_debt_are_concrete
  - conflicting_metric_bundle_is_visible
  - docket_records_future_route_reader
  - review_requires_protected_metric_sacrificed_metric_handler_proof_and_bridge
  - branches_do_not_collapse_to_clean_success
  - success_has_relief_cost_and_future_gate
  - metric_capture_default_records_captured_metric_hidden_debt_missing_inputs_and_future_effect
  - no_higher_authority_replaces_source_debt
  - replay_evidence_records_seed_session_assignment_branch_deltas_and_future_reader
  - no_fixed_turn_trigger

Progress metric

managementCompressionDeskProgress = 0..10:

  • 0: no management compression pressure.
  • 1: prior resolution with relief and debt exists.
  • 2: at least two conflicting metrics are visible.
  • 3: future route or slot reader is named.
  • 4: Management Compression Docket enters play with source relief, source debt, metric bundle, conflict note, and comptroller state.
  • 5: Management Compression Review offers protected metric, sacrificed metric, handler, proof anchor, support/bridge, and future reader.
  • 6: a qualifying branch mutates relief, cost, and future gate.
  • 7: sponsor-green, bridge, or refusal branch shows non-equivalent cost.
  • 8: Metric Capture Default fires or is armed with captured metric and hidden debt.
  • 9: future route or slot reads the resulting metric state.
  • 10: replay evidence proves both a qualifying branch and capture/default branch with deltas and no fixed turn trigger.

Non-goals

  • Not a raw count target.
  • Not gamebuilding governance.
  • Not a fixed turn management phase.
  • Not a free success reward.
  • Not a generic sponsor threat.
  • Not satisfied by page existence, mood prose, or budget-only deltas.
  • Not valid unless source relief, source debt, conflicting metrics, assignment, default, and future route reader are all visible.