You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Modules and features that state depends on are now checked against the dependencies Screenplay infers from their slices. Containers that declare nothing get no new findings. (part of #416)
A dependency the model has but the container doesn't declare is a warning (PLAY0552), one per container and producer module, naming what to declare.
A declaration nothing uses is information (PLAY0553), and two containers that declare each other get information (PLAY0556).
Each container is held to its own declarations, including the slices of its sub-features. References whose owner is ambiguous never raise a warning.
The MCP dependency-graph tool has a declarations view: each declaration with its status, and each counted edge as declared, provisional or undeclared, with evidence capped by evidenceLimit. declaration-details gains a dependencies view for modules and features. (part of #416)
VS Code and the web editor list the declared-dependency findings and offer depends on in module and feature bodies. (part of #416)
Fixed
A target repeated on a module or feature that is written twice in one document is now reported as a repeat (PLAY0555), as it is across files, and the unknown-directive message lists depends on. (part of #416)