Conversation
|
An authorized user can trigger integration tests manually by following the instructions below: Trigger: Inputs:
Checks will be approved automatically on success. |
Approval status: pending
|
|
@denik, could you take a look at this fix for #1976 and help authorize the pending CI/integration tests? The regression coverage includes deleted or recreated remote directories and recovery after local state is cleared. Local formatting, checks, lint, and the full unit/acceptance suites pass; live workspace integration tests still need an authorized run. |
Changes
Track the remote directory object ID in sync snapshots and invalidate a snapshot when the directory has been deleted or recreated. Preserve deletion history for snapshots rebuilt from deployment state, keep unchanged redeploys incremental, and leave remote directories and saved snapshots unchanged during dry runs.
Why
Fixes #1976. Deleting a bundle's remote directory leaves the local sync snapshot intact, so redeployment previously skipped the files. Existing snapshots without a directory ID receive one full upload after upgrading.
Tests
./task fmt,./task checks,./task lint, and./task testpass. Results: 10,030 root-module unit cases (47 skipped), 73 tools-module cases, and 5,138 acceptance cases (11 skipped), with no failures. Go 1.26.8; acceptance uses the local test server.This PR was written by OpenAI Codex.