Skip to content

Improvement: update FRACT draft qualification tools and records - #1380

Merged
repeat98 merged 26 commits into
repeat98:mainfrom
ex1010:fract-release-base-following-20261110
Nov 13, 2026
Merged

repeat98 merged 26 commits into
repeat98:mainfrom
ex1010:fract-release-base-following-20261110

Conversation

@ex1010

@ex1010 ex1010 commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

This updates FRACT’s unlisted draft with qualification tools and records, without activating a catalogue row or public package.

Following the 13 November review, this refresh merges current main, keeps its complete standalone-recipe file and removes the duplicated pin sentence from the changelog; the canonical-folder fix and its promotion regression remain.

Local pr:ready, source-recipe checks and isolated comparisons pass. The first refreshed head’s SDK CI failed in a shared host fixture; the report now records a matching controlled reproduction and separate test-only Fix #1522. The 10 November hardware record retains its exact-package scope, and advisory review remains partial.

Please merge this as an update to the draft; final matched timing, frame-guard, stress and neighbouring-machine Part reload checks follow #1418 and then #1165 before release-exception review.

Guides: nothing missing in the shared guides.

ex1010 added 19 commits November 6, 2026 16:39
…llowing-20261110

# Conflicts:
#	changelog/2026-11-06-source-runtime-recipes.md
#	scripts/source-runtime-package.py
@repeat98

Copy link
Copy Markdown
Owner

Thanks, the lifecycle run on 10 November is what FRACT needed: install, self-test, Keep, Undo, removal and a reboot, on the exact package. A few notes while it's a draft:

  1. The base moves under it. The candidate is linked to base 72defb09 (8 November). main is on a later base already, and two more base changes are queued (Octatrack base: DSP hook chains, so several packaged DSP machines share a hook site #1418, then Improvement: add SNAP alignment to Octatrack sample editor #1165). So please plan the timing run and the final relink for after those two; the 10 November record stays the record of that package, as you say.
  2. The card builder is retired since today (Improvement: retire the Octatrack card firmware builder; modules go through the base, over USB or as a card file #1451, Improvement: Octatrack modules prove a base package only; the card composer and its checks are removed #1453). "USB-only" no longer needs explaining: every Octatrack module now proves a package for the base and nothing else, so the lines about card parity can go.
  3. What I still need before it leaves drafts: the timing on a unit (FRACT's own render per block beside a matched FLEX track, and the frame interrupt with npm run device -- guard), and the companion cases, above all a Part reload with another module's machine on a neighbouring track. With those I'll look at the release exception.
  4. Small: where the reports say "owner-reported", please write "the author", since here "owner" reads as me. And the description is hard to follow in places; three or four plain sentences on what changed and what you saw are enough, the records carry the detail.

Do you want this merged as a draft update now, so main has the tools and the record, or kept open until the timing is in? Either works for me.

@ex1010 ex1010 changed the title FRACT: prepare base-following USB release candidate Improvement: update FRACT draft qualification tools and records Nov 12, 2026
@github-actions github-actions Bot added the enhancement New feature or request label Nov 12, 2026
@ex1010
ex1010 marked this pull request as ready for review November 12, 2026 14:27
@repeat98

Copy link
Copy Markdown
Owner

Thanks for the changes, and yes: I'll merge it as an update to the draft.

One refresh first. main re-pinned Tape Echo's and Euclid's standalone recipes itself (46d09af), so the branch now conflicts in sdk/machines/octatrack/module-adapters/standalone-recipes.json. Please merge main (no rebase), keep main's side of that file, drop the sentence about those pins from changelog/2026-11-12-source-runtime-module-folder.md, and run pr:ready until it says Ready.

The folder fix in scripts/source-runtime-package.py is welcome: main still names the old sdk/octabam/modules folder there.

@repeat98
repeat98 merged commit 3418aef into repeat98:main Nov 13, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants