Rework Research Mode consent tiers and collected fields - #142
Merged
Conversation
- Remove the stats-only tier and renumber the remaining two tiers to start at 1, so there's no gap implying a removed tier - Add history_tasklet_ids: for each Tasklet, the IDs of prior Tasklets that previously owned any line it currently (live-ly) owns — surfaces the same rewrite-chain data as the AI Blame panel's "previous Tasklets for this line", including fully-overridden ones - Auto-populate repo_url from the repo's git origin remote instead of a consent-file field no UI ever wrote to; no separate consent gate needed since an open-source URL is already public and a private one grants no access on its own Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Only reachable from a menu that's itself only shown once a repo has already opted into Research Mode — nothing new for a participant who hasn't. Meant for cases like a classroom study where students self-report this id through a separate, out-of-band roster so their work can be analyzed individually without the tool itself ever identifying them. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Four buttons with long labels (View Pending Data / Copy Participant ID / Change Tier / Disable for This Repo) were getting truncated in the notification. The message text already gives full context, so the labels didn't need to repeat it. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
history_tasklet_ids: for each Tasklet, the IDs of prior Tasklets that previously owned any line it currently (live-ly) owns — surfaces the same rewrite-chain data as the AI Blame panel's "previous Tasklets for this line", including Tasklets that have since been fully overriddenrepo_urlfrom the repo's gitoriginremote instead of a consent-file field no UI ever wrote to; no separate consent gate needed since an open-source repo's URL is already public and a private one's URL grants no access on its ownTest plan
vscode-extension:npm run test:unit— 60/60 passingresearch-collector-worker:npm test— 8/8 passingtsc --noEmit)🤖 Generated with Claude Code