Skip to content

Compat baseline 1/5: document upstream-vs-fork requirements and pin exact commits in a compatibility matrix #131

Closed

Description

@cchacs

Part of #102. First and independent: docs only, no code.

#102 lists the source-level dependency boundaries (commits 0dcc913, d876ded, 05be9eb, 03e1c1d, f7c761c, 7633211, e5339c0) and which plugins need each. Turn that list into a maintained compatibility matrix.

Scope

  • Add a compatibility matrix document (e.g. docs/compatibility.md) with one row per host API/commit: what it provides, which plugin(s) and feature(s) require it, whether it is required or optional for that plugin, and whether it lives upstream or only in this fork.
  • Pin the exact commits (not version strings, which are reused; the current checkout reports 0.3.0-alpha.2 across many commits) until a release identifies the baseline.
  • Record the host and plugin revisions each row was verified against, and mark rows that are only source-audited as such (the issue says these are source/history findings, not end-to-end certification).
  • Link the existing Visual Export reports (feedback-plugin-visual-export#6 and Research: Evaluate chord detection approaches (chroma vs. Essentia vs. DL) #7).

Acceptance criteria

Out of scope

Cutting a release version (sub-issue 5), metadata enforcement (sub-issue 3), automated tests (sub-issue 4).

Activity

  1. pullfrog commented on Oct 2, 2026

    @pullfrog
  2. cchacs commented on Oct 2, 2026

    @cchacs
    CollaboratorAuthor

    @Kilo'code-bot please work on this issue. It is the first sub-issue of #102 and has no dependencies (docs only). Keep the PR scoped to this sub-issue only, follow the repo CLAUDE.md (update CHANGELOG.md [Unreleased] if user-visible), and do not start the dependent sub-issues. Open a PR against main; do not merge it.


    Generated by Claude Code

  3. deleted a comment from pullfrog on Oct 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions