Make LinkClean reliably hide promoted cards in LinkedIn's current
div[role="listitem"] feed and keep detecting promoted/suggested cards when
LinkedIn changes wrapper tags or obfuscated classes, without hiding the feed or
organic posts.
- Loading or executing remote code.
- Publishing to Chrome Web Store, Edge Add-ons, or AMO.
- Building a remote selector service or adding recurring infrastructure.
- Refactoring unrelated filters, popup UI, or sidebar behavior.
-
div[role="listitem"]cards inside LinkedIn's main feed are discovered. - A current-DOM promoted card is hidden while organic sibling cards remain.
- When known card selectors find nothing, a strict promoted/suggested metadata signal can recover a bounded card ancestor without ever returning the whole feed, navigation, sidebar, or an organic body-text mention.
- Dynamic changes to semantic feed attributes trigger reprocessing.
- Extension version is prepared as
1.3.7for a later store release. - Existing and new detector tests pass with
npm test.
src/lib/linkedin-detector.tssrc/lib/linkedin-detector.test.tssrc/entrypoints/linkedin-feed.content.tspackage.jsonpackage-lock.jsonAI_STATUS.md
Use the pre-existing npm test project verifier. Run typecheck, build,
formatting and dependency audit again outside the controller before handoff.
- Acceptance verifier passes.
- Four iterations or 45 minutes are exhausted.
- One verifier exceeds 300 seconds.
- The same failure or repository snapshot repeats twice.
- Any required edit crosses an allowed path or human gate.
Discard the isolated codex/linkclean-adaptive-feed worktree/branch only after
preserving any desired diff. The original master worktree and its untracked
files remain untouched.
- Any store upload, submission, publication, merge, deployment, credential use, paid API call, or new remote service remains explicitly outside this loop.