What
Implement an additional level of validation to catch errors in manifest.tree.
Why
As a user, I want to be sure that the manifest I have implemented, doesn't have any structural mistakes.
Currently, the manifest.tree object is not validated, so it requires an additional layer of scrutiny to avoid mistakes.
SoW (scope of work)
Implement zod validation for checking tree object structure.
Acceptance criteria
Given (Setup): Describes the initial state of the system or the preconditions for a change.
We have a manifest with an invalid tree structure.
When (Action): Describes the specific action or behavior that is being tested/changed.
Running Impact framework on the manifest with invalid tree structure.
Then (Assertion): Defines the expected outcome or behavior of the system after the action in the "When" step is performed.
The framework should error out.
What
Implement an additional level of validation to catch errors in
manifest.tree.Why
As a user, I want to be sure that the manifest I have implemented, doesn't have any structural mistakes.
Currently, the
manifest.treeobject is not validated, so it requires an additional layer of scrutiny to avoid mistakes.SoW (scope of work)
Implement zod validation for checking tree object structure.
Acceptance criteria
Given (Setup): Describes the initial state of the system or the preconditions for a change.
We have a manifest with an invalid tree structure.
When (Action): Describes the specific action or behavior that is being tested/changed.
Running Impact framework on the manifest with invalid tree structure.
Then (Assertion): Defines the expected outcome or behavior of the system after the action in the "When" step is performed.
The framework should error out.