Repository navigation
Add the agy Harness (Antigravity CLI) - #445
Merged
Merged
Conversation
# Conflicts: # README.md # src/harness.rs # tests/fakes.rs # tests/support/fakes.rs
This was referenced Oct 6, 2026
Closed
Closed
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
harness agyruns a Command on Google Antigravity CLI, checks Model and Effort names without a model turn, and reports its stream's final reply, error and usage. Setup offers installed Harnesses and writes[harness.agy].Closes #436
Evidence
a_run_uses_agy_with_unattended_flags_skills_and_settled_model_and_effortfailed withharness must be followed by claude or codex, not agy; the fallback-link scenario observed noGEMINI.mdlink.After: nine agy scenarios pass, covering flags, environment, skills, fallback links and existing files, catalog validation before any work, configuration overrides, failures, final Architecture review replies, Repair and interruption. Eight agy unit tests cover catalog/stream parsing and Resume's invocation contract.
(not installed).After: its installed-only list and agy settings pass through the existing Setup test interface; existing Codex and Harness-choice scenarios pass. All four shared process-tree scenarios pass, including agy stopping a command that started in its own process session.
cargo test(1,109 tests; zero failures),cargo check --all-targets,cargo clippy --all-targets -- -D warnings,cargo fmt --check, andgit diff --check.Seams under test: real thirdshift Runs against a fake agy on PATH; pure agy stream and catalog parsing; Setup through its existing Outside interface; the public Harness adapter session invocation for Resume flags.
Reviewed with
thirdshift-code-reviewagainstissue-432; the final review is pinned to7136bcd866f182c7b6028808d9d59e00806057d0, after merging the base's shared process-tree cleanup. The agreed Spec finding was fixed: ACTIVE tool steps no longer imply background work was killed. Final review: no Standards findings; two skipped Spec findings below.Merge Danger
Door: two-way
No migration or destructive data change; reverting restores the previous Harness choices.
Blast Radius: Harnesses
Adds an unattended CLI adapter, instruction-file links excluded from git, and Setup selection/configuration. agy's measured start-up varies from 8–95 seconds; this change adds no backend retries.
Unaddressed findings
Standards
Spec
harness.defaultinstead, preserving existing tested behavior and the user's preference; Claude is the fallback when no installed preference exists.Built with codex · gpt-6.1-sol · xhigh