Files
kolmekivi/tools/branding-sites.tsv
T
mikkeli 728cce5e97 chore: scaffold Kolmekivi from nih-plug-template
A stereo delay/echo plugin. Scaffolded rather than forked: the template
and the plugins built from it diverge on branding immediately, so they
share code by file copy — as codename-206 does — not by merge base. This
repo starts its own history.

Branded with tools/brand-plugin.sh. Everything derives from PLUGIN_NAME
("Kolmekivi" -> kolmekivi / Kolmekivi / KolmekiviParams), so no override
is pinned. CODENAME is set to the repo name and, by convention, stays
there even if the plugin is later renamed.

Two identity constants are now frozen and must never move, because hosts
key saved projects and presets off them:

    CLAP_ID        org.novoyuuparosk.kolmekivi
    VST3_CLASS_ID  KolmekiviDelay!!            (exactly 16 bytes)

Host categorisation is set for a delay rather than left at the template's
generic placeholders — ClapFeature::{AudioEffect,Delay,Stereo} and
Vst3SubCategory::{Fx,Delay}. These decide where the plugin appears in a
host's browser and are not covered by the branding checker, which knows
about names rather than categories.

The DSP is not written. src/lib.rs still carries the template's example
gain parameter, so the plugin builds, bundles and loads while the delay is
implemented.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WHt4DykxXaQnyaJfyS8KCn
2026-09-04 16:09:53 +09:00

2.6 KiB

1# branding-sites.tsv - every place a canonical name has to appear, and in what form.
2#
3# Generated and refreshed by tools/brand-plugin.sh; read by tools/check-branding.sh,
4# which asserts each pattern is present in its file. Tab-separated, four columns:
5#
6# kind req = a missing file is a failure; opt = a missing file is a skip
7# you added by hand. Custom rows are preserved across regeneration;
8# owned rows are overwritten, so do not hand-edit those.
9# file repo-relative path
10# pattern literal text that must appear in that file, already resolved
11#
12# Adding a site for something the template does not ship is a one-line edit here
13#
14#kindownerfilepattern
15reqpkg.bundlerbundler.toml[kolmekivi]
16optpkg.ci.github/workflows/ci.yamlcargo xtask bundle kolmekivi
17optpkg.readmeREADME.mdcargo xtask bundle kolmekivi
18optdisplay.noticeNOTICEKolmekivi
19reqstruct.defsrc/lib.rsstruct Kolmekivi {
20reqstruct.pluginsrc/lib.rsimpl Plugin for Kolmekivi {
21reqstruct.clapsrc/lib.rsimpl ClapPlugin for Kolmekivi {
22reqstruct.vst3src/lib.rsimpl Vst3Plugin for Kolmekivi {
23reqstruct.exportclapsrc/lib.rsnih_export_clap!(Kolmekivi);
24reqstruct.exportvst3src/lib.rsnih_export_vst3!(Kolmekivi);
25reqparams.defsrc/lib.rsstruct KolmekiviParams {
26reqparams.defaultsrc/lib.rsimpl Default for KolmekiviParams {
27reqparams.fieldsrc/lib.rsparams: Arc<KolmekiviParams>,