---
title: "Verify editing one occurrence leaves its series intact"
description: "Test a sandbox recurring event exception, ensuring a single moved occurrence keeps its identity while earlier and later series instances remain unchanged."
canonical_url: "https://vostride.com/agent-library/scheduling/edit-single-recurring-occurrence.md"
md_url: "https://vostride.com/agent-library/scheduling/edit-single-recurring-occurrence.md"
content_kind: "recipe"
topic: "scheduling"
---

# Verify editing one occurrence leaves its series intact

Test a sandbox recurring event exception, ensuring a single moved occurrence keeps its identity while earlier and later series instances remain unchanged.

## Risk

The edit dialog often defaults to an entire-series action. Exact occurrence identifiers and dates are needed to prove that the chosen exception scope survived saving and that no duplicate original occurrence remains.

## Fixtures

- An owned sandbox weekly series with five materialized occurrences and distinct stored occurrence identifiers.
- A test organizer authorized to edit this disposable series and a baseline manifest of titles, dates, durations, and participants.
- A read-only series oracle and an external scheduler fixture that prevents unrelated future generation during the test.

## Steps

1. Open the middle occurrence and verify its original identifier and date before selecting Edit.
2. Change its time and title, choose This occurrence only, and verify the review explicitly names the single-instance scope.
3. Save, inspect the original date and new time, and verify the moved occurrence appears once with its exception title.
4. Inspect earlier and later occurrences plus the independent series oracle; verify only the selected occurrence differs from baseline and the recurrence rule itself is unchanged.

## Expected results

- Exactly one occurrence contains the new time and title.
- The original occurrence slot does not retain a duplicate event.
- The series rule, neighboring dates, and participant sets match their baseline values.

## False-pass traps

- A new event at the desired time can hide an undeleted original instance.
- Checking only the edited detail misses unintended changes applied to the entire series.

## Cleanup

- Delete the disposable series and remove its exception and reminder fixtures.

## Use with agent-qa

Adapt this test design to your application's acceptance criteria and configured target using the [recipe execution guide](/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md). External fixture setup and non-UI checks require your own supported hooks or test tooling. Validate the authored test, execute it, and inspect the completed evidence; this recipe is not a recorded test result.

## References

- [agent-qa first test](/docs/agent-qa/guides/first-test.md)
- [agent-qa hooks](/docs/agent-qa/guides/hooks.md)
- [agent-qa test](/docs/agent-qa/configuration/test.md)

- [Scheduling and calendar QA recipes](/agent-library/scheduling.md)
- [Software factory QA library](/agent-library.md)
