feat: BBS-style boot sequence animation for TUI#278
Conversation
Retro modem-handshake + ANSI art animation plays before the live dashboard starts, setting a "Bernstein '89" demoscene mood. Includes typewriter modem commands, block-character logo reveal, animated system checks with real agent/backlog counts, and a CRT flash. Skippable via keypress or BERNSTEIN_NO_SPLASH=1. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Move Console import into TYPE_CHECKING block (TC002) and fix import sorting (I001) in both source and test files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use cast() with quoted type expressions to satisfy pyright strict mode for json.loads return types and ruff TC006 for cast expressions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
AI Review (GitHub Models)SummaryThe pull request introduces a BBS-style boot sequence animation feature for the Bernstein TUI, enhancing the user interface with retro aesthetics. It includes the implementation of animations and system checks during the TUI start-up along with adequate unit tests to ensure functionality. Risk AssessmentMedium: The addition of asynchronous functionality, ANSI art rendering, and integration with existing CLI components introduces potential compatibility and performance concerns. While the implementation appears sound, interactions with various terminal types and input handling can lead to unforeseen issues, especially in user environments. Actionable Recommendations
|
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (3 files)
Reviewed by grok-code-fast-1 · 148,435 tokens |
|
CI Summary
Coverage and detailed reports are available via Codecov and the Checks tab. |
* feat: add BBS-style boot sequence animation for TUI Retro modem-handshake + ANSI art animation plays before the live dashboard starts, setting a "Bernstein '89" demoscene mood. Includes typewriter modem commands, block-character logo reveal, animated system checks with real agent/backlog counts, and a CRT flash. Skippable via keypress or BERNSTEIN_NO_SPLASH=1. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: fix ruff lint errors in boot sequence files Move Console import into TYPE_CHECKING block (TC002) and fix import sorting (I001) in both source and test files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: resolve pyright strict typing and ruff TC006 in boot_sequence Use cast() with quoted type expressions to satisfy pyright strict mode for json.loads return types and ruff TC006 for cast expressions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>



Summary
.sdd/, and a CRT power-on flash--no-splashflag, orBERNSTEIN_NO_SPLASH=1env varTest plan
_count_agents,_count_backlog,_typewriter, skip paths (no_splash flag and env var), and ANSI art constantGenerated with Claude Code