Skip to main content

Module defensive

Module defensive 

Source
Expand description

Read-only Approach-B status: btctax defensive status.

This is the SAME pure btctax_core::defensive::journey_view the (now-retired) TUI wizard dashboard rendered, driven over the CLI’s own session-backed projection. No new computation lives here — this module only loads inputs, refuses on a pseudo-active projection (journey_view’s own DFW-D6 precondition), and hands the composed view to render::render_defensive_status.

Structs§

DefensiveStatusReport
The defensive status read: the composed DefensiveFilingView, plus whether Approach-B is currently IN USE — a live (non-voided) DeclareTranche/PromoteTranche on file. The SAME uses_approach_b predicate the CLI’s declare-tranche/promote-tranche/report/export-* verbs already gate their stderr disclosure on (never the dashboard’s old “being here at all is using it” rule — this is a plain read, not itself an act of filing).

Functions§

status
Load the ledger, refuse if pseudo-active, and compute journey_view over the projected state.