Skip to content

provenance: pin the FastLED rc1 authority to immutable content #25

Description

@zackees

Context

AUTH-0025 identifies a versioned authority, FastLED Reciprocal License 1.0-rc1, but its declared source and citation point to mutable blob/main/LICENSE. The research workflow requires exact license version and version history before applying a comparison.

A future edit to main can therefore cause an AI to attribute changed language to rc1 without changing AUTH-0025, its verification date, or PR-0002. This is a provenance defect even though FastLED is only a comparison target in the license-agnostic corpus.

Proposal

Pin AUTH-0025 to an immutable repository commit, release, or tag and record a content hash. State separately whether the local LICENSE represents the current working draft or the historical rc1 snapshot. Define a rule that every versioned project-local license authority uses immutable content and receives a new card for a material revision.

Acceptance criteria

  • AUTH-0025's primary source resolves to immutable rc1 content rather than main or master.
  • The card records the commit/tag/release identifier and a content hash or equivalent immutable artifact identity.
  • The card distinguishes historical rc1 text from the repository's current working LICENSE state.
  • A repository check rejects mutable branch URLs for versioned project-local license cards.
  • The workflow states when a material license revision requires a new AUTH identifier rather than overwriting an old card.
  • PR-0002 is checked against the pinned artifact and remains legal_review: pending.

Decisions

  • Confirmed provenance defect, P1. This issue fixes source identity, not the FastLED license.
  • Immutable snapshot required for a versioned name. A verification date alone cannot freeze mutable branch content.
  • No LICENSE change. Any future draft revision remains separately authorized and attorney-gated.

Open questions

  • Should tags/releases or commit permalinks be the canonical snapshot mechanism?
  • Should the corpus retain both a current draft card and one immutable card per named release candidate?

Related issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions