From 1f0bc2d87ed5d191ab4f6ab2b69df56fb4b4a745 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 20 Jan 2026 01:38:52 +0000 Subject: [PATCH] chore(ai): convert tag-preference TODOs to architectural notes Convert `TODO(tag-preferences)` comments in `js/app.js` to permanent `Note:` comments. These TODOs were architectural reminders about keeping tag-preference filtering consolidated in `createTagPreferenceFilterStage`, rather than actionable tasks requiring code changes. Reclassifying them as notes preserves the context without cluttering the TODO list. --- js/app.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/js/app.js b/js/app.js index 170d03d5..772baeba 100644 --- a/js/app.js +++ b/js/app.js @@ -5711,9 +5711,8 @@ class Application { return this.feedEngine.registerFeed("for-you", { source: createActiveNostrSource({ service: this.nostrService }), stages: [ - // TODO(tag-preferences): keep tag-preference filtering consolidated in - // createTagPreferenceFilterStage so each feed has a single source of - // truth when interest-based inclusion/ranking lands. + // Note: Tag-preference filtering is consolidated in createTagPreferenceFilterStage + // so each feed has a single source of truth for interest-based inclusion/ranking. createTagPreferenceFilterStage(), createBlacklistFilterStage({ shouldIncludeVideo: (video, options) => @@ -5784,9 +5783,8 @@ class Application { return this.feedEngine.registerFeed("subscriptions", { source: createSubscriptionAuthorsSource({ service: this.nostrService }), stages: [ - // TODO(tag-preferences): keep tag-preference filtering consolidated in - // createTagPreferenceFilterStage so each feed has a single source of - // truth when interest-based inclusion/ranking lands. + // Note: Tag-preference filtering is consolidated in createTagPreferenceFilterStage + // so each feed has a single source of truth for interest-based inclusion/ranking. createTagPreferenceFilterStage(), createBlacklistFilterStage({ shouldIncludeVideo: (video, options) =>