Updates#2
Merged
Merged
Conversation
…ion, and provider secrets management - Refactor ADR 0028 to clarify the status and decision regarding demand-mounted UI surfaces for performance optimization. - Revise ADR 0029 to emphasize the role of the app server as both a product runtime and SDK automation surface. - Enhance ADR 0030 to ensure provider secrets are managed outside of Studio Settings for security. - Streamline the architecture roadmap to reflect updated phases and principles for backend and frontend development. - Implement various hooks and components to improve state management and performance in the application. - Add GitHub issue templates for bug reports and feature requests to streamline community contributions. - Establish a CI workflow for automated validation, testing, and building of the project. - Introduce a Code of Conduct and Security Policy to foster a respectful and secure community environment.
…elineCanvas into separate components, implement keyboard navigation for timeline items, and enhance file upload handling. Update StudioGridSurface to remove hasProcessingJobs prop and adjust isGenerating logic. Modify useQueueManager to handle job processing more efficiently. Update tests and related functions to reflect changes in job handling and state management. Upgrade TypeScript target to ES2023 and adjust library references accordingly.
…udioSystemOverlays
…imelineRecipe, and useStudioNavigation components
- Updated API base URLs from 'http://localhost:4317' to 'http://localhost:17223' across various test and implementation files to ensure consistency in local development environment. - Refactored the BuildStudioPageControllerArgs interface to better encapsulate related properties into distinct contexts: debug, grid, and operations. - Enhanced job inspector formatting tests to reflect the new asset base URL. - Improved the organization of the Studio Shell orchestration module for better maintainability and clarity. - Added a new architecture review document outlining recommendations for deepening module structures and improving code locality. - Updated package.json to bump the Electron version from 42.2.0 to 42.3.0.
- Introduced JobInspectorRequestModel to encapsulate request details. - Added support for reference artifacts and improved stats tracking in JobInspectorDetailModel. - Enhanced payload estimation and validation functions for better handling of opaque and base64 payloads. - Implemented functions to resolve library paths and manage task asset artifacts. - Added new utility functions for summarizing asset names and creating request models from job details. - Improved transcript entry handling with compacting logic for better readability. - Introduced generation variation handling with unique keys and brief generation for retries. - Added retry functionality for studio jobs, allowing recreation of jobs with preserved prompts and settings. - Created tests for new functionality, ensuring reliability and correctness of job retry logic and generation variations.
- Updated `useGenerationPipeline` to utilize `runLocalGenerationWithLifecycle` for improved error handling and lifecycle management. - Removed redundant error handling code and centralized it within the new lifecycle function. - Introduced `useStudioGenerationLifecycle` to encapsulate generation lifecycle methods. - Refactored `useLocalStudioSync` to leverage a new local studio sync projection for better state management. - Created `localStudioSyncProjection.ts` to handle backend state and log merging. - Updated various components to use the new `exportLegacyVisualBatchSnapshot` method for workspace snapshot exports. - Refactored recipe context handling to utilize new modular structure for recipe builders. - Added new utility functions for building merged studio logs and counting active server jobs. - Improved test cases to reflect changes in method names and logic.
- Renamed existing style preset SP15-003 to Tidal Bioport Exchange with updated visual DNA and attributes. - Added new style presets for pack_14: Abyssal Chapel Leviathan, Clockwork Exorcist Tribunal, Obsidian Mask Theatre, Frostbound Reliquary Caravan. - Added new style presets for pack_15: Desert Bloom Desalinatory, Circular Maker Courtyard, Biolumina Night Grid, Mangrove Lift City. - Introduced a new script for auditing style preset quality, including redundancy checks and coverage reporting. - Removed outdated temporary YAML change report and update packs scripts. - Updated package.json to include new quality audit script in the build process.
…ck ordering logic - Introduced 27 new YAML style presets under the "pack_15" directory, expanding the Solarpunk Dreamscapes Vault with unique biopunk and seapunk themes. - Each preset includes detailed visual DNA, attributes, and taxonomy for enhanced style generation. - Implemented a new TypeScript file for pack ordering logic, allowing for custom display sequences for style packs, including specific handling for anime-themed packs.
- Implemented project routes for listing and creating projects with associated tests. - Created provider routes to return capabilities and runtime preflight providers with tests. - Developed settings routes for reading and updating editable studio settings, including tests. - Introduced worker asset finalizer and pathing functionality with comprehensive tests. - Added local studio sync refresh policy to manage asset addition and connection changes. - Created runtime adapters for local generation with error handling and data URL conversion. - Documented architecture review and recommendations for improving module cohesion and reducing complexity.
…, and runtime management - Extracted job-related routes into `jobRoutes.ts` with handlers for listing, creating, and cancelling jobs. - Created `assetLogRoutes.ts` to manage asset and log retrieval. - Introduced `runtimeRoutes.ts` for health checks and bootstrap configuration. - Implemented `studioControlRoutes.ts` for studio reset functionality. - Added corresponding tests for new route modules to ensure functionality.
- Updated architecture review document to reflect current progress and recommendations for deepening modules. - Refactored `localStudioSyncRefreshPolicy` to streamline asset refresh logic and improve test coverage. - Enhanced `useGenerationPipeline` with better error handling and outcome reporting. - Improved `useLocalStudioSync` to clarify refresh policy integration and reduce coupling. - Expanded `useStudioSettings` to include detailed domain-specific settings management. - Adjusted `useStudioShell` to utilize updated settings structure for better maintainability. - Introduced new event stream routes and library routes with comprehensive tests for improved functionality.
- Introduced a comprehensive plan for enhancing image quality in the pipeline, focusing on structured specifications, reference roles, and live evaluations. - Established a reliability plan to ensure valid job submissions and early error detection in the queue system. - Implemented a token efficiency plan to reduce the number of tokens sent to providers while maintaining traceability. - Refactored style presets to emphasize reusable visual styles over specific scene narratives, enhancing the flexibility of presets.
…sets in pack 11 to enhance clarity and adaptability. Updated spatial distortion, atmosphere, key features, and avoid rules for improved scientific coherence and aesthetic flexibility.
…n reusable style grammar across 30 presets for enhanced coherence and clarity.
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
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.
No description provided.