Personal research project — paper-testing & tuning, not raising capital.

Cockpit · primitives library

Cockpit kit — the primitives showcase

Every Desk Cockpit primitive in every state (healthy / degraded / killed / idle-positive / loading / stale), on the canonical design system. Three ★ signature elements — KillGauge, RefusalFeed, AttributionWaterfall. Data is synthetic (a showcase, no live API). Doctrine: history, not a number · fail-closed · idle = "capital parked" is positive · tabular figures · no gamification.

○ prefers-reduced-motion: off · synthetic fixture data · toggle EN|RU in the header

1 · StaleGuard

The fail-closed freshness substrate. Fresh → green live stamp; 6-min-old → grey + 'stale' + explicit 'not refreshing'; no-timestamp → fail-closed stale; loading → skeleton; error → explicit offline.

healthy (fresh)

Equity

$100,180

live· updated 0s ago· portfolio

degraded (stale 6m)

Equity

$100,180

live· updated 6m ago· portfolio

fail-closed (no ts)

Equity

$100,180

no timestamp· time unknownnot refreshing — shown as-is

loading

Loading…

error / offline

Data unavailable — source offline. Nothing fabricated.

2 · MetricStat

Number + label + Δ + trend, tabular figures. Null → '—' (never 0). idle → POSITIVE teal.

healthy + Δ + trend

Total return

+2.14%

+0.18%

degraded (down)

APY today

3.10%

-0.4%

killed / breach

Drawdown

-10.40%

-2.1%

idle-POSITIVE

Cash buffer

38.00%

capital parked — a working state

fail-closed (null)

Sharpe

THIN — n/a

stale

Equity

$100,180

3 · TimeToggle

One shared window selector. Controlled.

active: 7D

4 · KillGauge / KillPanel

★ SIGNATURE

One kill-condition as a manometer. Needle at live value, arc fills toward threshold, tone escalates green→amber→kill-red. UNKNOWN condition = explicit grey, NO fabricated headroom.

healthy (safe headroom)

Drawdown

SAFE
1.20%/ 5.00%
headroom 3.80%last triggered never

degraded (nearing)

Drawdown

SOFT
4.30%/ 5.00%
headroom 0.70%

killed (breached)

Drawdown

BREACHED
10.40%/ 10.00%
headroom -0.40%last triggered 2026-06-30

fail-closed UNKNOWN

Sharpe floor

UNKNOWN
/
no data — headroom not fabricated

KillPanel (healthy grid) — idle-positive book

Drawdown

SAFE
1.20%/ 5.00%
headroom 3.80%last triggered never

Sharpe floor

UNKNOWN
/
no data — headroom not fabricated

Red flags (held)

SAFE
0.00/ 5.00
headroom 5.00

KillPanel (breached)

Drawdown

BREACHED
10.40%/ 10.00%
headroom -0.40%last triggered 2026-06-30

KillPanel (empty → fail-closed)

Kill-switch conditions unavailable — fail-closed (no fabricated headroom).

5 · AttributionWaterfall / AttributionBar

★ SIGNATURE

P&L by source; the waterfall SUMS to total. price≈0 renders as a faint sliver → proves market-neutrality by eye. Non-reconciling → red badge, NOT rescaled.

healthy (reconciles)

reconciles to total ✓Σ $11.3k
Funding$4.2kBasis$1.9kStaking$2.6kRWA floor$3.1kPrice$40Fees-$520total$11.3k

degraded (does NOT reconcile — no rescale)

DOES NOT RECONCILE — not rescaledΣ $6.0k ≠ $11.3k
Funding$4.2kBasis$1.9ktotal$11.3k

fail-closed (empty)

Attribution unavailable — source empty or failed integrity (no number fabricated).

AttributionBar (compact, same data)

Funding$4.2kBasis$1.9kStaking$2.6kRWA floor$3.1kPrice$40Fees-$520

6 · RefusalFeed

★ SIGNATURE

The public refusal ledger — the moat. ts · opportunity · reason · exp-edge · fee-drag · verdict + verified proof badge. Chain badge 3-state (verified/broken/absent-neutral).

healthy (verified chain)

VERIFIED · chain intact· 812
1 refused
REFUSErsETH-PTrates2026-06-30
#812

Implied yield is tail-risk compensation, not mispriced carry — structural haircut vetoes entry.

exp. edge2.10%fee drag0.40%size$250.0k

Verify it yourself

python3 verify_spa.py decision_log.jsonl

degraded (BROKEN chain — never green)

NOT VERIFIED · chain broken· 812
1 refused
REFUSErsETH-PTrates2026-06-30
#812

