Skip to content

Keep self-host popularity current, fix repository links, finish shortcut checks - #103

Merged
RaviTejaKNTS merged 4 commits into
mainfrom
research/traffic-growth-causes
Nov 3, 2026
Merged

RaviTejaKNTS merged 4 commits into
mainfrom
research/traffic-growth-causes

Conversation

@RaviTejaKNTS

Copy link
Copy Markdown
Collaborator

Closes the open items from the self-host and shortcut audits.

Changes

  • Popularity stays current. The default /self-host-apps sort used scores set by one-off jobs, so new apps stayed at 0. Refreshes now apply the original star tiers from 20260829090000_make_self_host_apps_page_owned.sql.
    • Positive catalog scores stay as a floor.
    • Only a repository root earns stars, including GitLab subgroup projects; a link to a file inside another project doesn't.
    • Apps sharing a repository elect one row, so duplicates and variants can't inherit a popular project's score.
    • Unchanged values write nothing.
  • Release fields fill from the fetched release only when release_version is empty, so hand-verified values stay.
  • Backfill: self-host-apps:refresh-popularity with --slug or --all; preview by default, --apply to write, shared environment gate.
  • apply-qa-overrides now uses the shared gate. It used to ignore production flags, write to development, and report success.
  • Repository link fixes (data input): lichenmarkdown (owner renamed; license corrected to MIT), autobd (moved), benevalibre (not GitLab; the forge is behind a bot gate). phice is deleted upstream; an unpublish proposal is included but isn't applied without owner approval.
  • Last shortcut checks: Canva, Salesforce, Prezi, 7-Zip, Codex, and Superhuman fixed from vendor sources; Numbers and Premiere Rush confirmed. WPS took its help pages down, so its source is an archived official copy and its check date stays old. Arc has no full official list left and is unchanged. Also fixes two shortcut tests that CI doesn't run.

Production steps after merge (from homelab)

  1. npm run self-host-apps:apply-qa-overrides -- --environment production --confirm stack127-production --file scripts/self-host-apps/batches/2026-11-03-repository-link-fixes.json --dry-run, then without --dry-run.
  2. refresh-codeberg --slug lichenmarkdown, refresh-gitlab --slug autobd.
  3. npm run self-host-apps:refresh-popularity -- --environment production --confirm stack127-production --all, review, then add --apply. Repeat the preview and expect 0 changes.
  4. npm run keyboard-shortcuts:sync -- --apply --environment production --confirm stack127-production.

Checks

  • npm run quality: 116/116
  • Self-host tests: 68 passed, 9 skipped (they need the development database setting). Popularity database tests pass on development.
  • Shortcut tests: 15/15. keyboard-shortcuts:check: in sync.
  • Backfill on development wrote 2,680 rows in 22 seconds; a repeat preview showed 0 changes.
  • Sol reviews on popularity, the subgroup rule, and the shortcut data. The last round's two fixes were applied as prescribed.

🤖 Generated with Claude Code

RaviTejaKNTS and others added 4 commits November 3, 2026 10:48
Apply the original star tiers on every refresh and through a previewed backfill.
Only a repository-root URL earns stars, and apps sharing a repository elect one
row, so variants and duplicates can't inherit a popular project's score. Release
fields fill only when empty. apply-qa-overrides now uses the shared environment
gate. Adds reviewed repository link fixes for lichenmarkdown, autobd, and
benevalibre, and a proposal to unpublish phice.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Fix Canva, Salesforce, Prezi, 7-Zip, Codex, and Superhuman rows from vendor
sources. WPS took its help pages down, so its source is now an archived official
copy and its check date stays honest. Arc has no full official list left, so it
is unchanged. Also fixes a short Clip Studio section intro.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@RaviTejaKNTS
RaviTejaKNTS merged commit dc277d2 into main Nov 3, 2026
4 checks passed

This branch was previously deployed

1 inactive deployment
production — 5888f11c Deployed Nov 3, 2026 by RaviTejaKNTS via verify-production-build #98
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