From e28c34f773ccbeb0d743a5ca76015b3ac77bc255 Mon Sep 17 00:00:00 2001 From: Saravana Achu Mac Date: Mon, 4 May 2026 17:11:44 -0700 Subject: [PATCH] docs(B4): mark ticker timestamp complete --- docs/AUDIT_REDESIGN.md | 2 +- docs/COMPLETION_CHECKLIST.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/AUDIT_REDESIGN.md b/docs/AUDIT_REDESIGN.md index e6a9f58..23ed33e 100644 --- a/docs/AUDIT_REDESIGN.md +++ b/docs/AUDIT_REDESIGN.md @@ -29,7 +29,7 @@ Status: โฌœ open ยท ๐ŸŸฆ in PR ยท โœ… fixed (commit hash on the right). | B1 | Phase 2 plan called for RSI / MACD / Bollinger Band overlay toggles below `StockChart`. Not built. | ๐ŸŸ  | โœ… | c54b9f2 | | B2 | `TickerHeader` "โ˜… Watchlist" and ๐Ÿ”” buttons have no `onClick` โ€” purely cosmetic. | ๐ŸŸ  | โœ… | ed8175e | | B3 | `TickerHeader` company name is the symbol (placeholder). Should pull from `fetchResearchProfile`. | ๐ŸŸ  | โœ… | ed8175e | -| B4 | `TickerHeader` "as of" timestamp uses `new Date()` (always = now). Should use the latest bar timestamp. | ๐ŸŸก | โฌœ | | +| B4 | `TickerHeader` "as of" timestamp uses `new Date()` (always = now). Should use the latest bar timestamp. | ๐ŸŸก | โœ… | 311d79c | | B5 | `QuickStats` reads RSI/EMA only from `botState.symbols[symbol].indicators`. The bot only computes these for symbols it actively tracks โ†’ user-searched tickers always show `โ€”`. Need an indicator service or compute from bars client-side. | ๐ŸŸ  | โฌœ | | | B6 | `CodeStrategyEditor` "Save" button writes to `localStorage` only, then shows "Saved!". Misleading โ€” no persistence. | ๐ŸŸ  | โœ… | da79682 | | B7 | `CodeStrategyEditor` defines `editorRef` but never uses it. | ๐ŸŸข | โฌœ | | diff --git a/docs/COMPLETION_CHECKLIST.md b/docs/COMPLETION_CHECKLIST.md index 09c4b59..4416f7b 100644 --- a/docs/COMPLETION_CHECKLIST.md +++ b/docs/COMPLETION_CHECKLIST.md @@ -297,7 +297,7 @@ Expected platform result: symbol when unavailable, handles loading/error without layout jump, and avoids duplicate FMP calls when `ResearchCards` already fetches the same profile. -- [ ] `B4` Use latest chart bar timestamp for "as of". +- [x] `B4` Use latest chart bar timestamp for "as of". Implementation: `311d79c`. Acceptance: header timestamp is derived from market data, not wall-clock render time. Fallback is explicit when no bars exist.