# Harass & Withdraw physical allocation 14 September 2026. A connected prototype now supports the ordinary/elite and multi-sector choices previously rejected as ambiguous. The existing card, mode and combination restrictions remain in force. ## Timing and information The [source contract](ECAZ_TREACHERY_RULES.md) and [Harass runtime](HARASS_WITHDRAW_RUNTIME.md) place withdrawal when Battle Plans are revealed. Counter identity and sector allocation are not printed Battle Plan elements. Before sealing, the engine therefore checks that a legal physical allocation exists. It does not ask for or reveal a future allocation through Prescience or complete-plan inspection. After both plans are public, a uniquely determined return proceeds automatically. When multiple physical commitments or sector allocations are legal, the owner chooses every undialed ordinary and elite counter before Traitor declarations. There is no decline or partial-return alternative. The selected allocation then becomes public. Physical transfer still waits for the existing atomic Traitor settlement, so an opposing successful call cancels the return without rollback. This applies the printed reveal timing to a digital choice; it does not establish an order among currently excluded optional-module effects. ## Connected behavior The shared quote validates an exact complement of one legal physical dial/support commitment, each location's typed supply, integer counters and complete return. The revealed panel selects a physical commitment and permits editing each sector. All four AI profiles use the same deterministic legal allocation. Their pre-plan estimate is not a binding early choice and is not added to the sealed plan. New battles carry a version marker. A saved choice binds its battle, owner, event, revealed plans and force locations. Missing or inconsistent state rejects before views, normalization or action writes. Refresh restores a pending choice; concurrent submissions select once through the existing room version check. Previously valid unversioned battles keep their unique automatic derivation. After an executed withdrawal, winner casualties must equal the already chosen dialed counters. Recalculating a smaller physical commitment could incorrectly leave an ordinary or elite force behind. The resolution quote now restricts its casualty options to that exact remaining group. Traitor cancellation retains ordinary original-force losses. Card disposal and subsequent Face Dancer cleanup reuse the existing continuation. ## Evidence and limits Pure, real-engine, all-profile, controls and in-memory SQLite cases cover typed and sector choices, no early disclosure, exact losses, traitor cancellation, legacy continuation, malformed saves, concurrent selection and restoration. The final check/build, sample and browser results are recorded in the private source-bound checkpoint and Git message. Samples are evidence only for their observed configurations and actions. This is not complete Ecaz card-variant or combined-expansion certification.