Initial commit: RGB LED Strip Controller v0.3.0

- WPF + WinRT BLE controller for ELK-BLEDOM compatible LED strips

- Multi-device control, effects, grayscale and temperature modes

- Velopack updates via Gitea Releases, Gitea Actions CI
This commit is contained in:
fristy committed 2026-09-04 23:31:11 +03:00
commit c9e643d617
40 files changed
+5411

No files matched your search

@@ -0,0 +1,35 @@
# 00 Project Snapshot
Last Updated: YYYY-MM-DD
Project: <name>
Owner: <person-or-team>
Stage: discovery|build|stabilize|maintenance
## One Paragraph Summary
<3-5 sentences that explain what this project does and why it matters.>
## Current State
- <current truth bullet 1>
- <current truth bullet 2>
## Top Facts
- [F01] <fact>
- [F02] <fact>
## Decision Index
- [ADR-0001] <title>
## Top Risks
- <risk and impact>
## Next 7 Days
- <priority 1>
- <priority 2>
## Read Map
- Scope: `10_scope.md`
- Product: `11_product.md`
- Architecture: `12_architecture.md`
- Tech: `13_tech.md`
- Current Operations: `20_now.md`
- Backlog: `21_backlog.md`
+22
View File
@@ -0,0 +1,22 @@
# 10 Scope
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## Mission
<single paragraph>
## In Scope
- <item>
## Out of Scope
- <item>
## Constraints
- <constraint>
## Success Criteria
- <measurable criterion>
## Non-goals
- <non-goal>
+22
View File
@@ -0,0 +1,22 @@
# 11 Product
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## User Segments
- <segment>
## Problems
- <problem>
## Desired Outcomes
- <outcome>
## Core Flows
- <flow>
## UX Principles
- <principle>
## Product Risks
- <risk>
@@ -0,0 +1,22 @@
# 12 Architecture
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## System Map
<high-level architecture summary>
## Components and Contracts
- <component>: <contract>
## Data Flows
- <flow>
## Critical Paths
- <path>
## Failure Modes
- <failure mode and mitigation>
## Scaling Constraints
- <constraint>
+21
View File
@@ -0,0 +1,21 @@
# 13 Tech
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## Stack Matrix
| Layer | Technology | Notes |
| --- | --- | --- |
| <layer> | <tech> | <notes> |
## Environments
- <environment details>
## Setup and Commands
- `<command>`: <purpose>
## Dependencies
- <dependency and role>
## Constraints and Limits
- <limit>
+22
View File
@@ -0,0 +1,22 @@
# 20 Now
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## Current Objective
<single objective statement>
## Active Workstreams
- <workstream>
## Blockers
- <blocker>
## Next Actions
- [TASK-YYYYMMDD-001] <action>
## Assumptions
- <assumption>
## Watchlist
- <item to monitor>
+16
View File
@@ -0,0 +1,16 @@
# 21 Backlog
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## Prioritized Items
| ID | Status | Priority | Summary | Owner | Link |
| --- | --- | --- | --- | --- | --- |
| BG-001 | todo | p1 | <item> | <owner> | <task-log-or-doc-link> |
Status values: `todo`, `in_progress`, `blocked`, `done`.
## Deferred
| ID | Reason | Revisit Date |
| --- | --- | --- |
| BG-099 | <reason> | YYYY-MM-DD |
@@ -0,0 +1,26 @@
# ADR-0000: <short title>
Date: YYYY-MM-DD
Status: proposed|accepted|superseded
Owners: <person-or-team>
## Context
<why this decision is needed>
## Decision
<what was decided>
## Consequences
- Positive: <impact>
- Negative: <tradeoff>
## Alternatives Considered
- <option A> - <why not chosen>
- <option B> - <why not chosen>
## Links
- Related tasks: `TASK-YYYYMMDD-001`
- Related docs: `<path>`
## Supersedes / Superseded By
- <ADR-id-or-none>
@@ -0,0 +1,20 @@
# YYYY-MM Digest
Month: YYYY-MM
Last Updated: YYYY-MM-DD
Owner: <person-or-team>
## Summary
<high-level summary of this month for old-history compaction>
## Key Outcomes
- <outcome>
## Decisions Referenced
- `ADR-0001` - <title>
## Notable Tasks
- `TASK-YYYYMMDD-001` - <result>
## Carryover Risks
- <risk>
@@ -0,0 +1,25 @@
# TASK-YYYYMMDD-001: <short title>
Date: YYYY-MM-DD
Owner: <person-or-team>
Status: in_progress|done|blocked
## Intent
<what this task was trying to achieve>
## Scope
- <in>
- <out>
## Changes
- <change summary>
## Validation
- <test/check 1>
- <test/check 2>
## Decision Links
- ADR: `ADR-0001`
## Follow-ups
- [BG-001] <follow-up item>