Merge pull request #38 from Kaelio/replace-klo-ascii-with-ktx

fix(cli): replace KLO logo with KTX
This commit is contained in:
Andrey Avtomonov 2026-05-12 15:01:31 +02:00 committed by GitHub
commit d45c6346e0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

View file

@ -316,12 +316,12 @@ function pad(str: string, width: number): string {
}
const KTX_LOGO_SMALL = [
'██╗ ██╗██╗ ██████╗ ',
'██║ ██╔╝██║ ██╔═══██╗',
'█████╔╝ ██║ ██║ ██║',
'██╔═██╗ ██║ ██║ ██║',
'██║ ██╗███████╗╚██████╔╝',
'╚═╝ ╚═╝╚══════╝ ╚═════╝ ',
'██╗ ██╗████████╗██╗ ██╗',
'██║ ██╔╝╚══██╔══╝╚██╗██╔╝',
'█████╔╝ ██║ ╚███╔╝ ',
'██╔═██╗ ██║ ██╔██╗ ',
'██║ ██╗ ██║ ██╔╝ ██╗',
'╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝',
] as const;
export function Logo(props: { theme: HudTheme; done: boolean }): ReactNode {

View file

@ -105,7 +105,7 @@ describe('sanitizeMemoryFlowTuiError', () => {
describe('MemoryFlowTuiApp', () => {
it('always shows the KTX logo', () => {
const { lastFrame } = renderInkTest(<MemoryFlowTuiApp input={replayInput()} terminalWidth={120} onExit={vi.fn()} showBoot={false} />);
expect(lastFrame()).toContain('█████╔╝');
expect(lastFrame()).toContain('███╔╝');
});
it('shows persistent HUD with source and status terminology', () => {
@ -229,7 +229,7 @@ describe('MemoryFlowTuiApp', () => {
const frame = lastFrame() ?? '';
expect(frame).toContain('Ingesting — 0/1 business area done');
expect(frame).toContain('Reading table schemas, understanding relationships, creating query definitions');
expect(frame).toContain('█████╔╝');
expect(frame).toContain('███╔╝');
});
it('describes multi-source ingestion as building the context layer', () => {