Skip to content

fix(console): close out six-page acceptance residuals - #994

Merged
Pigbibi merged 1 commit into
mainfrom
fix/console-six-page-closeout-20261031
Oct 31, 2026
Merged

Pigbibi merged 1 commit into
mainfrom
fix/console-six-page-closeout-20261031

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Oct 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Health run grid: a date withheld after a binding rotation (409 runtime_daily_binding_changed) now shows a distinct "binding rotated" cell with explanation and page note, instead of a generic read failure. The tamper-evidence invariant is untouched.
  • To-dos: the partial-source notice is always visible; each degraded source states its own consequence (stale / unavailable / read failed) rather than hiding source names in a disclosure.
  • Strategies: the execution section shows how many accounts lack evidence and explains that unknown clears once explicit configuration exists. (Live config for 9 accounts was applied through the audited admin action in a prior step; no inference from aliases.)
  • Health/Overview: a weekend with no scheduled runs reads as a non-trading day, not degraded coverage. Any stale, partial or unreadable account keeps the normal degraded presentation.

Test plan

  • node tests/health_today_incomplete_ui_validation.mjs (new weekend assertions)
  • node tests/console_display_gaps_validation.mjs
  • node tests/console_inbox_requests_validation.mjs
  • node tests/console_runtime_daily_selection_validation.mjs
  • node --experimental-strip-types tests/console_v2_i18n_validation.mjs
  • node --experimental-strip-types tests/console_v2_operations_validation.mjs
  • node --test tests/console_execution_evidence_validation.mjs
  • node tests/console_strategy_execution_validation.mjs
  • node --test tests/fe8a_runtime_today_validation.mjs tests/fe8a_overview_runtime_ui_validation.mjs (22/22)
  • npm run test:operations --prefix web/strategy-switch-console/frontend
  • npm run build --prefix web/strategy-switch-console/frontend (typecheck + size budget)
  • npm run sync:v2-assets --prefix web/strategy-switch-console/frontend (asset map regenerated)

- Health grid: a stored day withheld after a binding rotation (409) now
  reads as "binding rotated" instead of a generic read failure, with a
  per-cell explanation and a page note that retained records are never
  mixed with the current binding.
- To-dos: the partial-source notice stays visible and each degraded source
  states its own consequence (stale, unavailable, read failed) instead of
  hiding source names behind a disclosure.
- Strategies: show how many accounts lack execution evidence and explain
  that unknown clears itself once explicit configuration is supplied.
- Health/Overview: on a non-trading weekend with no scheduled runs, absent
  records read as a non-trading day rather than degraded coverage; any
  stale, partial or unreadable account keeps the normal degraded state.
- Weekend helper covered by status unit assertions.
@Pigbibi
Pigbibi merged commit 8943df0 into main Oct 31, 2026
10 checks passed
@Pigbibi
Pigbibi deleted the fix/console-six-page-closeout-20261031 branch October 31, 2026 12:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant