Nightly Build (v0.11.3-nightly.202609250627.c85788bc6)
Changes since v0.11.3-nightly.202609240627.b2779c9eb:
b84ef4c test(e2e): skip interactive sessions on Windows for every agent
7ad9635 ci(e2e): fetch installers with --compressed
dfe7466 ci(e2e): restore GEMINI_API_KEY for the antigravity leg
8202658 ci(e2e): retry agent installs, and make a failed fetch fail the step
d6a9c62 test(strategy): assert legacy empty-phase session is kept
d3d733e fix(strategy): gate orphan cleanup on State.IsEnded
c2838b4 docs(e2e): stop calling GEMINI_API_KEY shared with gemini-cli
a585672 docs: legacy empty-phase session states are retained, not orphan-deleted
15a256d e2e controlplane: skip Dependabot-triggered PR runs
fb4d684 fix(strategy): honor included checkpoint remotes
932eb30 e2e controlplane: drop removed repo remote url, run suite on PRs
0f8856f grant: a cancelled context is an interruption, not a decline
e228a56 repo remote: never end a stderr URL match on a quote
7382e5b test(agent): clone the allowlist before appending scoped imports
563d942 refactor(agent): thread ctx through ExtractModifiedFilesFromOffset
7472423 fix(strategy): scope the hook-captured-files short-circuit to late-transcript agents
a8390b3 fix(strategy): keep the deferred offset advance pending until it resolves
fb7518a fix(hooks): exempt the antigravity title-tee from the .entire guard
5003b80 fix(strategy): resolve condensation prompts outside the transcript gate
d574c5a docs: describe invitation read-model behavior accurately
b3c39ab coreapi: refresh the vendored core spec
53712a2 fix(strategy): preserve live idle sessions
860383c fix(skills): keep the Antigravity install hint backtick-free
6e53962 fix(summarize): bound the transcript for prompts only, not for display
d9fbda1 fix(strategy): let hook-captured files carry a mid-turn commit before agy's first Stop
0c85c35 fix(antigravity): preserve a user's title command on Windows hosts
4657d8a fix(strategy): only a missing or refused transcript is "no content" on the fast path
200eefa test(antigravity): drop an unused nolint directive
9b00c00 e2e: remove Antigravity's isolated home with the test repo
69b1f3c fix(summarize): bound the file list a summary prompt carries too
743190a test(antigravity): stand up an agy on PATH where the title-tee is expected
0f2dcb1 Keep idle sessions with a live owner out of the orphan cleanup
3656b5d repo clone: only displace a primary that was measured and lost
0ad62bf repo clone: label a timed-out placement ">400ms" instead of blank
bcbba7d grant: show the truncated-pool caveat on the picker, not to a stream
f10b551 e2e: stop pinning agy, and say why a pin cannot work
1a6ad1e Tighten retired Gemini cleanup per trail findings
1e53b5f fix(antigravity): do not create a lock for a snapshot being pruned
034482f grant: a bounded pool cannot speak for the whole org
a11ade6 repo remote: redact URLs inside git's stderr, not whole lines
2b193e4 fix(antigravity): lock a conversation before pruning its snapshots
e570755 docs(hooks): stop saying the hook session is inherited from the parent
aa231a1 test: characterize Git CLI behavior before go-git migration
52842fa repo clone: open the probe test's listeners through ListenConfig
7066240 fix(antigravity): tell a failed hooks probe from an empty hook list
cfa65b0 fix(skills): point the Antigravity review-skill hint at agy 1.1+'s root
5ee124a test(agent): scope the flock import exception to Antigravity
41fdeae fix(antigravity): claim agy's global title slot only where agy exists
ead34ed fix(hooks): set up the hook session per verb, not per agent
d6615db repo clone: dial the port a placement names, and test the dial path
a08fbfa repo remote: detect a stranded pushurl from config, not from git's echo
ad9f598 grant: name the action a cancelled picker screen belongs to
f841d26 Address review and trail findings on Gemini removal
bea7676 fix(strategy): log the skipped turn-end offset advance
c0891fa repo clone: make nearest-placement selection opt-in
844e915 Remove Gemini CLI support
c961b36 grant: route picker prompts where they can be seen, confirm only the picker
52f17f8 repo remote: address the review findings on add
5a92ed3 Answer eight findings on the mirror branch
8ad8edc fix(summarize): bound the transcript a summary prompt carries
7ddc4f6 fix(strategy): scope summaries with the agent's own offset metric
792c2ab fix(doctor): stay quiet about Antigravity hooks the user switched off
4a08683 refactor(antigravity): match not-exist checks to the wrapping-safe idiom
c2db75e fix(antigravity): keep empty tool-arg strings out of the generic decode
8fe7e20 e2e(nightly): point the agy install comment at the workflow that pins
802c2f7 fix(agent): create session directories at 0700 in CreateExclusive
3801cdd e2e(antigravity): install agy through its official installer
38dd27c e2e(nightly): run antigravity on the Windows smoke leg
6babb12 e2e(antigravity): do not install the sh-based hook probe on Windows
408fc68 e2e(windows): make the antigravity leg dispatchable on the Windows runner
822b261 fix(strategy): pin the shadow branch for any uncondensed content, not only files
637c542 fix(antigravity): pass the headless prompt in argv; condense agy transcripts for summaries
9e834cf test(e2e): seed agy's first-run onboarding in isolated HOMEs; click through it as a fallback
165b0ad fix(strategy): resolve condensation prompts from the transcript bytes being stored
91f80cf fix(doctor): antigravity hooks check proves the host shape; the agy probe is opt-in
cebe163 ci(e2e): pin the antigravity leg to agy 1.2.7 in the merge-gating workflow
97fac35 docs(antigravity): --add-dir must be absolute; the probe refuses a relative root
f9454f9 revert(agents): no preview label in the selector or entire agent list
6611879 fix(antigravity): status readers check for a snapshot before taking the lock
2fd61de fix(antigravity): uninstall leaves a hooks.json without an Entire entry untouched
084ce33 fix(antigravity): slash-separated names in the status store; refuse backslash names in osroot
f81987c fix(antigravity): install the bare cmd.exe silent wrapper on Windows hosts
541535f test(strategy): do not shadow the real builtin in the store-stat test
773d480 fix(antigravity): stat a late transcript through its session store; clarify truncation warnings
8db3c06 fix(antigravity): bound the status readers' lock wait inside hooks
872bee0 fix(antigravity): lock the status readers and the settings rewrite; defer finalize until agy flushes
e4381f0 fix(antigravity): never prune a lock file another tee has just taken
9217199 test(mirror): count submissions atomically in the resubmission test
9474a2d fix(antigravity): contain transcript reads and the placeholder to agy's brain directory
1e1e93c refactor(antigravity): remove the redundancy the root-anchoring commits left behind
e2f32e8 fix(antigravity): close the remaining trail 444 findings on top of the root anchoring
e04e3c5 fix(antigravity): a cancelled context still leaves the transcript placeholder
f8b9f76 fix(antigravity): route every hooks, settings and transcript write through a root
6d3b018 test: register the antigravity status store with main's guard ledgers
9f688a8 fix(antigravity): anchor the status store on the cache root and lock the dedup-append
663ebb9 ci(nightly): add the antigravity smoke leg on Linux and macOS
0a1185e test(antigravity): satisfy main's guard tests
38f4b00 ci(e2e): run the antigravity leg in the default matrix; bump agy model
d4fad02 repo remote: resolve a GitHub repo's primary, and drop --upstream
0cb92b7 repo remote: one add <remote-name>, and a primary default for scripts
6e7ecfb repo clone: order placements by measured latency
2f9c92b Point each guessed cluster at a next step that can answer
6aa59ac Print a mirror row in the grant vocabulary, once
6363132 Say why a mirror row reports no granteeType
146c5a3 Never let a guessed cluster pass for a chosen one
6b5a5e1 Give both refs one machine-readable answer, and one hint that cannot fail
2800cf8 Let the placement lookup hint, not gate, the mirror read
4797ce9 Stop naming access list in cluster-routing comments
f727e55 Say which mirror lookup failed, and split claim from answer
2a789ca Document how the mirror listing picks its cluster
77335fe Name only the forges a verb serves in its ref shapes
c10573c Read a mirror's collaborators where the mirror is
3039cbb Answer repo access with one verb, repo grant
5ee1898 fix(strategy): preserve remote election errors
d542be0 fix(strategy): preserve remote election errors
864e039 Stop offering the ULID form in grantee errors
ed3b98c Keep grant add --json an object when the grantee is named
2b20f3f Drop ULID grantees, always emit an array, stop on an empty selection
b94eca7 Offer org members with no direct grant, and succeed when there are none
558d3c5 Confirm before revoking a grant, where there is a terminal to ask on
1880c43 Offer who holds a target when grant remove omits the grantee
2118da6 Keep the grant pickers' prompts out of stdout
8a43f5f Offer the eligible grantees when project/repo grant add omits one
6eef0a3 refactor(strategy): simplify checkpoint remote eligibility
c030b46 fix(strategy): reject pushurl-only capture remotes
c8ce464 fix(strategy): avoid suggesting unreadable checkpoint remotes
338f34b fix(strategy): reject checkpoint remotes without fetch URLs
dcaaaf9 docs(antigravity): link the upstream agy hooks/API-key issue (#893)
e182882 ci(e2e): keep antigravity dispatch-only — agy skips hook execution in API-key mode
c14b0cd test(e2e): make the antigravity probe smoke test symlink-safe and json-tagged
73e1998 test(e2e): capture agy's isolated-HOME logs and a hook probe as antigravity artifacts
700c923 fix(e2e): pre-trust the test repo in agy's isolated HOME so workspace hooks load
a243eb9 fix(e2e): locate the agy binary as 'antigravity' inside the release tarball
72b3595 feat(antigravity): Gemini API-key e2e mode, agy /hooks doctor probe, truncated_fields degrade
b7ac022 fix(antigravity): resolve trail 444 mechanical findings
bd1e2ff fix(antigravity): doctor agy-binary guard, Stop timeout, remove warning
85310b3 fix(e2e): resolve agy log peek against the ADC-isolated HOME
1cbaec4 fix(antigravity): scan agy 1.1 skill roots; refresh version-pin claims
1c5b1b3 docs(antigravity): document verified stdin semantics of agy -p placeholder
42abc77 refactor(antigravity): LateTranscriptWriter capability + deferred offset advance
099fe00 fix(cli): satisfy exhaustive lint for ClaudeErrorKind switch
80d2b6b fix(antigravity): address trail review findings
487b2b5 docs(antigravity): document the headless subagent ghost-parent quirk
7c11cdf fix(strategy): ghost active sessions no longer pin shadow branches
c2f04e9 fix(e2e): detect agy quota wall from CLI logs when headless output hides it
d259605 docs: add Antigravity to CONTRIBUTING agent lists
0763362 docs(antigravity): add AGENT.md integration one-pager
dba54df docs: mention Antigravity everywhere supported agents are enumerated
c45d979 feat(agents): surface preview status in selector and agent list; document antigravity limitations
f06ac1f refactor(antigravity): single-owner offset iterator and streaming baseline
29588bc fix(antigravity): address full-implementation review findings
4b10b75 fix(strategy): adapt merged antigravity tests and condensation to main
1e7e207 docs(antigravity): document the agent across repo docs and e2e wiring
d83879b refactor(antigravity): remove no-op hooks and dead wire-format surface
0ce1c3b fix(antigravity): correctness fixes from integration review
32612e9 refactor(antigravity): drop duplicate prompt extraction (owned by #1381)
a963c29 fix(antigravity): track resumed sessions (state-aware conditional TurnStart)
17e82e9 feat(antigravity): implement review skill discovery
65324e4 fix(e2e): fail fast on agy quota/entitlement walls instead of restart loop
18f4b38 test(antigravity): e2e harness ADC support and transient-error classification
7833440 fix(antigravity): resolve transcript path, session write, and mid-turn commit checkpointing
a530791 refactor(antigravity): explicit empty-path guard, accurate header, pin dedup in TranscriptAnalyzer
ff78c96 feat(antigravity): implement TranscriptAnalyzer (position + modified-file extraction)
1758e8b test(antigravity): assert prompt lands in committed checkpoint metadata
fe88d68 feat(strategy): re-extract prompts from live transcript at condensation for late-flush agents
5522996 docs(antigravity): update transcript.go header now that prompt extraction is implemented
c871a54 test(antigravity): pin ExtractPrompts offset-skipping behavior
5d66e30 test(antigravity): pin ExtractPrompts against the captured transcript fixture
92757fb feat(antigravity): implement PromptExtractor for transcript USER_INPUT steps
acad86f test(antigravity): drop duplicate --wrap test, tighten clamp assertion
6bd81f2 fix(antigravity): address PR review (gate, silent-failure log, tests, comments)
b893d9b fix(antigravity): repair title-tee on idempotent install; harden localDev + comments
fa59584 test(antigravity): token integration coverage and doctor title-tee check
7680a4d feat(antigravity): out-of-band token usage from agy status snapshots
a6da145 feat(antigravity): install title tee into agy global settings
4088f7a feat(antigravity): title-tee shim and token snapshot store
aeefff3 fix(e2e): harness fixes so agy E2E runs against a real session
fafeb56 fix(agent): address PR review feedback for antigravity
f141838 fix(agent): gate antigravity TurnStart on real 0-indexed invocationNum
7ddeae7 test(e2e): register antigravity for the e2e suite
7b40b04 test(agent): integration coverage and transcript fixture for antigravity
bf6a83d feat(agent): wire antigravity hook install and event parsing
535a43e feat(agent): scaffold antigravity agent with hook payload types