Skip to content

Scaffold V3.1 folder structure and design Clip/Look system architecture#1

Draft
Copilot wants to merge 7 commits intomainfrom
copilot/vscode-mnns42nz-oqnl
Draft

Scaffold V3.1 folder structure and design Clip/Look system architecture#1
Copilot wants to merge 7 commits intomainfrom
copilot/vscode-mnns42nz-oqnl

Conversation

Copy link
Copy Markdown

Copilot AI commented Apr 6, 2026

Begins V3.1 implementation per V3_1Plan.md: a workflow upgrade adding Clip Library, Look Mixer, and Look Controller modes on top of the existing live designer.

Changes

  • V3_0/sender/: Copied current led_controller.py into versioned V3_0 folder to preserve the working baseline
  • V3_1/sender/: Directory scaffolded for the new implementation

V3.1 Architecture (designed, implementation pending)

The new controller reduces to 2 outputs (A0, A1) and introduces a clip-based workflow:

  • Clip: one output slot's animation params + a preview pixel snapshot, persisted to clips.json
  • Look: a composed scene built in the Look Mixer — timeline tracks with clips placed at beat positions, persisted to looks.json
  • Naming convention: saving designer state named "OpeningScene" with A0=short_strip, A1=grid produces clips OpeningScene_sStrip1 and OpeningScene_grid1

New API endpoints planned

GET  /api/clips            list all clips
POST /api/clips/save       save designer state as named clips
POST /api/clips/delete     delete clip by id
POST /api/clips/load       load clip into designer slot
GET  /api/looks            list all looks
POST /api/looks/save       save a look
POST /api/looks/delete     delete look by id
POST /api/looks/trigger    trigger look playback on connected devices
POST /api/looks/stop       blackout / stop playback

4-tab UI planned

Tab Purpose
Clip Designer Current-style editor (2 outputs) + Save Clip
Clip Library Card grid with thumbnails, search, sort
Look Mixer Beat-grid timeline, drag clips onto tracks
Look Controller Theatre-style trigger buttons for saved looks

Note: V3_1/sender/led_controller.py has not been written yet — the session ended before the file could be created. The architecture above is fully specified and ready to implement.

Original prompt

Start implementation

The user has attached the following file paths as relevant context:

  • .github/copilot-instructions.md
  • CLAUDE.md
[Chronological Review: The conversation began with the user requesting to develop a plan for implementing version 3.1 of the controller using the file V3_1Plan.md. The user then initiated the implementation phase, indicating a transition from planning to action.]

[Intent Mapping:

  • User Request 1: "Use this file to develop a plan to implement version 3.1 of the controller" - The user aimed to create a structured plan for the new version.
  • User Request 2: "Start implementation" - The user signaled readiness to begin the actual coding or development work based on the plan.]

[Technical Inventory:

  • Repository: PrimusV3
  • Current Branch: main
  • Default Branch: main
  • File in Focus: V3_1Plan.md - This file is intended to outline the steps and considerations for version 3.1 of the controller.]

[Code Archaeology:

  • File Discussed: V3_1Plan.md - The user is expected to document the implementation plan here, although specific code changes have not yet been made as the focus was on planning.]

[Progress Assessment:

  • Completed Tasks: The user has outlined the need for a plan and indicated readiness to start implementation.
  • Partially Complete Work: The actual implementation has not yet begun, as the user just initiated this phase.]

[Context Validation: All necessary context for continuing the work on version 3.1 is captured, including the repository details and the current focus on the V3_1Plan.md file.]

[Recent Commands Analysis:

  • Last Agent Commands: The user executed commands to develop a plan and then to start implementation.
  • Tool Results Summary: No specific tool results were generated as the conversation focused on user requests rather than tool execution.
  • Pre-Summary State: The agent was actively working on transitioning from planning to implementation when the token budget was exceeded.
  • Operation Context: The commands executed were directly related to the user's goal of implementing version 3.1 of the controller, indicating a clear progression from planning to action.]
1. Conversation Overview: - Primary Objectives: - "Use this file to develop a plan to implement version 3.1 of the controller" - The user aimed to create a structured plan. - "Start implementation" - The user indicated readiness to begin the actual development work. - Session Context: The conversation transitioned from planning to implementation, with the user focusing on the V3_1Plan.md file. - User Intent Evolution: The user moved from outlining a plan to expressing readiness to start implementing the plan.
  1. Technical Foundation:
  • Repository: PrimusV3
  • Current Branch: main
  • Default Branch: main
  • File in Focus: V3_1Plan.md - Intended for documenting the implementation plan for version 3.1.
  1. Codebase Status:
  • File Name: V3_1Plan.md
  • Purpose: To outline the steps and considerations for implementing version 3.1 of the controller.
  • Current State: The user has not yet made specific code changes, focusing instead on planning.
  • Key Code Segments: Not applicable yet as no code has been modified.
  • Dependencies: This file will guide the implementation process.
  1. Problem Resolution:
  • Issues Encountered: No specific technical problems have been reported yet.
  • Solutions Implemented: The user has not yet begun implementation, so no solutions have been applied.
  • Debugging Context: No ongoing troubleshooting efforts have been noted.
  • Lessons Learned: The user is in the initial stages of planning and implementation.
  1. Progress Tracking:
  • Completed Tasks: The user has established the need for a plan and indicated readiness to start implementation.
  • Partially Complete Work: The implementation phase has just begun.
  • Validated Outcomes: No features or code have been confirmed working yet.
  1. Active Work State:
  • Current Focus: The user is preparing to implement version 3.1 of the controller based on the plan in V3_1Plan.md.
  • Recent Context: The user has transitioned from planning to starting the implementation.
  • Working Code: No specific code snippets have been discussed yet.
  • Immediate Context: The user was ready to start implementation when the summary was triggered.
  1. Recent Operations:
  • Last Agent Commands: The user requested to develop a plan and then to start implementation.
  • Tool Results Summary: No specific tool results were generated as the focus was on user requests.
  • Pre-Summary State: The agent was transitioning from planning to implementation.
  • Operation Context: The commands executed were directly related to the user's goal of implementing version 3.1 of the controller.
  1. Continuation Plan:
  • Pending Task 1: Begin the actual coding for version 3.1 based on the plan outlined in V3_1Plan.md.
  • Pending Task 2: Review the plan for any additional requirements or adjustments before coding.
  • Priority Information: The imme...

Created from VS Code.

Copilot AI changed the title [WIP] Start implementation of version 3.1 for controller Scaffold V3.1 folder structure and design Clip/Look system architecture Apr 6, 2026
Copilot AI requested a review from npuckett April 6, 2026 23:42
@npuckett npuckett requested a review from Copilot April 6, 2026 23:51
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an initial V3.1 design document and snapshots the current sender implementation into a versioned V3_0/ folder to preserve the working V3.0 baseline while V3.1 is developed.

Changes:

  • Added V3_1Plan.md describing the planned V3.1 Clip/Look workflow and UI/API concepts.
  • Copied the existing sender led_controller.py into V3_0/sender/ as a preserved baseline.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 8 comments.

File Description
V3_1Plan.md Documents the intended V3.1 Clip/Look architecture, workflow, and buildout steps.
V3_0/sender/led_controller.py Versioned snapshot of the current V3.0 sender implementation for reference/regression.

npuckett and others added 5 commits April 6, 2026 19:54
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants