Skip to content

Add opt-in local study logging - #149

Closed
rcosta358 wants to merge 2 commits into
mainfrom
codex/study-logging
Closed

rcosta358 wants to merge 2 commits into
mainfrom
codex/study-logging

Conversation

@rcosta358

Copy link
Copy Markdown
Collaborator

Description

Closes #121.

Add disabled-by-default study logging to a local workspace JSONL file, with participant/session IDs, editor focus and activity, verification timing, diagnostic appearance/resolution, and extension interactions. Enable or disable it through workspace settings and inspect the file with Reveal Study Log. Document the schema and timing analysis in CONTRIBUTING; no code, diagnostic text, or clipboard contents are collected or uploaded.

Preserve diagnostic identity when edits move errors, serialize buffered writes through configuration changes, and flush on shutdown. Server timing notifications run only while logging is enabled. Static sections record visibility and VC step navigation; AI explanation events remain deferred until #113's UI exists.

Validation: 35 client unit tests, 24 server tests, lint, production/test/integration TypeScript checks, all five integration tests on VS Code stable and 1.82.0, and extension installation passed. Independent review completed with findings addressed.

🤖 Generated with Codex

@rcosta358 rcosta358 added the enhancement New feature or request label Oct 7, 2026
rcosta358 and others added 2 commits November 11, 2026 14:24
Co-authored-by: Codex <noreply@openai.com>
The hints are now a collapsed section without a Hint title, so the
study log never recorded them as shown. They now count as shown when
opened, and again after being closed and reopened.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@CatarinaGamboa

Copy link
Copy Markdown
Collaborator

we are doing this in the server instead of the published extension

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Opt-in study logging of extension interactions

2 participants