* Allow invoking simulationMain with alternative action input
* Address review comments: rename CLI opts, extract pipeline, fix correctness issues
- Rename CLI options with --train- prefix (--train-input, --train-strategy,
--train-out, --train-row-offset, --train-worker) and document all options
- Extract runInputPipeline/runInputPipelineParallel to test/pipeline/trainPipeline.ts
- Preserve original row index through parse/replay/prompt pipeline to fix
sample numbering drift when rows are filtered out
- Fix parseSuggestedEdit: use JSON.parse for escaped text, handle missing delimiter
- Fix line number regex to accept optional space after | (WithoutSpace format)
- Clamp concurrency to >= 1, type samples as ISample[], wrap dispose in try/finally
- Gate verbose logging in loadAndParseInput behind verbose flag
- Use splitLines from existing utility instead of local duplicate
* move nes-datagen to a subcommand
* more code reuse around setting promptStrategy and model config
* Address review: use ResponseFormat, Limiter, assertNever, and raw messages
* minor refactor runPipeline
* finalize
* use POT instead of custom code
* move files from script/ to test/pipeline/
---------
Co-authored-by: ulugbekna <ulugbekna@gmail.com>
* Move .claude creation for testing agent harness to postinstall
title says it all.
* fix: simplify symlink creation logic in createClaudeSymlinks function
---------
Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
Instead of duplicating the tiktoken compression and static asset copying
in .esbuild.ts, simply run the postinstall script via tsx. This keeps a
single source of truth for what gets copied to dist/.
Also make the base.sqlite check a warning instead of a fatal error,
since it's a dev-only sanity check that shouldn't block CI builds.
* Update devcontainer.
* Switch module settings, turn on `noEmit`, and drop explicit `lib`.
* module->namespace
* Switch troublesome packages to use `import = require()` syntax.
* Remove unnecessary declaration file.
* Drop DOM declarations.
* Fix up errors from more restrictive signature of `vscode.l10n.t`.
* Fix chat-lib script - we no longer have that stray file.
* Update dependencies.
* The reckoning: Update all the vscode.proposed.*.d.ts files
and run the update on post install
* Improve proposed update and check
- Pin it to a commit
- Require that update be run manually, not as post install
- Add PR check
---------
Co-authored-by: João Moreno <joaomoreno@users.noreply.github.com>
* Hook up prototype external ingest support
* User clearer file name
* Fix for merge
* Rename setting
* Move to team internal
* Fix reference
* Copy over wasm file to dist
* Wrong postinstall script :/
* Include inline completions in @vscode/chat-lib
* Follow type imports, * exports without "as", and jsxImportSource pragmas for dependency extraction
* update @vscode/chat-lib test configuration
* update chat lib extraction with new path and add context setup for lib
* initial stubs for inline completions test
* round trip test for getInlineCompletions
* remove unused path mappings
* fix type import
* send only original event names for chat-lib telemetry
* fix wasm loading in chat-lib
* have locateFile default to the current dir if the expected parent directory cannot be found
* update to use service injection with completions in chat-lib
* update citation and ExP handling for completions in chat-lib
* hook up enhanced telemetry for chat-lib
* add missing tsx package
* update post-install script to work with pre-built and unbuilt versions of chat-lib and add missing completions dependencies
* remove unneeded try/catch block
* correct typo
* generate package-lock from correct npm version
---------
Co-authored-by: Christof Marti <chrmarti@microsoft.com>
* Extract chat lib
* Extract chat lib
* Add test
* Get test working
* Simulate response
* Fix type issue
* Package
* Cleanup
* Tuck away workspace service
* Include package.json
* Ensure shim is used
* Include tiktoken files in package
* Update @vscode/copilot-api
* Ignore chat-lib
* Codex agent test
* more
* Fix model server for openai
* Some improvements
* Fix tool calling
* Get it building again
* Add output delta event
* stuff
* Add claude-code dependency
* Fix
* Clean up copied anthropic types, and message conversion code
* Update cc sdk
* Set up permission MCP server
* Basic mcp permission tool
* Bump version
* Use a chat session provider for claude code
* Use IChatEndpoint instead of ext api lm
* Cleanup
* Bump engine version
* Delete codex tool
* try to fix paths