Implied yield is tail-risk compensation, not mispriced carry — structural haircut vetoes entry.

exp. edge2.10%fee drag0.40%size$250.0k

fail-closed (absent chain → neutral, empty rows)

verification unavailable
0 refused
No decisions recorded yet (or feed offline). Nothing shown, rather than fabricated.

7 · DecisionFeed

The full decisions ledger (ENTRY ∥ REFUSAL ∥ ALERT). Filter tabs. Shares the row renderer with RefusalFeed.

VERIFIED · chain intact· 812
1 refused1 entered
REFUSErsETH-PTrates2026-06-30
#812

Implied yield is tail-risk compensation, not mispriced carry — structural haircut vetoes entry.

exp. edge2.10%fee drag0.40%size$250.0k
ENTRYsUSDe-PTrates2026-06-30
#811

Fixed carry to maturity clears the RWA floor risk-adjusted after fees.

exp. edge3.80%fee drag0.30%size$500.0k
ALERTUSDC/Aavedfb2026-06-29
#810

Utilization spiked above 92% — monitoring exit liquidity.

size$0

8 · RiskStrip

delta-band (±0.5%) · drawdown vs ladder · deployed vs idle (idle POSITIVE) · margin health.

healthy

Net delta+0.12%target ±0.5%
Drawdown-1.20%soft 5% · hard 10%
Deployed62.0%38.0% parked ✓
Margin health1.90×

degraded

Net delta+0.90%target ±0.5%
Drawdown-6.10%soft 5% · hard 10%
Deployed95.0%5.0% parked ✓
Margin health1.30×

killed

Net delta+1.80%target ±0.5%
Drawdown-10.50%soft 5% · hard 10%
Deployed100.0%fully deployed
Margin health1.10×

fail-closed (nulls → '—', margin n/a paper)

Net delta
Drawdown
Deployed
Margin healthn/a (paper)

9 · EquityChart

Net-of-fees curve + drawdown shading + gate/refusal markers. CRITICAL: evidenced bars SOLID teal, backfill/warmup bars DASHED grey — a backfill peak never looks like real track.

healthy (evidenced + backfill split, markers)

evidenced (real track)backfill / warmup (not track)drawdown
latest$100,669return+0.64%points24 (16 ev)

fail-closed (insufficient history)

Insufficient history for a curve (need ≥2 points). No line is fabricated.

10 · RegimeBadge

Funding regime + streak + vol + cycle. Unknown → muted, never fabricated STABLE.

stable

Stablestreak12dvol8.2%carry favorable

high yield

High yieldstreak3dvol14%

volatile

Volatilestreak1dvol31%

fail-closed unknown

Unknownstreakvol

11 · PositionTable

Paper book legs (spot long / perp short / lend), venue, notional, funding, net carry APY. Honestly labeled PAPER (no on-chain fills). Empty = idle-POSITIVE.

healthy

PAPER · no on-chain fills
AssetLegVenueNotionalFunding accr.Net carry APY
eETHspot longAave$320.0k$1,240+6.80%
ETHperp shortHyperliquid$318.0k$2,110+4.20%
USDClendMorpho$150.0k$640

idle-POSITIVE (flat book)

Book flat — capital parked ✓

No positions is a working state (no risk not worth taking), not an error.

fail-closed (offline)

Positions unavailable — /api/positions offline.

12 · LiqNavTierChart

Exit-NAV by ticket size — the liquidation-NAV ladder. Haircut climbs with size; flagged/depth-limited tiers amber; uncovered size = a HOLE, not a fabricated fill.

healthy (with a depth hole)

Exit-NAV by ticket sizeconservative lower bound · not realized exits
$100.0k
$99.4k0.60%1d
$500.0k
$489.0k2.20%2d
$1.00M
$948.0k5.20%4d
$5.00M
hole — depth does not cover

fail-closed (empty)

Exit-NAV unavailable — schedule empty (no fills fabricated).

13 · TournamentLeaderboard

rank · strategy · risk-adj metric · capital · trend · status (champion/challenger/killed). Null metric → n/a (never a fabricated Sharpe); killed row unmistakably kill-toned.

healthy (incl. a killed row)

#StrategyNet returnCapitalTrendStatus
1FixedCarry-sUSDe+5.80%$500.0kchampion
2eth_lst_neutral+4.10%$250.0kchallenger
3RWA-floor+3.40%$0paper
4LRT-carry-degenn/a$0killed

fail-closed (empty)

Leaderboard unavailable — /api/tournament offline (no fabricated ranking).