diff --git a/.claude/launch.json b/.claude/launch.json index 34c8c2caa2..d6ae306d38 100644 --- a/.claude/launch.json +++ b/.claude/launch.json @@ -20,12 +20,6 @@ "runtimeExecutable": "node", "runtimeArgs": ["node_modules/vite/bin/vite.js", "--config", "vite.v4preview.config.ts"], "port": 5207 - }, - { - "name": "poc", - "runtimeExecutable": "npx", - "runtimeArgs": ["vite", "--config", "poc/vite.config.js"], - "port": 5210 } ] } diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 33fba48069..8ba60c0cf2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -38,12 +38,6 @@ jobs: - name: Setup Node.js uses: ./.github/actions/setup - - name: Cache caption assets - uses: actions/cache@v4 - with: - path: caption-assets - key: caption-assets-${{ runner.os }}-${{ hashFiles('scripts/fetch-caption-model.mjs') }} - # ponytail: STT is handled by the bundled whisper-stt-server (whisper.cpp # with native DTW token timestamps). No separate VAD model is fetched # here. See technical-documentation/architecture/transcription-and-captions.md for the full architecture. @@ -69,12 +63,6 @@ jobs: - name: Setup Node.js uses: ./.github/actions/setup - - name: Cache caption assets - uses: actions/cache@v4 - with: - path: caption-assets - key: caption-assets-${{ runner.os }}-${{ hashFiles('scripts/fetch-caption-model.mjs') }} - # ponytail: STT is handled by the bundled whisper-stt-server (whisper.cpp # with native DTW token timestamps). No separate VAD model is fetched # here. See technical-documentation/architecture/transcription-and-captions.md for the full architecture. @@ -114,12 +102,6 @@ jobs: env: npm_config_build_from_source: "false" - - name: Cache caption assets - uses: actions/cache@v4 - with: - path: caption-assets - key: caption-assets-${{ runner.os }}-${{ hashFiles('scripts/fetch-caption-model.mjs') }} - # ponytail: STT is handled by the bundled whisper-stt-server (see the # build-windows comment); no VAD model is fetched here. - name: Resolve macOS signing @@ -279,12 +261,6 @@ jobs: - name: Install pacman build dependencies run: sudo apt-get update && sudo apt-get install -y libarchive-tools - - name: Cache caption assets - uses: actions/cache@v4 - with: - path: caption-assets - key: caption-assets-${{ runner.os }}-${{ hashFiles('scripts/fetch-caption-model.mjs') }} - # ponytail: no VAD fetch here either (see build-windows comment). - name: Build Linux app run: npm run build:linux -- --publish never diff --git a/design/_adherence.oxlintrc.json b/design/_adherence.oxlintrc.json deleted file mode 100644 index 62081bd579..0000000000 --- a/design/_adherence.oxlintrc.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "plugins": [ - "react", - "import" - ], - "rules": { - "react/forbid-elements": [ - "warn", - { - "forbid": [] - } - ], - "no-restricted-imports": [ - "warn", - { - "patterns": [ - { - "group": [ - "components/display/**", - "components/editor/**", - "components/forms/**" - ], - "message": "Import design-system components from 'index.js', not component internals." - } - ] - } - ], - "no-restricted-syntax": [ - "warn", - { - "selector": "Literal[value=/#[0-9a-fA-F]{3,8}\\b/]", - "message": "Raw hex color — use a design-system color token via var()." - }, - { - "selector": "Literal[value=/\\b\\d+px\\b/]", - "message": "Raw px value — use a design-system spacing token via var()." - }, - { - "selector": "Literal[value=/font-family\\s*:\\s*(?!['\\\"]?(?:Geist|Geist Mono|Inter|IBM Plex Mono|Fira Code|Caveat|Permanent Marker|Bebas Neue|Oswald|Space Grotesk|Playfair Display))/i]", - "message": "Font not provided by the design system. Available: Geist, Geist Mono, Inter, IBM Plex Mono, Fira Code, Caveat, Permanent Marker, Bebas Neue, Oswald, Space Grotesk, Playfair Display." - }, - { - "selector": "JSXOpeningElement[name.name='Badge'] > JSXAttribute > JSXIdentifier[name!=/^(?:children|tone|dot|soft|mono|style|key|ref|className|style|children)$/]", - "message": " doesn't accept that prop. Declared props: children, tone, dot, soft, mono, style." - }, - { - "selector": "JSXOpeningElement[name.name='Badge'] > JSXAttribute[name.name='tone'] > Literal[value!=/^(?:accent|neutral|danger|warn)$/]", - "message": " tone must be one of 'accent' | 'neutral' | 'danger' | 'warn'." - }, - { - "selector": "JSXOpeningElement[name.name='Button'] > JSXAttribute > JSXIdentifier[name!=/^(?:variant|size|icon|iconRight|disabled|fullWidth|onClick|children|style|key|ref|className|style|children)$/]", - "message": "