Exit-Only Status Signaling and Downstream De-recognition
- Name: exit-only status signaling and downstream de-recognition
- Category: lifecycle reference / residual-service communication note / downstream-risk-signaling checklist / decommissioning companion
- Summary: A legacy system that still owes withdrawals, bridge redemption, or settlement completion should not be presented to users, routers, collateral engines, governance operators, or monitoring teams as if it were ordinary production liquidity. Even when the technical surface has already been narrowed into an exit-only residual service, the surrounding ecosystem can silently re-legitimize it by keeping the old wrapper listed, routing fresh deposits toward it, or describing it as merely
deprecatedinstead ofwithdraw only, still monitored. This note exists to preserve the positive-design companion for that narrower communications and integration problem: once a system is truly residual, how should healthy operators and downstream consumers make that residual state legible without accidentally turning it back into a normal production surface? - Why this note exists:
- decommissioning-authority-extinguishment-discipline preserves the broader retirement checklist: what powers should disappear before an old surface stops being treated as active production risk?
- exit-only-residual-surface-discipline preserves the narrower technical checklist for systems that still owe exits: how should the residual path itself be stripped down, bounded, and owned?
- What still deserves its own note is the communication and integration layer after that narrowing. A system can be technically exit-only but still be socially or mechanically reintroduced as normal liquidity if interfaces, registries, routers, collateral engines, and governance dashboards keep treating it like an ordinary live venue.
- machine-readable-residual-status-publication is the narrower policy-distribution companion once the next question becomes
what exact structured status object should those downstream systems consume instead of inferring residual treatment from prose? - The analytical win is to separate
legacy users may still exit herefromnew users and downstream systems should trust or route through this as active production infrastructure.
The core design rule
Once a system is narrowed to exit-only, every downstream signal should default to legacy withdrawal path, not fresh production truth.
Healthy operators should not let these remain equivalent:
users can still redeem or withdraw hereintegrators should keep routing, listing, collateralizing, or endorsing this surface as normal
The main separations healthy status signaling should preserve
-
Residual exit availability versus fresh activity admission
- A legacy path can remain available for withdrawals without being a valid destination for new deposits, fresh collateral, new bridge flow, or default routing.
- Good signaling makes
can exitvisible without implyingshould enter.
-
Still monitored versus still endorsed
Still monitoredis a safety statement for residual risk management, not a vote of confidence that the old surface remains a healthy place to put fresh assets.- Healthy communications distinguish
we still watch this because it still holds riskfromwe still support this as a normal product.
-
Human-facing warnings versus machine-readable policy
- A banner that says
legacyis weak if routers, vault adapters, bridge registries, and collateral systems still see the old surface as admissible. - Healthy status signaling needs both human-readable warnings and machine-readable de-recognition.
- A banner that says
-
Compatibility support versus trust inheritance
- Keeping a residual withdrawal path alive does not mean sibling systems should inherit its old trust automatically.
- Wrappers, route registries, bridge lane lists, collateral allowlists, and migration helpers should stop treating the old surface as an ordinary authority source.
-
Temporary residual state versus indefinite ambiguity
Exit-only for nowneeds a published end condition.- Without a terminal event, users and downstream operators slowly start treating the residual surface as permanent infrastructure again.
What sound design looks like
1. Publish one canonical residual-status object
- There should be one authoritative place that answers:
- what exact system is residual
- what actions are still allowed
- what actions are forbidden
- who still owns monitoring
- what event ends the residual state
- This can be docs, governance records, config registries, route metadata, UI state, or onchain/attested status publication, but it should be canonical rather than scattered across tweets and support replies.
- The key question is not
did we mention deprecation somewhere?butcan every downstream consumer resolve one unambiguouswithdraw onlystate?
2. Make the allowed action explicit, not euphemistic
Legacy,sunset,unsupported, andmaintenance onlyare too vague when money is still at stake.- Healthy wording says things like:
withdraw onlyno new depositsnot eligible as collateralnot routed by defaultstill monitored until <terminal event>
- The message should tell users exactly what remains safe, what is forbidden, and why the path still exists.
3. Pair user warnings with machine-level de-recognition
- Downstream systems should not have to infer residual status from prose.
- Healthy operators should remove or disable the old surface in:
- route selection
- bridge path discovery
- collateral admission
- wallet default lists
- auto-rollover and migration suggestion flows
- liquidity dashboards that imply fresh TVL is desirable
- The machine-readable default should be
do not newly depend on thiseven iflegacy balances may still exit hereremains true.
4. Stop presenting residual balances as normal production liquidity
- Legacy liquidity that exists only to satisfy exits should not be advertised like healthy depth.
- Healthy presentation often means:
- tagging balances as residual or withdrawal-only
- excluding them from default venue ranking and growth metrics
- separating residual TVL from active TVL
- suppressing APR, rewards, or volume surfaces that make the lane look alive
- Otherwise dashboards quietly turn residual obligations back into growth targets.
- machine-readable-residual-status-publication is the narrower policy-distribution companion when the next question becomes not
how should this residual path be labeled?, butwhat exact structured status object should routers, collateral engines, dashboards, and governance tooling consume? - residual-liquidity-segregation-and-active-tvl-hygiene is the narrower accounting companion when the next question becomes not
how should this residual path be labeled?, butwhat should dashboards, routers, and collateral engines do with the balances still trapped there?
5. Tell governance and operators what remains live
- Governance dashboards, multisig operators, and incident responders should see residual status as a live risk boundary, not historical trivia.
- Healthy status publication should keep visible:
- residual owner
- remaining authority
- remaining value at risk
- review cadence
- abnormal-flow escalation path
Still monitoredshould be operationally concrete rather than a vague reassurance.
6. Publish the terminal event and review clock
- A residual path should not look permanent by default.
- Healthy signaling includes:
- claim-window end date
- funded-until threshold
- sweep or migration trigger
- final bridge-lane retirement condition
- next explicit review date if no hard sunset is yet possible
- This keeps
temporary residual obligationfrom decaying intoforgotten legacy infrastructure.
What sound downstream de-recognition should prove
A strong residual-status record should be able to answer:
- Where is the canonical
withdraw onlystatus published? - Which downstream systems removed the old surface from default routing, collateral, and fresh admission?
- How are residual balances separated from active production liquidity in dashboards and risk systems?
- What exact actions are still allowed for legacy users?
- Who still monitors the residual path, and what alerts still matter?
- What terminal event or review cadence prevents the status from becoming open-ended limbo?
Failure-prevention checklist
- Publish one canonical residual-state announcement that names the exact surface and the exact allowed action.
Withdraw only,redeem only, orclaim onlyshould appear in the primary status record instead of softer labels likelegacy,deprecated, ormaintenance mode. - Pair human-facing warnings with machine-level de-recognition. If the UI says
withdraw only, route registries, wallet defaults, collateral lists, bridge lane discovery, and venue-ranking systems should already default away from the surface as well. - State the forbidden fresh actions explicitly. New deposits, new routing, new collateral recognition, new migration certification, new incentive eligibility, and other fresh dependencies should be named as disallowed rather than merely implied.
- Keep
still monitoredconcrete. The status record should name the residual owner, alert scope, review cadence, and escalation path so monitoring cannot be mistaken for continued product endorsement. - Separate residual balances from active-growth storytelling. Any dashboard, TVL summary, APR surface, or venue-discovery page that still shows the old system should label it as exit-only inventory rather than active market depth.
- Propagate residual treatment across aliases and wrappers. Bridge lane ids, migration helpers, wrapper tickers, route aliases, and successor labels should inherit the same
not for fresh dependencedefault until a deliberate review says otherwise. - Publish one terminal event or review clock. Claim-window closure, bridge-lane retirement, wrapper-burn completion, funded-until threshold, or a scheduled governance review should define when the residual label ends instead of letting it become indefinite folklore.
- Fail closed on stale or missing status. If downstream systems cannot confirm the current residual state, their safe default should be
do not newly depend on this surfacerather than silently treating the old venue as healthy again. - Treat re-admission as a new risk decision. Moving an exit-only surface back into routing, collateral, incentives, or default discovery should require an explicit fresh review that the legacy risk boundary is gone.
- Keep operator and governance views aligned with user-facing messaging. The same surface should not be
withdraw onlyin the UI while still appearing as ordinary strategy optionality, liquidity depth, or active product support in internal dashboards.
Audit prompts
- Where exactly is the authoritative
withdraw onlyorredeem onlystatus published, and does it identify the specific contracts, wrappers, markets, or route ids it covers? - Which downstream systems still have the power to newly depend on this surface today: routers, bridge registries, collateral engines, wallet defaults, migration assistants, incentive programs, or governance dashboards?
- Does any user-facing or operator-facing language still blur
legacy users may exitwithnew users may safely enter? - What does
still monitoredmean operationally here: who owns the path, what alerts fire, what balances remain at risk, and who is paged when something abnormal happens? - Are residual balances or residual venues still appearing in active TVL, healthy-liquidity, APR, incentive, or venue-quality views that would make the lane look newly attractive?
- If metadata or status propagation failed tonight, which systems would fail open and quietly resume routing, collateralizing, or endorsing this old surface?
- What exact event retires the residual state, and how would downstream systems learn that the terminal event actually happened?
- Which aliases, wrappers, migration routes, or successor labels could accidentally escape the residual warning and re-enter ordinary user flows?
- What review is required before any residual surface regains fresh routing, collateral, or venue-ranking treatment?
- If the old surface were compromised tomorrow, which dashboards or operator workflows would currently understate that it was still live economic infrastructure?
Lessons that should already be standard
Withdrawableis not the same claim ashealthy. A residual path can remain open for user safety while being unfit for fresh routing, collateral, or product endorsement.- Communication is part of the control surface. If a system is technically exit-only but every surrounding interface still narrates it like a normal venue, the retirement has not actually been completed.
Still monitoredis a risk-management statement, not a trust badge. Operators watch old surfaces because they remain dangerous, not because they remain product-quality infrastructure.- Residual status must be machine-legible or it will decay into folklore. Humans may remember a sunset for a few weeks; routers and collateral engines will keep trusting the old path until given structured policy that says otherwise.
- Old balances and old brands create false comfort. A sleepy venue with low TVL can still matter a lot if real withdrawals, release authority, or governance power still live there.
- Alias drift is how legacy risk sneaks back in. If wrapper renames, successor labels, or migration helpers reset the warning posture, the old dependency never really died.
- A residual path without a terminal event tends to become socially normalized again. Time alone does not retire infrastructure; explicit end conditions do.
- Re-admitting a residual surface is a new risk admission, not a UI tweak. If the product wants to treat the lane as healthy again, it should have to prove the old trust boundary and residual obligations are actually gone.
High-signal contrast cases
- Aztec Connect shows why
deprecatedis too weak a signal when an immutable system still holds withdrawable value and ordinary users can still treat it as a live exit venue. - Aztec 2.0 shows the residual escape-hatch cousin: once the main product moved on, the remaining path still needed to be presented and governed as a narrowly monitored withdrawal service rather than a vague historical leftover.
- Moonwell Moonriver shows the governance-operator cousin: an old deployment may look socially dead while still controlling real balances and admin paths, so dashboards and operator attention need to keep that residual authority legible.
- bridge-bounded-release-design is the custody-side companion when the old residual surface is a bridge lane or release path and the next question is how both presentation and release capacity should stay bounded.
Red flags that usually mean residual signaling is fake
Deprecatedwith no explicitwithdraw onlywording- a warning banner in the UI while routers and adapters still treat the old path as normal
- legacy TVL still counted and advertised as if it were active liquidity
- old bridge lanes or wrappers still shown as first-class route options
still monitoredused as a vague trust badge without naming owner, scope, or terminal event- residual paths still eligible for collateral, incentives, or auto-rollover flows
- no machine-readable way for downstream systems to distinguish
legacy exit railfromactive venue
How to use this note with the exploit corpus
- Start here when the sharper question is
once a system is truly exit-only, how should users, routers, integrators, and governance operators keep treating it as a residual service instead of silently normalizing it again? - Pair with exit-only-residual-surface-discipline when the sharper question is the technical narrowing of the residual path itself.
- Pair with machine-readable-residual-status-publication when the sharper question becomes what exact structured residual-status object downstream systems should consume so withdraw-only treatment is enforceable instead of merely announced.
- Pair with residual-status-inheritance-across-aliases-and-successors when the sharper question becomes how that residual status should follow wrappers, route ids, migration helpers, bridge aliases, and successor labels instead of stopping at the original object name.
- Pair with residual-liquidity-segregation-and-active-tvl-hygiene when the sharper question becomes how the balances left behind should stop counting as active TVL, healthy venue depth, or fresh collateral support.
- Pair with decommissioning-authority-extinguishment-discipline when the sharper question is the broader retirement runbook and authority inventory.
- Pair with deprecation-without-deauthorization when the main question is still the exploit family rather than the healthy communication pattern.
- Pair with bridge-bounded-release-design when the residual surface still controls cross-chain release capacity and the next design problem is not just signaling but bounding custody exposure.
Internal linkages
- Broader retirement companion: decommissioning-authority-extinguishment-discipline.
- Technical residual-service companion: exit-only-residual-surface-discipline.
- Machine-readable policy-distribution companion: machine-readable-residual-status-publication.
- Alias-propagation companion: residual-status-inheritance-across-aliases-and-successors.
- Residual-liquidity accounting companion: residual-liquidity-segregation-and-active-tvl-hygiene.
- Failure-pattern companion: deprecation-without-deauthorization.
- Residual-custody containment companion: bridge-bounded-release-design.
- Best current contrast cases: Aztec Connect, Aztec 2.0, Moonwell Moonriver.
Control surface
-
The decisive control surface is the boundary between
legacy users may still exitandeveryone else should stop treating this like active production infrastructure. -
Healthy systems make that boundary legible through explicit wording, one canonical machine-readable residual-status object, machine-level route and collateral de-recognition, residual-liquidity labeling, named monitoring ownership, and a published terminal event.
-
Unsafe systems keep the old path socially alive by leaving dashboards, registries, routers, and governance views to infer residual status from vague deprecation language.
-
Sources:
- exit-only-residual-surface-discipline
- machine-readable-residual-status-publication
- residual-status-inheritance-across-aliases-and-successors
- decommissioning-authority-extinguishment-discipline
- deprecation-without-deauthorization
- bridge-bounded-release-design
- aztec-connect-processrollup-numrealtxs-proof-settlement-boundary-drain-2026-06-14
- aztec-2-escapehatch-old-data-root-decoupling-unsound-proof-withdrawal-2026-06-17
- moonwell-moonriver-mfam-low-float-governance-capture-attempt-2026-03-24
-
Last reviewed: 2026-07-15 UTC