Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
665fe05
docs: update v2.0.0-stable changelog with refined architecture, safet…
thunderdew-dawn Jun 7, 2026
a0b485e
feat: implement template topology classifier and integrate with proje…
thunderdew-dawn Jun 7, 2026
ad605cc
feat: add fl studios "advanced templates" mixer setups support - genr…
thunderdew-dawn Jun 7, 2026
68a303c
feat: add heartbeat check with timeout to bridge initialization in ru…
thunderdew-dawn Jun 7, 2026
00810b0
refactor: identify and group only unbused tracks in mix doctor instea…
thunderdew-dawn Jun 7, 2026
b804515
feat: add GitHub issue templates for build compatibility and workflow…
thunderdew-dawn Jun 7, 2026
0a744bb
docs: align roadmap planning with GitHub
thunderdew-dawn Jun 8, 2026
17df6c7
feat: add heuristic to identify missing dynamics plugins on vocal, ba…
thunderdew-dawn Jun 8, 2026
af97b9d
docs: document canonical GitHub roadmap project
thunderdew-dawn Jun 8, 2026
8e6085e
docs: add issue project fingerprint
thunderdew-dawn Jun 8, 2026
bbd6ceb
docs: update roadmap fingerprint after extension triage
thunderdew-dawn Jun 8, 2026
1102089
chore: prepare GitHub operations
thunderdew-dawn Jun 8, 2026
18c05c8
docs: align contributor roadmap guidance
thunderdew-dawn Jun 8, 2026
a8eff56
fix: preserve roadmap lanes in project automation
thunderdew-dawn Jun 8, 2026
fb60e98
fix: detect generated snapshot files
thunderdew-dawn Jun 8, 2026
13233d6
docs: sync GitHub markdown snapshots
thunderdew-dawn Jun 8, 2026
ad78533
docs: add agent operating playbook
thunderdew-dawn Jun 8, 2026
31240ab
docs: add maintenance agent workflows
thunderdew-dawn Jun 8, 2026
16932c5
docs: deprecate legacy roadmap project references in planning documen…
thunderdew-dawn Jun 8, 2026
2809cbc
docs: require GitHub agent playbook
thunderdew-dawn Jun 8, 2026
1bbcb83
docs: complete GitHub roadmap source migration
thunderdew-dawn Jun 8, 2026
941bd87
fix: fetch snapshot branch before force push
thunderdew-dawn Jun 8, 2026
16f8e0f
docs: sync GitHub markdown snapshots
thunderdew-dawn Jun 8, 2026
a893186
chore: harden GitHub release governance (#67)
thunderdew-dawn Jun 8, 2026
8e18d3a
docs: remove duplicated release strategy snapshot (#68)
thunderdew-dawn Jun 8, 2026
14a27b4
feat!: rename project to fls-pilot (#69)
thunderdew-dawn Jun 8, 2026
eed4289
Closes (#71)
thunderdew-dawn Jun 9, 2026
557fa94
Update docs (#73)
thunderdew-dawn Jun 9, 2026
26ff744
Docs/mkdocs readthedocs (#74)
thunderdew-dawn Jun 9, 2026
c5215e0
P0: Fix misplaced docs and obsolete path in script (#75)
thunderdew-dawn Jun 10, 2026
d40ceab
Fix documentation homepage content (#76)
thunderdew-dawn Jun 10, 2026
c69f958
fix: standardize documentation file paths and consolidate new documen…
thunderdew-dawn Jun 10, 2026
b12924e
docs: fix paths for safety contract and roadmap documentation
thunderdew-dawn Jun 10, 2026
786cf29
docs: update readthedocs documentation link in README
thunderdew-dawn Jun 10, 2026
d63158b
Fix docs perm (#79)
thunderdew-dawn Jun 10, 2026
3998c15
chore: sync v3 alpha branch with latest main
thunderdew-dawn Jun 10, 2026
2955ab6
docs, ci: update governance and CodeQL setup (#87) Refs #66
thunderdew-dawn Jun 11, 2026
a0cb4fe
feat!: define persistent write safety contract (#88)
thunderdew-dawn Jun 11, 2026
b4adee6
docs: define default safe UX contract (#89)
thunderdew-dawn Jun 11, 2026
0898cd9
docs: update documentation status badge to point to v3-alpha branch
thunderdew-dawn Jun 11, 2026
da334bc
docs: update Read the Docs link to v3-alpha branch
thunderdew-dawn Jun 11, 2026
c71cebb
feat: implement fls-pilot-doctor CLI tool for installation and enviro…
thunderdew-dawn Jun 12, 2026
33fd7f5
feat: add interactive dashboard for monitoring FL Studio bridge statu…
thunderdew-dawn Jun 12, 2026
637bab1
docs: update documentation to include platform-specific installation …
thunderdew-dawn Jun 12, 2026
497da22
docs: clarify security vulnerability reporting guidelines and public …
thunderdew-dawn Jun 12, 2026
50dfaff
feat: add global installation support via pipx and update CLI usage d…
thunderdew-dawn Jun 12, 2026
9fbbcf6
feat: enhance installation scripts with pre-flight checks, Python ver…
thunderdew-dawn Jun 12, 2026
bfc97a9
feat: add setup doctor command and rename MCP server identifier in in…
thunderdew-dawn Jun 12, 2026
79de47f
feat: implement web-based Control Center
thunderdew-dawn Jun 13, 2026
20a7a93
chore: prepare v3.0.0-beta.1 release
thunderdew-dawn Jun 13, 2026
d4cedab
chore: prepare v3.0.0-beta.1 release (#92)
thunderdew-dawn Jun 13, 2026
92d5d78
feat: Implement unified proposal/report contract for diagnostics and …
thunderdew-dawn Jun 13, 2026
cb7b7eb
feat: add visual feedback for clipboard actions and new items, and im…
thunderdew-dawn Jun 13, 2026
12e829e
feat: introduce dashboard overview with status cards and standardized…
thunderdew-dawn Jun 13, 2026
5cf7f11
Merge remote-tracking branch 'origin/v3/alpha' into v3/alpha
thunderdew-dawn Jun 13, 2026
31f9cea
Merge branch 'ui/control-center-look-and-feel' into v3/alpha
thunderdew-dawn Jun 13, 2026
344ce32
docs: update relative path for project logo in README
thunderdew-dawn Jun 13, 2026
b713a0d
feat: implement dynamic KB_ROOT resolution supporting environment var…
thunderdew-dawn Jun 13, 2026
cc37f52
docs: add cross-process synchronization question and sample test entr…
thunderdew-dawn Jun 13, 2026
f1c0910
feat: add pause command and tool to transport operations
thunderdew-dawn Jun 13, 2026
1f73bff
docs: add requirement to use GitHub issue and PR templates for new en…
thunderdew-dawn Jun 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
* @thunderdew-dawn

.github/ @thunderdew-dawn
docs/ @thunderdew-dawn
knowledgebase/ @thunderdew-dawn
fl_controller/ @thunderdew-dawn
src/fls_pilot/safety.py @thunderdew-dawn
src/fls_pilot/protocol.py @thunderdew-dawn
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/api_probe.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: API Probe
description: Request or document a focused FL Studio API probe.
title: "[API PROBE] "
labels:
- area:api
- api-dependent
- status:needs-triage
body:
- type: textarea
id: question
attributes:
label: Probe question
description: What exact API behavior needs evidence?
validations:
required: true
- type: textarea
id: scope
attributes:
label: Target modules/functions
placeholder: channels.*, mixer.*, patterns.*, playlist.*, plugins.*, arrangement.*, general.*
validations:
required: true
- type: dropdown
id: safety
attributes:
label: Probe safety mode
options:
- read-only
- rollback-safe temporary write
- probe-only design needed
validations:
required: true
- type: textarea
id: evidence
attributes:
label: Evidence to capture
description: Include target selection, indexing, readback timing, rollback result, FL build, and controller marker.
validations:
required: true
27 changes: 0 additions & 27 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

80 changes: 80 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Bug Report
description: Report a reproducible problem with the FL Studio Pilot server.
title: "[BUG] "
labels:
- type:fix
- status:needs-triage
body:
- type: markdown
attributes:
value: |
Include the smallest reproduction you can. For live FL issues, start with `fl_transport(action="ping")` and the controller build marker.
- type: textarea
id: description
attributes:
label: Description
description: What happened, and what did you expect?
validations:
required: true
- type: input
id: os
attributes:
label: Operating system
placeholder: macOS 15.5 / Windows 11
validations:
required: true
- type: input
id: fl-version
attributes:
label: FL Studio version and build
placeholder: FL Studio Producer Edition v25.2.5 build 5055
validations:
required: true
- type: input
id: python
attributes:
label: Python version
placeholder: "3.12.4"
validations:
required: true
- type: input
id: controller-marker
attributes:
label: Controller build marker
placeholder: channels-v39
validations:
required: false
- type: dropdown
id: bridge
attributes:
label: Bridge connection type
options:
- TCP daemon
- Direct MIDI/SysEx
- Unknown
validations:
required: true
- type: textarea
id: ping
attributes:
label: Ping/status evidence
description: Paste `fl_transport(action="ping")`, `fl://status`, or daemon output.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
placeholder: |
1. Start daemon...
2. Open FL Studio...
3. Call...
validations:
required: true
- type: textarea
id: logs
attributes:
label: Logs and output
description: Paste relevant terminal, daemon, MCP, or FL script-output logs.
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Roadmap snapshot
url: https://github.com/thunderdew-dawn/fls-pilot/blob/main/docs/project/ROADMAP.github.md
about: Review the generated public roadmap snapshot before opening broad planning issues. The GitHub project board remains the source of truth.
- name: User guide
url: https://github.com/thunderdew-dawn/fls-pilot/blob/main/docs/USER_GUIDE.md
about: Review supported workflows, safety classes, and API limits.
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation_problem.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Documentation Problem
description: Report unclear, outdated, or incorrect project documentation.
title: "[DOCS] "
labels:
- area:docs
- type:maintenance
- status:needs-triage
body:
- type: textarea
id: location
attributes:
label: Documentation location
description: Link or name the file, section, heading, command, or example.
validations:
required: true
- type: textarea
id: problem
attributes:
label: Problem
description: What is unclear, stale, factually wrong, or semantically misleading?
validations:
required: true
- type: textarea
id: expected
attributes:
label: Suggested correction
description: Include the expected behavior, accurate command, or safer wording if known.
validations:
required: false
- type: dropdown
id: safety
attributes:
label: Does this affect FL Studio safety claims?
options:
- No
- Yes, safety or rollback wording may be wrong
- Unknown
validations:
required: true
19 changes: 0 additions & 19 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Feature Request
description: Propose a safe product or workflow improvement.
title: "[FEATURE] "
labels:
- type:feature
- status:needs-triage
body:
- type: textarea
id: problem
attributes:
label: Problem
description: What repeated user pain does this solve?
validations:
required: true
- type: textarea
id: outcome
attributes:
label: Desired outcome
description: What should a user be able to ask in plain language?
validations:
required: true
- type: dropdown
id: safety
attributes:
label: Safety class
options:
- read-only
- transient
- write-safe-required
- dry-run-only
- api-dependent
- unknown
validations:
required: true
- type: textarea
id: api
attributes:
label: FL Studio API evidence
description: Existing tool, docs, live probe, or known limitation.
validations:
required: false
- type: textarea
id: risks
attributes:
label: Risks and unsupported boundaries
description: Mention plugin loading, render/save/open automation, playlist clip editing, or rollback limits if relevant.
validations:
required: false
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/fl_build_compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: FL Build Compatibility
description: Report behavior tied to a specific FL Studio/controller build.
title: "[COMPAT] "
labels:
- area:api
- api-dependent
- status:needs-triage
body:
- type: input
id: fl-version
attributes:
label: FL Studio version and build
placeholder: FL Studio Producer Edition v25.2.5 build 5055
validations:
required: true
- type: input
id: controller-marker
attributes:
label: Controller build marker
placeholder: channels-v39
validations:
required: true
- type: input
id: os
attributes:
label: Operating system
placeholder: macOS 15.5 / Windows 11
validations:
required: true
- type: textarea
id: issue
attributes:
label: Compatibility issue
description: Which feature changed, failed, or behaved differently?
validations:
required: true
- type: textarea
id: evidence
attributes:
label: Evidence
description: Include ping, readback, rollback result, and logs if available.
validations:
required: true
- type: textarea
id: previous
attributes:
label: Previous working version
description: If known, include FL build and controller marker.
validations:
required: false
Loading
Loading