TheAngryByrd / TheAngryByrd/MrBuild

Add the shared fixture and isolated VS Code proof launcher

Open
#13 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ready-for-agent
Dominant language
F#
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Parent

#10 — Add cross-platform VS Code editor adapter for MrBuild LSP proof

What to build

Create the editor-neutral mixed-language proof fixture and the reproducible VS Code proof launcher. The launcher must create disposable user-data and extension directories, load only the proof adapter, open the fixture workspace, and report enough instance/profile/process information for editor-driven automation and debugging.

Acceptance criteria

  • The fixture contains selected F# and C# projects suitable for bidirectional source navigation.
  • The fixture contains deterministic source that produces an intentional language diagnostic.
  • The launcher creates disposable VS Code user-data and extensions directories.
  • The launcher opens only the shared fixture workspace with the proof adapter enabled.
  • The launcher is cross-platform and uses the existing build pipeline for prerequisites.
  • The launcher reports the VS Code instance, profile, fixture, and relevant process information.
  • Repeated runs do not depend on prior editor state or unrelated installed extensions.

Blocked by

  • #12 — Launch the real Coordinator from VS Code

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with parent issue #10 and blocked issue #12, then inspect the existing build pipeline for prerequisite and VS Code integration conventions. Define the shared F# and C# fixture and launcher around the listed acceptance criteria; done means repeated cross-platform runs use isolated editor state, load only the proof adapter, and report the requested instance information.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, fsharp, vscode
Domain
build-system, devtools, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.