Document and test the v1.1.0 JSON animation-pack workflow #81

Open
opened 2026-05-23 00:50:36 -04:00 by JackFrostbyte · 0 comments

Objective

Finalize the v1.1.0 vertical slice by documenting and testing the complete JSON animation-pack workflow.

Scope

Add or update tests and documentation covering the full workflow:

  • Device profile.
  • Aura profile.
  • JSON animation-pack schema.
  • Validator CLI.
  • Built-in JSON pack.
  • Runtime loader.
  • Prompt package.
  • External LLM-generated pack.

Required documentation

Documentation should explain:

  • Why RGB Aura uses data-only animation packs.
  • How to validate a pack.
  • How to run a pack.
  • How to use the prompt package.
  • How the reserved ARGB zone is protected.
  • What is current-machine-only in v1.1.0.
  • What remains for v1.2.0 portability.

Required tests

Tests should cover:

  • Valid pack passes.
  • Invalid JSON fails.
  • Unknown logical zone fails.
  • Reserved ARGB zone usage fails.
  • Out-of-range LED index fails.
  • Unsupported effect type fails.
  • Runtime loader rejects invalid packs.
  • Runtime loader accepts the known valid built-in pack.

Out of scope

  • Full v1.2.0 portable workflow.
  • GUI creation studio.
  • Multi-machine profile generator.
  • Marketplace or pack-sharing features.

Acceptance criteria

  • Full v1.1.0 workflow is documented.
  • Tests cover the important safety and validation paths.
  • The built-in pack and external LLM-generated pack are documented.
  • The project is ready to close the v1.1.0 milestone.
# Objective Finalize the v1.1.0 vertical slice by documenting and testing the complete JSON animation-pack workflow. # Scope Add or update tests and documentation covering the full workflow: - Device profile. - Aura profile. - JSON animation-pack schema. - Validator CLI. - Built-in JSON pack. - Runtime loader. - Prompt package. - External LLM-generated pack. # Required documentation Documentation should explain: - Why RGB Aura uses data-only animation packs. - How to validate a pack. - How to run a pack. - How to use the prompt package. - How the reserved ARGB zone is protected. - What is current-machine-only in v1.1.0. - What remains for v1.2.0 portability. # Required tests Tests should cover: - Valid pack passes. - Invalid JSON fails. - Unknown logical zone fails. - Reserved ARGB zone usage fails. - Out-of-range LED index fails. - Unsupported effect type fails. - Runtime loader rejects invalid packs. - Runtime loader accepts the known valid built-in pack. # Out of scope - Full v1.2.0 portable workflow. - GUI creation studio. - Multi-machine profile generator. - Marketplace or pack-sharing features. # Acceptance criteria - Full v1.1.0 workflow is documented. - Tests cover the important safety and validation paths. - The built-in pack and external LLM-generated pack are documented. - The project is ready to close the v1.1.0 milestone.
JackFrostbyte added reference develop 2026-05-23 00:50:38 -04:00
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
JackFrostbyte/rgb-aura#81
No description provided.