Skip to content

Restore full coverage for the stable 1.x dependency resolver #426

Description

@rmcdaniel

Problem

Stable release 1.0.80 replaced a Laravel-version-specific routing trait with a package-owned method-dependency resolver so Laravel 9 through 13 can use workflow and activity injection. The compatibility jobs pass, but the released commit still reports failing Codecov statuses: 99.52% project coverage and 76.08% patch coverage. The uncovered branches are compatibility-sensitive behavior in the new resolver rather than incidental scaffolding.

Acceptance criteria

  • Add focused resolver tests for after-resolving attribute callbacks, missing reflected methods, contextual-attribute resolution, enum/default handling, already-supplied class parameters, contextual-attribute lookup, and self/parent parameter type resolution.
  • Preserve the Laravel 9 through 13 workflow/activity compatibility matrix and prove version-dependent container behavior without application aliases or framework source patches.
  • Restore 100% project and patch coverage on the stable 1.x target branch.
  • Do not weaken, bypass, or reclassify the existing coverage requirement.

Completion

Delete when the stable 1.x target branch covers every package-owned resolver branch and its public project and patch coverage checks both pass at 100%.

Metadata

Metadata

Assignees

No one assigned

    Labels

    authority:githubGitHub is the authoritative lifecycle record for this workbeta:compatibleMay be completed without changing the frozen beta contractkind:defectA public product behavior is incorrectpriority:P2Normal-priority product workrepo:workflowOwned by the Workflow engine repositorystatus:readyReady for implementation

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions