Add comprehensive autocomplete support for Pro and Interactive modes#5
Merged
bluemoonfoundry merged 1 commit intomainfrom Mar 11, 2026
Merged
Add comprehensive autocomplete support for Pro and Interactive modes#5bluemoonfoundry merged 1 commit intomainfrom
bluemoonfoundry merged 1 commit intomainfrom
Conversation
This commit implements intelligent autocomplete across both Pro Mode and Interactive Mode, with scene-aware suggestions from DAZ Studio. Major Features: - UI hints system for visual metaphors (sliders, spinners, dropdowns, file pickers) - Scene cache manager with background polling (queries DAZ via Script Server) - Pro Mode autocomplete using HTML5 datalists - Interactive Mode autocomplete using prompt-toolkit with context awareness - Type-filtered suggestions (cameras, lights, figures, props) - Visual indicators (emoji icons) for node types - Special commands (.refresh, .stats, .help) in Interactive Mode Technical Changes: - Added ui and autocomplete sections to config.yaml (22 commands, 70+ widgets) - Created vangard/scene_cache.py - thread-safe cache with 30s polling - Created vangard/interactive_completer.py - SmartCompleter with context parsing - Enhanced vangard/interactive.py - styled prompts and special commands - Enhanced vangard/pro.py - added 4 scene API endpoints and lifecycle hooks - Updated vangard/server.py - pass metadata through OpenAPI schema - Updated vangard/static/js/app.js - widget generation and autocomplete integration - Updated vangard/static/css/styles.css - styling for new widgets Documentation: - UI_HINTS_IMPLEMENTATION.md - UI hints technical details - UI_HINTS_TEST_CHECKLIST.md - UI hints testing guide - SCENE_AUTOCOMPLETE_IMPLEMENTATION.md - scene cache architecture - SCENE_AUTOCOMPLETE_QUICKSTART.md - user setup guide - INTERACTIVE_AUTOCOMPLETE.md - interactive mode documentation - INTERACTIVE_AUTOCOMPLETE_TEST.md - 37 test cases - INTERACTIVE_MODE_SUMMARY.md - complete implementation summary - Updated CLAUDE.md with new features and architecture Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.
This commit implements intelligent autocomplete across both Pro Mode and Interactive Mode, with scene-aware suggestions from DAZ Studio.
Major Features:
Technical Changes:
Documentation: