Paradaux
IssuesPAR-118Done
0

Remove all Linear references: drop linear_id columns + strip Linear branding/UI (tesks + tesks-ui)

Now that tesks runs Postgres-only (no Linear backend remains), purge all Linear references across both repos.

Schema (drop entirely): new Flyway migration in tesks dropping the linear_id unique columns from every task-store table (tenant, team, workflow_state, project, issue, label, comment, app_user, …). Mirror the drop in tesks-ui/test/schema.sql (test fixture, not Flyway). Already-applied migrations (V1–V10) are left intact to preserve Flyway checksums — their historical comments are the one place "Linear" deliberately stays.

tesks-ui: remove linear_id/linearId/isLinear from lib/types.ts, every lib/sql/* select, lib/workspace.ts; drop the user-facing Linear UI (sidebar chip, teams Linear/local badge, the Linear ↗ issue link → generic, "(not synced to Linear)" copy, .tag-linear CSS); strip Linear from comments/README/placeholder text.

tesks: drop the linear_id resolution paths (ProjectContextStore findByNameOrLinearId, PostgresTaskSystem team or linear_id = ?); reword Linear comments in TesksApplication, TaskModels, TriageService, DiscordEmbeds, TesksProperties, application.yml, build.gradle.kts, README.

Verify: tesks-ui tsc + vitest; tesks Gradle build.

Comments

No comments yet.

Activity

  • paradaux description: Description updatedJun 7, 2026, 5:18 PM
  • paradaux changed status to Status → DoneJun 7, 2026, 5:18 PM
  • tesks changed status to Status → Pending ReleaseJun 6, 2026, 10:50 PM
  • ParadauxIO linked a commit — Commit 23eca9a — Remove all Linear references; drop linear_id columns (PAR-118)Jun 6, 2026, 10:50 PM
  • tesks created the issueJun 6, 2026, 10:32 PM