Goal
Keep the intent engine's integration tests trustworthy: a test that passes alone must not start failing because another test in the same class ran first.
Scope
- In scope: complete the per-test cleanup in
IntentEngineIT so a test leaves no state behind for the next one, and state the precondition the mutual cross-model bootstrap test depends on.
- Out of scope: changing when a Generate publishes, and changing what deleting a workspace project does to the published copy - both are deliberate platform behaviour.
Description
A Generate publishes the project it generated, so a test that generates the shared dependency project leaves a published copy behind that the class's cleanup never removed. The next test then resolves its cross-model owner against the previous test's output and quietly takes a different path - the bootstrap test for #6539 stops seeing the refusal it exists to assert.
Acceptance Criteria
Dependencies
Goal
Keep the intent engine's integration tests trustworthy: a test that passes alone must not start failing because another test in the same class ran first.
Scope
IntentEngineITso a test leaves no state behind for the next one, and state the precondition the mutual cross-model bootstrap test depends on.Description
A Generate publishes the project it generated, so a test that generates the shared dependency project leaves a published copy behind that the class's cleanup never removed. The next test then resolves its cross-model owner against the previous test's output and quietly takes a different path - the bootstrap test for #6539 stops seeing the refusal it exists to assert.
Acceptance Criteria
Dependencies