Skip to content

Feature/embedded skills harness - #15

Open
chapzin wants to merge 118 commits into
masterfrom
feature/embedded-skills-harness
Open

Feature/embedded skills harness#15
chapzin wants to merge 118 commits into
masterfrom
feature/embedded-skills-harness

Conversation

@chapzin

@chapzin chapzin commented May 8, 2026

Copy link
Copy Markdown
Owner

No description provided.

chapzin added 30 commits May 7, 2026 16:34
Add jcode-harness session resume --dry-run --json as a read-only local session envelope.

Document the stable JSON shape and release gate checks, and cover the safe failure path plus JSON envelope in e2e.

Validation: cargo fmt --check; cargo test -p jcode --test e2e harness_session_resume_dry_run_json -- --nocapture; cargo check -p jcode; selfdev build target=auto.
Add jcode-harness session spawn --dry-run --json as a read-only new-session envelope for jcode run.

Document the stable JSON shape and release gate checks, and cover the safe failure path plus JSON envelope in e2e.

Validation: cargo fmt --check; cargo test -p jcode --test e2e harness_session_spawn_dry_run_json -- --nocapture; cargo check -p jcode; target/debug/jcode-harness session spawn fixture goal --dry-run --json | python3 -m json.tool >/dev/null; selfdev build target=auto.
Add jcode-harness session attach --dry-run --json as a read-only local session attach envelope.

Document the stable JSON shape and release gate checks, and cover the safe failure path plus metadata-only JSON envelope in e2e.

Validation: cargo fmt --check; cargo test -p jcode --test e2e harness_session_attach_dry_run_json -- --nocapture; cargo check -p jcode; target/debug/jcode-harness session attach fixture --dry-run --json | python3 -m json.tool >/dev/null; selfdev build target=auto.
Add --ndjson to jcode-harness session spawn, attach, and resume dry-run envelopes.

Emit deterministic start, envelope, and done events while preserving existing --json schemas and metadata-only transcript safety.

Validation: cargo fmt --check; cargo test -p jcode --test e2e harness_session_dry_run_ndjson_envelopes -- --nocapture; cargo check -p jcode; target/debug/jcode-harness session spawn fixture goal --dry-run --ndjson parsed by python json; selfdev build target=auto.
Add jcode-harness acp manifest --json and acp serve --stdio as an offline JSON-RPC preview surface.

Implement initialize, initialized notification, shutdown, parse/invalid/method-not-found errors, and document registry readiness gaps.

Validation: cargo fmt --check; cargo test -p jcode --test e2e harness_acp_stdio_initialize_shutdown -- --nocapture; cargo check -p jcode; target/debug/jcode-harness acp manifest --json; target/debug/jcode-harness acp serve --stdio initialize/shutdown; selfdev build target=auto.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants