-
Notifications
You must be signed in to change notification settings - Fork 0
feat: Add UnifiedMediaAssetManager with Phase 1-4 features #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
sillinous
wants to merge
16
commits into
main
Choose a base branch
from
ci/synapse-core-backend-tests
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add the synapse-core multi-agent autonomous business platform: **Project Structure:** - apps/web: Next.js React 19 frontend - packages/marketing-agent: Python/FastAPI backend (Scribe agent) - packages/analytics-agent: Analytics agent - packages/builder-agent: Builder agent (Architect) **CI Improvements:** - Add backend test job with deterministic DATABASE_URL - Python 3.12 with Poetry dependency management - Linting (flake8), formatting (black), pytest - Proper pytest configuration via conftest.py **Also includes:** - Updated root .gitignore to exclude venv directories 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
GitHub Actions requires workflows to be in .github/workflows/ at the repository root, not within subdirectories. This moves the synapse-core CI workflow and updates paths for the monorepo structure. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Frontend fixes: - Add eslint-disable for require() in jest.config.js and next.config.js - Replace `any` with `unknown` type in route.ts error handling - Fix unused variable in e2e test Backend fix: - Add --no-root flag to poetry install (package source not needed for CI) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…, Deployment This commit adds comprehensive Phase 2 functionality to FlipFlow: ## Authentication (Supabase) - Supabase client configuration with SSR support - AuthProvider context for session management - UserMenu component with auth state display - Login page with email/password and OAuth support - Middleware for protected route handling - Auth callback route for OAuth flows ## Database Integration - Database utility functions (lib/db.ts) - Type definitions for all database entities - API routes for analyses, listings, and alerts CRUD operations - Supabase schema integration ## Stripe Payment Processing - Server-side Stripe configuration with pricing tiers - Client-side Stripe integration - Subscription management utilities - Checkout session creation and portal access - Webhook handler for subscription events - Pricing page with tier comparison - PricingCard and UpgradeButton components ## Scout Agent (Flippa Scraper) - Comprehensive scraper types and configuration - HTML parser utilities for listing data extraction - Puppeteer-based Flippa scraper with rate limiting - Queue system for batch processing - API endpoint for triggering scrape jobs - CLI script for manual scraping ## Vercel Deployment - Production-ready vercel.json configuration - Security headers and caching policies - Environment variable examples - Deployment documentation and quick start guide ## UI Components - Reusable button, card, input, badge, spinner components - Header and Footer with responsive navigation - Healthcheck API endpoint 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add missing page.tsx (main frontend component) - Remove unused Mock import from test_api.py - Add noqa comments for E402 (imports after sys.path manipulation) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Backend: - Apply black formatting to auth.py and test_api.py Frontend: - Update page.test.tsx to match actual component structure - Test for "Total Revenue" heading and Control/Command buttons 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add the core Python modules that were missing from the repository: - main.py: FastAPI application with agent endpoints - database_utils.py: Database connection utilities - scribe.py: Scribe marketing agent implementation - init_db.py: Database initialization script All files formatted with black. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Complete implementation of the Unified Media Asset Manager including: Phase 1 - Story Design & Worldbuilding: - World configuration system (genre, physics, magic, tech, tone) - Entity traits with 8 specialized types and templates - Timeline event management with filtering - Context builder service for AI integration Phase 2 - Agent Infrastructure: - Base agent class with standard interface - Narrative, Spatial, Consistency agents - Celery task queue integration - JWT authentication with RBAC Phase 3 - Video & Audio Generation: - VideoStrategyAgent with mood-based generation - VideoGenerationAgent for job management - AudioAgent for TTS, transcription, analysis - 10 new API endpoints Phase 4 - Advanced UI Features: - 3D Model Viewer (Three.js/React Three Fiber) - Video Generation UI with strategy preview - Audio Processing UI with TTS/transcription/analysis - Navigation updates for media generation tools Tech Stack: - Backend: FastAPI, SQLAlchemy, Alembic, Celery - Frontend: Next.js 16, React 19, Tailwind CSS - Database: SQLite (dev), PostgreSQL-ready 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add auth endpoints (/auth/dev-token, /auth/verify) to main.py - Integrate Architect and Sentry agents with /invoke/* endpoints - Add JWT authentication requirement to all agent endpoints - Implement JSON response parsing with fallback for non-JSON content - Rewrite database_utils.py with PostgreSQL support and SQLite fallback - Add default brand DNA when database unavailable - Update conftest.py with multi-agent path setup and LLM mocking - Add langgraph and langgraph-checkpoint-sqlite dependencies - Fix unused imports in scribe.py (flake8) - Expand test coverage to 39 tests (all passing) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update API route to fetch real dev tokens from backend - Add token caching with automatic refresh - Support all three agents (scribe, architect, sentry) - Add agent selector UI with color-coded buttons - Generate unique thread IDs per session - Format agent responses based on type (text, component, analytics) - Add health check GET endpoint to API route - Add /health endpoint to backend for monitoring - Fix lint script in package.json 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix authHeaders return type in api.ts - Add display_order to addTrait call - Make TraitTemplate.description optional - Use createElement for R3F elements to bypass JSX type checking - Exclude Playwright test files from TypeScript compilation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Learn moreAll Green is an AI agent that automatically: ✅ Addresses code review comments ✅ Fixes failing CI checks ✅ Resolves merge conflicts |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Summary
Features Implemented
Phase 1 - Story Design & Worldbuilding
Phase 2 - Agent Infrastructure
Phase 3 - Video & Audio Generation
Phase 4 - Advanced UI Features
Test plan
🤖 Generated with Claude Code