Repository navigation
feat(telemetry): default-on anonymous telemetry core with a human-only consent boundary #8300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
b9ca174
docs(devlog): plan opt-in telemetry and the opencodex.me usage dashboard
lidge-jun 0c542de
feat(telemetry): add shared wire contract, config schema, and core te…
lidge-jun 643dd4f
feat(telemetry): add management API routes, CLI commands, and consent…
lidge-jun c47ff3d
test(telemetry): add client telemetry test suite and structure ownership
lidge-jun b5eddc3
fix(telemetry): remove state installId leak, harden writes, and prese…
lidge-jun 3e4597d
docs(devlog): record PR review round 1 decisions for the telemetry stack
lidge-jun 9e0284d
fix(telemetry): apply review round 1 client core, consent, and privac…
lidge-jun 64ac26a
Merge layer 1 review-round plan into layer 2
lidge-jun 8f0b86e
test(telemetry): prove env opt-out days of a long-running proxy are n…
lidge-jun a09bb51
fix(telemetry): keep a long-running env opt-out period ineligible unt…
lidge-jun b6c9314
docs(devlog): plan the env opt-out marker, privacy statement files, a…
lidge-jun 88c5586
Merge layer 1 plan update into layer 2
lidge-jun 11a0f8f
test(telemetry): pin that an unreachable or undeployed collector fail…
lidge-jun ed53c2e
test(telemetry): prove zero sends before noticeShownAt across ten und…
lidge-jun b4dd934
fix(telemetry): let ocx telemetry disable create config.json on a fre…
lidge-jun 0e3c03a
docs(devlog): record the owner's SignPath decision (D21) and the Wind…
lidge-jun 3fe3652
Merge layer 1 SignPath decision into layer 2
lidge-jun 04abd39
fix(telemetry): hold a pre-config decision instead of creating config…
lidge-jun 6d387ff
docs(telemetry): match the privacy statement and AGENTS_INSTALL to th…
lidge-jun 5f0e29c
fix(config): keep a telemetry decision on disk through a live setting…
lidge-jun 5b88d16
fix(telemetry): keep a running opted-out proxy's days unsent, fail cl…
lidge-jun 7aee518
fix(config,telemetry): carry validated on-disk consent through every …
lidge-jun 12d45a3
fix(telemetry): never overwrite an unreadable state file after a send…
lidge-jun 0a0ea74
docs(privacy): name the per-day install hash in the privacy statement
lidge-jun 37d09e9
fix(config,telemetry): a save that creates config.json never introduc…
lidge-jun 3e5afbc
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun d10d528
ci: approve the skill-surface generator change in the release evidenc…
lidge-jun eec1047
fix(telemetry): read consent only from the telemetry block, and fail …
lidge-jun 25633e9
fix(telemetry): keep a held decision out of a newly created config.json
lidge-jun f5a8ae0
fix(telemetry): fail closed on a malformed held decision
lidge-jun b2386d8
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun e367ca6
docs(structure): map the telemetry consent, carry and lifecycle files…
lidge-jun fcb44f5
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun 7fd8b5e
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun c837c6a
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun e27855e
ci: retrigger on current dev
lidge-jun 64f74cb
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun d2b4a5d
docs(skill): regenerate the surface counts after merging dev
lidge-jun 6ff1b87
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun ef03c55
Merge remote-tracking branch 'origin/dev' into goat/telemetry-02-clie…
lidge-jun File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Script executed:
Repository: lidge-jun/opencodex
Length of output: 4323
Script executed:
Repository: lidge-jun/opencodex
Length of output: 23146
Script executed:
Repository: lidge-jun/opencodex
Length of output: 43981
Mark the dashboard telemetry controls as pending.
The dashboard has no telemetry notice or Proxy details toggle. Users following
code-signing.md:37-39cannot use those controls. Describe them as pending and retain the CLI opt-out.As per coding guidelines, “Document current shipped or intentionally pending behavior.”
Source: Coding guidelines