Skip to content

Remove upstream identity from desktop release artifact metadata #6

Description

@badcuban

Priority: P0

Why

Release artifacts should not carry upstream identity unless deliberately preserved as compatibility metadata. The current desktop artifact metadata is partially BadCode and partially T3 Code.

Evidence

  • scripts/build-desktop-artifact.ts:573 already uses BadCode app ID metadata.
  • scripts/build-desktop-artifact.ts:575 already emits BadCode-${version}-${arch}.${ext} artifact names.
  • scripts/build-desktop-artifact.ts:784 still writes staged package metadata with name: "t3code".
  • scripts/build-desktop-artifact.ts:787 still uses t3codeCommitHash.
  • scripts/build-desktop-artifact.ts:790 still sets author: "T3 Tools".

Acceptance criteria

  • Replace upstream package metadata where it is user/release visible.
  • Rename internal metadata keys if they are not compatibility-sensitive.
  • Keep explicit fork attribution separately from product artifact identity.
  • Update tests and release smoke fixtures to match BadCode metadata.

Metadata

Metadata

Assignees

No one assigned

    Labels

    badcode-transitionBadCode fork separation, branding, and ownership work.bugSomething is broken or behaving incorrectly.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions