Skip to content

chore: remove Linear ticket references so the repo is self-contained - #157

Merged
thejefflarson merged 1 commit into
mainfrom
chore/remove-linear-references
Jul 29, 2026
Merged

chore: remove Linear ticket references so the repo is self-contained#157
thejefflarson merged 1 commit into
mainfrom
chore/remove-linear-references

Conversation

@thejefflarson

Copy link
Copy Markdown
Owner

Summary

  • Removes ~150 JEF-#### comment/doc references and their linear.app associations across server, ui, docs, and CI scripts so the codebase only references in-repo material (ADRs, PRs, code) rather than an external tracker.
  • Where a ticket documented a decision captured in an ADR, the reference is replaced with the ADR number (e.g. JEF-580 -> ADR 0021, JEF-473/JEF-493 -> ADR 0013/ADR 0019, JEF-425 -> ADR 0014, JEF-452 -> ADR 0016, JEF-462 -> ADR 0017, JEF-471 -> ADR 0018). Bare trailing tags with no further in-repo context are simply deleted, with surrounding punctuation/wording adjusted so the sentence still reads cleanly.
  • server/migrations/*.sql is deliberately untouched — those files are checksum-locked by sqlx::migrate!; editing even a comment byte would change the checksum and crashloop the pod on boot (the exact incident this codebase recently fixed). server/migrations/README.md (not checksummed) was updated.
  • The online_ddl::ADVISORY_LOCK_KEY constant (0x004A_4546_5F35_3830, which happens to spell "JEF_580" in ASCII) is unchanged byte-for-byte — only its comment was reworded to describe it as a fixed constant distinct from sqlx's DB-name-hash migrate lock, without citing the ticket.

No behavior change: only comments, docstrings, and .md files were edited. No identifiers, test names, runtime string literals (e.g. test table names like jef_590_lock_test, jef580_*_test), API paths, or config values were touched.

Closes JEF-596

Test plan

  • grep -rInE "JEF-[0-9]|linear\.app" --exclude-dir=target --exclude-dir=node_modules --exclude-dir=.git . returns matches only in server/migrations/*.sql
  • git diff --name-only (vs main) shows no server/migrations/*.sql files
  • cd server && cargo fmt --check && cargo check && cargo clippy --all-targets -- -D warnings && cargo test --locked — all green (78 unit + 67 smoke tests pass)
  • cd ui && npm ci && npm run lint && npm run build && npx vitest run — all green (33 tests pass)
  • /soundcheck:pr-review self-check — no Critical/High findings (pure comment/doc diff, no logic changed)

🤖 Generated with Claude Code

https://claude.ai/code/session_01JbrmfzHsTMMzPaSrUkZgWo

Strips ~150 JEF-#### comment/doc tags across server, ui, docs, and CI
scripts so the codebase only references in-repo material. Where a
ticket documented a decision captured in an ADR, the reference is
replaced with the ADR number (e.g. JEF-580 -> ADR 0021, JEF-473/493 ->
ADR 0013/0019); bare trailing tags with no further in-repo context are
just deleted. server/migrations/*.sql is deliberately untouched --
those files are checksum-locked by sqlx::migrate! and editing even a
comment byte would crashloop the pod on boot.

No behavior change: only comments, docstrings, and doc files were
edited. Runtime string literals (e.g. test table names like
jef_590_lock_test) and the online-DDL advisory-lock constant
(0x004A_4546_5F35_3830) are untouched byte-for-byte -- only its
comment was reworded to drop the ticket reference.

Tests: existing server (cargo test --locked, 78+67 passed) and UI
(vitest, 33 passed) suites cover all touched files; no new tests
needed since this is a pure prose/comment cleanup. Verified
cargo fmt/check/clippy --all-targets -D warnings and npm run
lint/build all green.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
@thejefflarson
thejefflarson merged commit ef7dbe6 into main Jul 29, 2026
5 checks passed
@thejefflarson
thejefflarson deleted the chore/remove-linear-references branch July 29, 2026 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant