fix: upload reliability, admin features, and recipe details page #30
compliance.yml
on: pull_request
Validate Conventional Commits (Warning Only)
14s
Code Quality Checks
28s
Security Audit
31s
Bundle Size Impact
19s
Required Files Check
3s
PR Label Management
4s
Compliance Summary
5s
Annotations
6 errors
|
PR Label Management
You do not have permission to create labels on this repository.: {"resource":"Repository","field":"label","code":"unauthorized"}
|
|
PR Label Management
HttpError: You do not have permission to create labels on this repository.: {"resource":"Repository","field":"label","code":"unauthorized"}
|
|
Validate Conventional Commits (Warning Only)
You have commit messages with errors
⧗ input: feat: implement admin system and fix local development issues
- Add admin users table and authentication system
- Create AdminRoute component to protect admin pages
- Add useAdmin hook for checking admin status
- Set ilikerobot@gmail.com as initial admin user
- Fix OpenAI API localhost image analysis by converting to base64
- Temporarily disable video compression due to FFmpeg.wasm issues (#25)
- Add storage bucket setup script
- Fix migration order for recipes table dependencies
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
✖ subject must be sentence-case [subject-case]
⚠ footer must have leading blank line [footer-leading-blank]
✖ found 1 problems, 1 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
⧗ input: feat: enhance admin sandbox with OpenAI default and timing metrics
- Add AI provider toggle (OpenAI default, Ollama optional)
- Implement direct OpenAI API calls for better performance
- Add processing time measurements for all operations
- Display timing information in UI (ms and seconds)
- Update UI to show active AI provider and models
- Match performance testing script patterns for consistency
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
✖ subject must be sentence-case [subject-case]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
⧗ input: fix: make all sandbox test functions work independently
- Remove frame/video selection requirements for all test functions
- Add fallback sample images and data when no content is loaded
- Update frame analysis to use sample image if no frame selected
- Update recipe summary to use mock cooking steps if no frames loaded
- Update social detection to use sample image if no frame selected
- Remove disabled button states tied to content selection
- Add helper text showing what data will be analyzed
- Ensure all functions include timing information
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
✖ subject must be sentence-case [subject-case]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
⧗ input: feat: add automatic title generation for uploaded videos
- Add VIDEO_TITLE_GENERATION prompt for concise recipe titles
- Create generateVideoTitle function using OpenAI's gpt-4o vision model
- Generate titles from video thumbnails immediately after upload
- Update recipe with generated title before processing begins
- Add "generating title" feedback in upload UI
- Handle localhost images with base64 conversion
- Fallback to default title if generation fails
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
✖ subject must be sentence-case [subject-case]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
⧗ input: fix: replace local embeddings with OpenAI API to resolve frame processing errors
- Replace Transformers.js local embeddings with OpenAI text-embedding-3-small API
- Add fallback to store frames without embeddings if embedding generation fails
- Update search.ts to use OpenAI embeddings instead of local
- Ensure recipe processing continues even when embeddings fail
This fixes the "Unexpected token '<'" error that was preventing frame descriptions
from being stored properly.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
✖ subject must be sentence-case [subject-case]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
⧗ input: fix: resolve video_frames table and embedding dimension issues
- Add migration to properly configure video_frames embedding column for OpenAI embeddings
- Set explic
|
|
Bundle Size Impact
Process completed with exit code 1.
|
|
Code Quality Checks
Process completed with exit code 1.
|
|
Security Audit
Process completed with exit code 1.
|