Skip to content

Releases: pinoy81/swingdeck-releases

Swing Deck v7.9.18

06 Jun 06:52

Choose a tag to compare

What changed since v7.7.1

  • chore: gitignore v7.9.x runtime corpus + state files
  • v7.9.18 — restyle the Reality-vs-Projection log to the Weekly Performance look
  • v7.9.17 — auto-fill the Reality-vs-Projection log from the Friday report
  • v7.9.16 — auto weekly performance log from the Friday report
  • v7.9.15 — harden the open-orders fetch: last-known-good cache + quiet timeouts
  • v7.9.14 — register breakout signals for the corpus soak (§A.7 + drift-whitelist + climate join)
  • v7.9.13 — breakout-screening chips (deepvue gap-fill): 5 row chips + market-env tile
  • v7.9.12 — index-trend market-environment gate (deepvue breakout gap-fill §3)
  • v7.9.11 — breakout-screening signals (deepvue gap-fill): 5 descriptive-only price-action primitives
  • v7.9.10 — widen the scanner net (russell1000 + TER/CRWD) + fix regime-gate dedup TZ bug
  • v7.9.8 — fix: regime-gate dedup now survives /admin/restart
  • v7.9.7 — Regime-adapted gate (READ-ONLY): 🔓 RELAX chip + corpus
  • v7.8.371 — Pre/post-market movers panels (Morning-Mode add-on)
  • v7.9.6 — auto-clear a broker-confirmed-gone position (#184)
  • v7.9.5 — guard stopOut against double-counting broker-executed exits (#183)
  • v7.9.4 — debounce the 7% drawdown trigger (settlement-lag phantom guard)
  • v7.9.3 — surface StorageManager read-side integrity/parse failures
  • v7.9.2 — Infinity-in-JSON guard (dashboard-breaking, caught LIVE)
  • v7.9.1 — cash-override freshness-key fix (v7.8.314 was dead since written)
  • v7.9.0 — ADR% (Average Daily Range) metric · Qullamaggie gap-close
  • v7.8.370 — 🌅 MORNING MODE: execution-window filter for the first 75 min
  • v7.8.369 — Split closed_overnight from closed_after_hours
  • v7.8.368 — Watchlist row noise cleanup (3 small fixes)
  • v7.8.367 — H2 absorption_pattern wiring + corpus persistence
  • v7.8.366 — M6 BROKER_ORDERS_LOG_PATH isolation closure (+ 860-row scrub)
  • v7.8.365 — M4 tz-pin + M5 dead preview_id guard removal
  • v7.8.364 — H1 gap_cont reader fix: read from swing_ops, not top-level
  • v7.8.363 — MED triple from 2026-06-02 live audit (M2 + M7 + M4)
  • v7.8.363 — Lower-stop pipeline + corpus + dashboard ⬇ button
  • v7.8.362 — Trap coach AVOID-bucket recalibration
  • v7.8.361 — classify_intraday_session: relax threshold to catch 3-0 unanimous
  • v7.8.360 — Pattern atlas: SVG candlestick charts + /chart endpoint
  • v7.8.359a — pattern_library endpoints: parse query directly via urlparse
  • v7.8.359 — Pattern Library Phase 1: curated atlas + IBM absorption seed
  • v7.8.358 — H1 _vote_volume_pace: time-of-day denominator fix
  • v7.8.357 — absorption_pattern primitive: opening-bar institutional read
  • v7.8.356 — H2 corpus wiring: gap_continuation + gamma_squeeze_watch states persist to firehose
  • v7.8.355 — Stop-locked Open Risk hero + heatmap
  • v7.8.351→354 — Four-chip synthesis arc (PILLAR · STOPS · READINESS · BRIEF)
  • v7.8.350 — STOP → FRAMEWORK SL on the OTHER audit card template
  • v7.8.349 — Three fixes for audit-card vs portfolio-row discrepancies
  • v7.8.348 — volume_pace hotfix: indicators key is vol_avg
  • v7.8.347 — Phase 1 accumulation/distribution day classifier
  • v7.8.346 — Audit-card label clarity: Volat vs Volume
  • v7.8.345 — guard_defend_bounds — preflight accepts defend-mode tightens
  • v7.8.344 — Defend chip → raiseStopModal (one-click to broker modify)
  • v7.8.343 — Defend Phase 1: multi-signal stop-tighten suggestion chip
  • v7.8.342 — ORB Phase 1: 15-min intraday + opening_range_break wiring
  • v7.8.341 — Document + pin v7.8.338 STOP cancel-and-replace fix
  • v7.8.340 — polygon_data AH fetcher uses MOST RECENT AH window
  • v7.8.339 — Signal cell reflects non-HOLD bias on held rows
  • v7.8.337 — Two false-positive guards on _recentlyClosedFor
  • v7.8.336 — Phases A+B+C of "exit-on-accumulated-vetoes" question
  • v7.8.335 — PM + AH chips inline on portfolio tracker row
  • v7.8.334 — 🛡 STOP CTX + 🚫 VETOES chips extend to candidates + modal
  • v7.8.333 — AH last-print persists overnight + weekend
  • v7.8.332 — 🚫 VETOES N chip on held portfolio rows
  • v7.8.331 — Stop Placement Context chip (🛡 STOP CTX) on portfolio rows
  • v7.8.325→330 — EOD bug-sweep #2: 14 real fixes across 6 batches
  • v7.8.324 — verify-tracker per-stream freshness check
  • v7.8.323 — surface v7.8.319/.320 broker events as dashboard toasts
  • v7.8.322 — Open Risk defensive whitelist + LOW cleanup
  • v7.8.321 — medium-priority audit cleanup bundle
  • v7.8.320 — reconciler robustness: suspicious-drift ceiling + shared cooldown
  • v7.8.319 — broker_state_delta_detector + cash_activity journaling
  • v7.8.318 — silent-failure guard on broker place + PLACE_STOP verify wiring
  • v7.8.317 — Open Risk hero excludes is_cash rows
  • v7.8.316 — first-poll race fix on the v7.8.315 hero NAV
  • v7.8.315 — hero NAV reads broker truth (netAccountValue), not Σ positions × Polygon
  • v7.8.314 — /portfolio/positions/sync defers to broker truth on cash
  • v7.8.313 — auto-reconcile local cash to broker truth + resolve current drift
  • v7.8.312 — Phase 0 ceiling + sl noise rejection
  • v7.8.312 — grade-boundary hysteresis + entry-recency dampener
  • v7.8.311 — first-poll false-NAKED fix
  • v7.8.310 — gap_continuation shadow-parallel capture (Option A)
  • v7.8.310 — quiet ^KS11 / intl-prefix WARN spam
  • v7.8.309 — raiseStopModal places fresh SELL STOP on naked positions
  • v7.8.308 — Phase 0 raise-stop OVERRIDE on swing-ops modal
  • v7.8.307 — NAKED chip self-heals via force-poll on render
  • v7.8.306 — corpus drift-guard: 5 options-sleeve type-flip siblings to skip-list
  • v7.8.305 — fix test-fixture leak polluting broker_orders.log
  • v7.8.304 — PM no-data renders "PM —", not misleading "PM +$0.00 · 0.00%"
  • v7.8.303 — extend PM visibility from 09:00 → 09:25 ET (per user ask)
  • v7.8.302 — premarket audit: pre_volume semantic doc drift
  • v7.8.301 — WAIT label names the failing weekly alignment leg
  • v7.8.300 — broker readiness: 2 stale-check false negatives fixed
  • v7.8.299 — broker_state_fetcher: cache-poison guard + retry on partial response
  • v7.8.298 — Catalyst gate: 1-of-3 elevation for high-conviction analyst news
  • v7.8.297 — journal: surface row.persisted=false in submit toast
  • v7.8.296 — Non-destructive avgPrice preservation in sync merge
  • v7.8.295 — Readiness color on the enriched WAIT chip
  • v7.8.294 — ⚡ Arm button suppresses when alert already armed at target
  • v7.8.293 (#4 sweep MEDs) — 8 bugs from 4-agent parallel deep audit
  • v7.8.292 (#4 sweep HIGHs) — 7 bugs from 4-agent parallel deep audit
  • v7.8.292 follow-ups — behavioral journal CHANGELOG + Reflect-button tests
  • v7.8.292 — Click-to-fill on "→ sugg $X.XX" stop hint
  • v7.8.291 — calibration review: one-shot aggregator for scheduled reviews
  • v7.8.291 — bump APP_VERSION (Phase 3 ship sync)
  • v7.8.291 — Watchlist Phase 3: ⚡ Arm-at-entry button in ACTIONS column
  • v7.8.290 — behavioral journal: prior-on-this-ticker panel
  • v7.8.289 — wash provenance badge: CSV/AUTO/MANUAL chip on each row
  • v7.8.288 — Watchlist row math triangle: suggested stop + TP1 inline
  • v7.8.287 — end-to-end smoke for the wash sale arc
  • v7.8.286 — WAIT-row chip enrichment: actionable entry price + distance
  • v7.8.285 — retire orphan wash_sale_tracker.py (465 LOC, never imported)
  • v7.8.284 — Harvest panel: click-to-sell button per candidate
  • v7.8.283 — behavioral journal: post-trade reflection capture
  • v7.8.282 — Gap 4: merge server-detected wash sales into journal
  • v7.8.281 — Gap 3: live wash-sale detection at fill time
  • v7.8.280 — Gap 2: tax-loss harvest panel + /tax/harvest endpoint
  • v7.8.279 — Gap 1: pre-trade wash sale gate
  • v7.8.277 — Path A polish: options monitor (assignment radar + roll surface)
  • v7.8.276 — Path A Phase 5: portfolio Greeks aggregation
  • v7.8.275 — Path A Phase 4: /options/order/place real-broker endpoint
  • v7.8.274 — Path A Phase 3: equity↔options integration chip
  • v7.8.273 — Path A Phase 2: options calibration view + pillar predictiveness
  • v7.8.272 — Path A Phase 1B: options outcome resolver
  • v7.8.271 — Path A Phase 1A: options corpus capture loop
  • v7.8.270 — corpus optimization for 6/11 Phase 2 review
  • v7.8.269 — fix(broker): /broker/readiness tz-naive vs tz-aware crash
  • chore(gitignore): cover v7.8.266 state files (promote_log + shadow_signals.lock)
  • v7.8.268 — L2 fix: loosen resolver guard (was deferred in v7.8.267)
  • v7.8.267 — 5 LOW-priority bugs from per-system sweep + edge tests
  • v7.8.266 — 8 MEDIUM bugs from per-system bug sweep
  • v7.8.265 — 5 HIGH-priority bugs from per-system bug sweep
  • v7.8.264 — bug sweep remainder: 7 MEDIUM + 1 LOW + 1 cleanup
  • v7.8.263 — bug sweep: 4 CSRF + path-traversal + thesis race
  • v7.8.262 — investor sleeve runway Phase 2 + log-noise cleanup
  • v7.8.261 — §A.7 promotion gate uses distinct setups, not rows (H3 dedup)
  • v7.8.260 — chore: replace deprecated datetime.utcnow() (Python 3.14)
  • v7.8.259 — cleanup: 3 bugs surfaced by the 2026-05-29 weekly audit
  • v7.8.258 — feat(alerts): per-ticker override for the §A.7 cohort soak-clocks
  • v7.8.257 — feat(alerts): setup_actionable closes the EP/BF ENTER notification gap
  • v7.8.256 — fix(catalyst): earnings_soon stuck WAITing on yesterday's print
  • v7.8.255 — fix(buy-modal): undefined t crash hung preview at "Sending…"
  • v7.8.254 — docs(legend): catch up to recent ships
  • v7.8.254 — build auto-exit RUNWAY executor (Phase 1 dry-run)
  • v7.8.253 — fix(dashboard): Legible-Veto Snapshot stuck on placeholder
  • v7.8.252 — fix(friday-report): timezone + pre-close guard
  • v7.8.251 — drift guard for shadow_signals + §A.7 docs addendum
  • v7.8.251 — corpus: ship the remaining 4 cohorts (#5, #7, #8, #9)
  • v7.8.250 — corpus: APP_VERSION bump for the 6-cohort expansion
  • v7.8.250-pre — corpus: refused_for_earnings enrichment + #4 note
  • v7.8.250-pre — corpus: orthogonal-signal enrichment fields
  • v7.8.250-pre — corpus: gap_cont narrow cohort + BF narrow geometry
  • v7.8.249 — feat(bf): symmetric BF entry-trigger capture + soak-clock
  • v7.8.248 — (A) squeeze_primed alert + (B Phase 1) gap_continuation classifier
  • v7.8.247 — feat(extended-hours): after-hours price + c...
Read more

Swing Deck v7.6.1

10 May 16:06

Choose a tag to compare

What changed since v7.6.0

  • fix(ux): v7.6.1 — Control Panel etrade/tradier cards stuck on "Loading status…"
  • docs: customer-facing surfaces reflect v7.6.0 + de-emphasize version stamping
  • docs(BUILD.md): correct §5 publish steps — release pipeline is mostly automated

Full diff: pinoy81/swing-audit@v7.6.0...v7.6.1


Built from pinoy81/swing-audit@10124bc.

Swing Deck v7.6.0

10 May 09:36

Choose a tag to compare

What changed since v7.5.4

  • v7.1.81 — feat(scanner): Russell 1000 universe expansion (mid-cap discovery band)
  • v7.1.80 — feat(scanner): autonomous market scanner — twice-daily auto-promote with threshold + cap + pause toggle

Full diff: pinoy81/swing-audit@v7.5.4...v7.6.0


Built from pinoy81/swing-audit@304e122.

Swing Deck v7.5.4

10 May 07:48

Choose a tag to compare

What changed since v7.5.3

  • v7.5.4 — close recent-features audit remainder: bull-flag calibration + classifier-screener alignment + executeBuy hook

Full diff: pinoy81/swing-audit@v7.5.3...v7.5.4


Built from pinoy81/swing-audit@12847fd.

Swing Deck v7.5.3

10 May 07:48

Choose a tag to compare

What changed since v7.5.2

  • v7.5.3 — close audit items 2-5 + 7 (calibration corpus + coverage gaps)
  • test(dashboard-lint): catch backticks-in-html-comment-inside-script bug class

Full diff: pinoy81/swing-audit@v7.5.2...v7.5.3


Built from pinoy81/swing-audit@3126607.

Swing Deck v7.5.2

10 May 07:48

Choose a tag to compare

What changed since v7.5.1

  • v7.5.2 — fix(alerts+history): close 4 decision-consistency audit findings

Full diff: pinoy81/swing-audit@v7.5.1...v7.5.2


Built from pinoy81/swing-audit@0dbefa6.

Swing Deck v7.5.1

10 May 06:18

Choose a tag to compare

What changed since v7.5.0

  • v7.5.1 — fix(options-13pt): close 6 audit findings + 4 regression tests
  • fix(broker-integration): close 28 audit findings across 6 sections

Full diff: pinoy81/swing-audit@v7.5.0...v7.5.1


Built from pinoy81/swing-audit@b8f5602.

Swing Deck v7.5.0

09 May 21:42

Choose a tag to compare

What changed since v7.4.15

  • v7.5.0 — fix(structural-rr): min-floor + no-signal data-quality flag

Full diff: pinoy81/swing-audit@v7.4.15...v7.5.0


Built from pinoy81/swing-audit@26bb698.

Swing Deck v7.4.15

09 May 21:24

Choose a tag to compare

What changed since v7.4.14

  • v7.4.15 — wire ENTRY_SCORE_GATE canonically + collapse 7%/VIX duplicates + IV/delta honesty

Full diff: pinoy81/swing-audit@v7.4.14...v7.4.15


Built from pinoy81/swing-audit@a04a76f.

Swing Deck v7.4.14

09 May 20:43

Choose a tag to compare

What changed since v7.4.13

  • v7.4.14 — chore: end-to-end R:R audit + 4 cleanup polish hits

Full diff: pinoy81/swing-audit@v7.4.13...v7.4.14


Built from pinoy81/swing-audit@d8b6b3c.