jvcode 0.1.1

dotnet tool install --global jvcode --version 0.1.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local jvcode --version 0.1.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=jvcode&version=0.1.1
                    
nuke :add-package jvcode --version 0.1.1
                    

jvcode

jvcode is an installable command-line tool for local Markdown Issues, offline Workflow checks, and configured direct Provider Runs. This README is the installed-tool quick start; it does not require a source checkout.

Prerequisites

  • A .NET 10 runtime and Git.
  • An installed jvcode command.
  • PowerShell 7 (pwsh) for the workflow and direct-run profiles. The issues-only profile does not need PowerShell or a Provider.

All three profiles are local and additive. Initialization does not start a Provider, make a network request, or create a Git commit.

Profile Adds Prerequisites
issues-only A local Markdown Ticket Source, sample Effort, and one sample Issue. Git
workflow The issues-only files plus a deterministic smoke Gate, Workflow Definition, and one-iteration Loop. Git and PowerShell 7
direct-run The issues-only files plus a local generic Provider, smoke Role, prompt, and wrapper. Git and PowerShell 7

Start in an empty Git repository

Create or enter an empty repository, then choose one profile:

git init
jvcode init --profile issues-only --output plain

The init command is additive and fail-safe. Use --dry-run to preview the files before writing; commit the generated tracked files yourself when you are satisfied.

Every profile starts with the same offline preflight and validation:

jvcode doctor --output plain
jvcode issues validate --profile completion --output plain

doctor is read-only. It checks the discovered repository, configuration, Ticket Source, Roles, and Provider executables without starting work.

issues-only: inspect a local Issue

After the commands above, select the sample Issue or your own local Issue:

jvcode issues next --output plain

This profile needs no Provider, credentials, or network access.

workflow: prove one offline Workflow

In a new empty Git repository, run the following complete smoke journey verbatim:

jvcode init --profile workflow --output plain
jvcode doctor --output plain
jvcode issues validate --profile completion --output plain
jvcode workflow validate .jvcode/workflows/smoke.workflow.yaml --output plain
jvcode workflow validate .jvcode/workflows/smoke.loop.yaml --output plain
jvcode workflow plan .jvcode/workflows/smoke.workflow.yaml --output plain
jvcode gate run --checkpoint smoke --output plain
jvcode workflow run .jvcode/workflows/smoke.workflow.yaml --quiet --output plain
jvcode workflow loop .jvcode/workflows/smoke.loop.yaml --max-iterations 1 --quiet --output plain

The generated Gate is the offline success. The Workflow and Loop leave evidence under .agent-runs/; they do not claim or complete the sample Issue and do not require Provider credentials.

direct-run: prove one local direct Run

In a new empty Git repository with pwsh on PATH, run:

jvcode init --profile direct-run --output plain
jvcode doctor --output plain
jvcode config explain --output plain
jvcode issues validate --profile completion --output plain
jvcode run --prompt-file .jvcode/prompts/direct/smoke.md --role smoke --dry-run --output plain
jvcode run --prompt-file .jvcode/prompts/direct/smoke.md --role smoke --output plain

The generated generic Provider wrapper is deterministic, local, and network-free. It is only a smoke adapter: replace the smoke candidate and keep credentials in environment or ignored local configuration before using a real Provider.

For the full command contracts and stable exit-code meanings, see the jvcode documentation and the exit-code reference.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.1 98 8/27/2026
0.1.0 97 8/25/2026