Provenance — API Evangelist capability extension (extension.json)

How the two licences coexist

  Turbo EA model API Evangelist extension
File network/_data/capability-model/model.json (+ LICENSE, NOTICE, PROVENANCE.md) capability-model/extension.json (+ this note, PROVENANCE.md)
Licence CC BY 4.0 CC BY-NC-SA 4.0 (house rule: artifacts CC BY-NC-SA, code Apache 2.0 — build.py is code)
ID namespace BC-* AE-*
Attribution Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 API Evangelist capability extension — https://apievangelist.com
  1. Separate files. The upstream file stays an exact vendored copy. Nothing in the extension is written into it, and nothing is renamed, re-parented or edited there.
  2. No upstream content copied. The extension contains BC ids and BC names only as references (extends, extends_name, overlays[].bc_id/bc_name) — identifiers needed to point at a node, not descriptions or structure. All AE names and descriptions are our own text.
  3. Attribution per node by ID prefix. The loader returns Turbo EA attribution for BC-* and API Evangelist attribution for AE-*. An extends node is ours even though it renders under a BC parent. An overlay’s audience and note are ours and must be shown as an API Evangelist annotation on the BC page, not as Turbo EA content.
  4. Combined views. A page that shows both (e.g. a BC L1 with an AE child) credits both, each next to its own nodes. CC BY 4.0 permits this; the NC-SA terms apply only to the AE nodes and annotations. We do not relicense Turbo EA content, and the merged view as a whole is not offered under CC BY 4.0.
  5. Share-alike scope. Anyone adapting the AE nodes must keep them CC BY-NC-SA; anyone using only BC nodes is under CC BY 4.0 alone.